Apps ScriptExcel

سكربت Google Apps Script ينجز مهام الجداول الروتينية نيابةً عنك

التسليم من 1 يومالتعديلات مشمولةفحص الجودة
الباقات
حماية الدفعالتفاصيل
  • التعديلات ضمن الباقة مجانية.
  • إذا لم تردّ خلال 3 أيام من التسليم، يُقبل العمل تلقائيًا.
اطلب · ‏25 US$

يُحجز المبلغ عند الدفع ولا يُحوَّل إلا بعد قبولك العمل.

سكربت Google Apps Script ينجز مهام الجداول الروتينية نيابةً عنك

مثال على النتيجة

مثال على الباقة القياسية

قالب جدول بيانات: متتبّع فواتير لوكالة صغيرة

تخطيط الورقة — تبويب "Invoices"

العمودالعنوانيملؤه
Aرقم الفاتورةأنت
Bالعميلأنت (قائمة منسدلة من تبويب "Clients")
Cتاريخ الإصدارأنت
Dالمبلغأنت
Eمهلة السداد (أيام)معادلة
Fتاريخ الاستحقاقمعادلة
Gتاريخ الدفعأنت (اتركه فارغًا حتى الدفع)
Hالحالةمعادلة
Iأيام التأخيرمعادلة

المعادلات (مقتطف، 6 من 10)

E2 — مهلة السداد من قائمة العملاء =IFERROR(VLOOKUP(B2, Clients!A:C, 3, FALSE), 30) تبحث عن مهلة العميل في تبويب "Clients"، وإن لم يكن العميل موجودًا تستخدم 30 يومًا.

F2 — تاريخ الاستحقاق =IF(C2="", "", C2 + E2) تضيف المهلة إلى تاريخ الإصدار، وتبقى الصفوف الفارغة فارغة.

H2 — الحالة =IF(C2="", "", IF(G2<>"", "مدفوعة", IF(TODAY()>F2, "متأخرة", "مفتوحة"))) "مدفوعة" إذا أُدخل تاريخ الدفع؛ وإلا "متأخرة" بعد تاريخ الاستحقاق، وإلا "مفتوحة".

I2 — أيام التأخير =IF(H2="متأخرة", TODAY() - F2, "")

Dashboard!B2 — إجمالي المستحقات =SUMIFS(Invoices!D:D, Invoices!H:H, "<>مدفوعة", Invoices!C:C, "<>")

Dashboard!A5 — الرصيد حسب العميل (معادلة واحدة تملأ الجدول) =QUERY(Invoices!B:H, "select B, sum(D) where H <> 'مدفوعة' and B is not null group by B order by sum(D) desc label sum(D) 'المستحق'", 1)

أين تلصقها

  • ضع E2 وF2 وH2 وI2 في الصف 2 من "Invoices"، ثم اسحبها حتى الصف 500
  • الصق معادلتَي Dashboard مرة واحدة؛ فهما تتحدّثان من تلقاء نفسيهما
  • تنسيق شرطي على H2:H500: إذا كان النص "متأخرة" ← تعبئة حمراء فاتحة

حالات خاصة تمت معالجتها

  • فاتورة مدفوعة جزئيًا: أضف صفًّا بالمبلغ المتبقي ورقمًا جديدًا مثل INV-041b
  • تغيّر اسم العميل: غيّره في "Clients" فقط؛ فالقائمة المنسدلة تحافظ على اتساق الصفوف
  • Excel بدلًا من Sheets: كل المعادلات تعمل عدا QUERY؛ استخدم جدولًا محوريًا على الأعمدة B وD وH

مثال للتحقق

الفاتورة INV-038، العميل عيادة الابتسامة لطب الأسنان، صدرت في 1 سبتمبر، مهلة 14 يومًا ← تستحق في 15 سبتمبر. اليوم 20 أكتوبر ولم تُدفع ← متأخرة، 35 يومًا.

العميل: استوديو إنتاج فيديو من 4 أشخاص. الأداة: Google Sheets. المهمة: "نفقد تتبّع من دفع ومن لم يدفع. نحتاج إلى ورقة واحدة تُظهر الفواتير المتأخرة وكم يدين كل عميل."

العميل وجميع التفاصيل افتراضية.

عن هذه الخدمة

يعمل Apps Script داخل Google Sheets ويمكنه أداء الأجزاء المملة من روتينك: إرسال رسائل بريد من الصفوف، ونقل الصفوف المكتملة إلى أرشيف، وملء مستند لكل صف، أو إجراء تنظيف كل صباح بمؤقت. نكتب السكربت لجدولك وأعمدتك، ونعلّق على كل كتلة، ونقدم خطوات لصقه عبر قائمة الإضافات والموافقة على الأذونات وضبط المشغّل. ويُعثر على الأعمدة باسم العنوان حيث أمكن، فلا تؤدي إضافة عمود إلى تعطيله.

