أسعار صرف حية في Google Sheets
اربط exchangerate.dev بدالة مخصصة =FXRATE() عبر Apps Script، مع ذاكرة تخزين مؤقت ومعالجة للأخطاء. الخطة المجانية: 10,000 استدعاء شهريًا بلا بطاقة.
للحصول على أسعار صرف حية في Google Sheets، الصق دالة Apps Script مخصصة تستدعي /v1/latest/{base} مع مفتاحك في ترويسة Authorization، ثم اكتب =FXRATE("USD","EUR") في أي خلية. المفتاح المجاني يغطي 10,000 استدعاء شهريًا دون بطاقة. الدالة أدناه تخزّن مؤقتًا لعشر دقائق وتعالج الخطأين اللذين ستصادفهما فعلًا. إنها مدخل العملات الحي لنموذج أو لوحة متابعة تحتفظ بها في Sheets.
=FXRATE("USD","JPY") في أي خلية — دون تثبيت أي إضافة./v1/latest/{base}?symbols={quote} يعيد الزوج الذي طلبته.Authorization: Bearer exr_live_...؛ وCacheService يبقيك داخل الحصة.احصل على مفتاح API مجاني
سجّل في exchangerate.dev/signup. بعد تأكيد البريد تعرض لوحة التحكم مفتاحًا يبدأ بـexr_live_. انسخه — ستلصقه في Apps Script بعد قليل. الخطة المجانية 10,000 استدعاء شهريًا دون بطاقة.
افتح Apps Script من جدولك
افتح أي جدول في Google Sheets. من القائمة، اضغط الإضافات ← Apps Script. يفتح تبويب جديد فيه دالة function myFunction() {} افتراضية. احذف محتواها — ستستبدله في الخطوة التالية.
الصق دالة FXRATE
استبدل محتوى المحرر بهذه الدالة. تستدعي exchangerate.dev، وتخزّن كل زوج مؤقتًا لعشر دقائق عبر CacheService، وتعيد علامة مقروءة للخطأين الممكنين (401 و429).
استخدم =FXRATE() في أي خلية
ارجع إلى الجدول واكتب =FXRATE("USD","EUR") في خلية فارغة. بعد ثانية تقريبًا تعرض الخلية السعر الحالي. الدالة نفسها تعمل مع أي زوج مدعوم — بدّل رمزي العملتين:
خلف الكواليس يعيد كل استدعاء عملة الأساس، والزوج الذي رشّحت عليه، وحقلي حداثة — source وmarket_session — فتعرف دائمًا مدى حداثة الرقم:
llms.txt، فيستطيع Claude أو Cursor أو ChatGPT قراءة المخطط الحي وكتابة الدالة نيابة عنك. اطلب منه: «ابنِ دالة مخصصة في Google Sheets باسم FXRATE تأخذ عملة مصدر وعملة هدف وتعيد السعر الحي من exchangerate.dev، مع تخزين مؤقت لعشر دقائق». راجع دليل MCP.التحديث والاستيعاب ضمن الخطة المجانية
لا يعيد Apps Script تشغيل الدوال المخصصة بمؤقت من تلقاء نفسه. للتحديث الدوري، أضف مشغّلًا زمنيًا: من الشريط الأيسر في Apps Script اضغط المشغّلات ← إضافة مشغّل، واختر FXRATE، والمصدر مستند إلى الوقت، ثم مؤقت بالدقائق. التخزين المؤقت لعشر دقائق مع الحصة السخية يبقي المصنّف المزدحم في أمان:
- 10,000 استدعاء شهريًا، 12 طلبًا في الدقيقة، دون بطاقة
- يعيد
CacheServiceالسعر المخزّن لمدة 10 دقائق، فلا تكلّف التعديلات المتكررة شيئًا - ارفع
CACHE_TTLإذا لامس جدول بأزواج كثيرة حدّ الدقيقة - يغطي
/v1/latestو/v1/convertو/v1/rangeو/v1/{date}/{base}
notice الخاص به.