ما المشمول

  • ما الذي تحصل عليهكود Apps Script مع التعليقات، وخطوات التثبيت، وإعدادات المشغّل، وخطة اختبار قصيرة. يصلك نصًا تلصقه في محرر السكربت في جدولك.
  • روتينك ككودمكتوب لجدولك وأعمدتك
  • المشغّلاتبمؤقت، أو عند التعديل، أو عند إرسال نموذج
  • قائمة مخصصةتشغيل المهام من زر في الجدول
  • تعليقات في الكودكل كتلة مشروحة بكلمات بسيطة
  • ملاحظات الأخطاءرسائل واضحة إن نقصت البيانات

كيف يعمل

  1. 1
    متطلبات الطلبتصف المهمة والجدول
  2. 2
    الكودنكتب السكربت ونعلّق عليه
  3. 3
    التثبيتتلصقه وتوافق وتختبر

ما نحتاجه منك

المهمة خطوة بخطوة كما تؤديها الآن، وأسماء الأوراق والأعمدة، ومتى يجب أن يعمل، وهل يحتاج إلى Gmail أو Drive أو Calendar.

سنسألك:

  • أي مهمة روتينية يجب أن يتولاها السكربت؟
  • مع أي أوراق وأعمدة يعمل؟
  • متى يجب أن يعمل؟
  • هل يحتاج إلى Gmail أو Drive أو Docs أو Calendar؟

قارن بين الباقات

الباقاتالأساسيةسكربت لمهمة واحدة‏12 US$القياسيةسكربت حتى 3 مهام مع مشغّلات‏25 US$المميزةحتى 6 مهام ومشغّلات وقائمة‏49 US$
مدة التنفيذ1 يوم2 يوم3 أيام
التعديلات123
المهام في السكربت1حتى 3حتى 6
مشغّلات زمنية أو عند التعديللانعمنعم
قائمة مخصصةلالانعم
اطلب الأساسيةاطلب القياسيةاطلب المميزة

حماية الدفع

تدفع عند الطلب، لكن المبلغ لا يُحوَّل إلا مقابل عمل قبلته.

  • سعر ثابتلا يتغير سعر الباقة بعد الدفع.
  • المبلغ محجوزعند الدفع، يُحجز المبلغ فقط. ولا يُحوَّل إلى Dleex إلا بعد قبولك العمل.
  • فحص قبل التسليمتخضع كل نتيجة لفحص الجودة قبل أن تصل إليك، وتراها في صفحة الطلب قبل قبولها.
  • تعديلات مجانيةاطلب تعديلات ضمن متطلبات طلبك بالعدد الذي تسمح به الباقة.
  • القبول بعد 3 أيامإذا لم تقبل العمل ولم تطلب تعديلات خلال 3 أيام من التسليم، يُقبل تلقائيًا. وإذا كتبت في محادثة الطلب بعد التسليم، يبقى الطلب قيد الانتظار؛ وبعد ردّنا، قد نعيد بدء مهلة 3 أيام وسنُعلمك بذلك في المحادثة.
  • إعادة التنفيذ أو استرداد المبلغ كاملًاإذا لم تطابق النتيجة متطلبات طلبك ولم تُصلحها التعديلات، أو استغرق العمل أكثر من ضعف مدة التنفيذ، فاكتب في محادثة الطلب: سنعيد تنفيذ العمل أو نردّ إليك المبلغ كاملًا.
كيف يعمل →

الأسئلة والأجوبة

هل الموافقة على الأذونات آمنة؟

يعمل الكود تحت حسابك أنت، وكل سطر مقروء ومشروح بالتعليقات، ولا نحصل أبدًا على صلاحية الوصول إلى جدولك. تعرض Google بالضبط ما سيستخدمه قبل موافقتك.

هل هناك حدود للرسائل البريدية؟

نعم، تضع Google حصصًا يومية: نحو 100 مستلم يوميًا في حساب Gmail مجاني وأكثر في Workspace. نخطط السكربت وفق نوع حسابك.

هل ستثبّتونه نيابةً عني؟

لا، لا نصل إلى حساباتك. تستغرق الخطوات نحو عشر دقائق، ونصلح أي شيء يفشل ضمن تعديلاتك.

الباقات
اطلب · ‏25 US$· 2 يوم