كتابة سكربت Google Sheets لأتمتة مهمة بالذكاء الاصطناعي
سكربت Apps Script لقوقل شيتس: الكود بتعليقات عربية وخطوات تركيبه وأذوناته وما يلزم اختباره أولاً.
بواسطة Ahmed EidClaude0 نسخة
متى تستخدم هذا البرومبت
- عند تكرار مهمة يدوية في قوقل شيتس كل يوم أو أسبوع.
- عند حاجتك لنسخ بيانات أو إرسال تنبيه تلقائياً.
- عند رغبتك في زر يشغّل خطوات متعددة.
نص البرومبت
أريد سكربت Apps Script لقوقل شيتس يفعل: {{وصف المطلوب}}. بنية ملفي: {{أسماء الأوراق والأعمدة}}. متى يُشغَّل: {{يدوياً أم بمشغّل زمني أم عند التعديل}}. اعطني: الكود كاملاً بتعليقات عربية، خطوات تركيبه في الملف، الأذونات التي سيطلبها ولماذا، ما يجب اختباره على نسخة أولاً، وما يحدث إن تغيّرت أسماء الأوراق أو الأعمدة.
{{وصف المطلوب}}{{أسماء الأوراق والأعمدة}}{{يدوياً أم بمشغّل زمني أم عند التعديل}}املأ المتغيرات ثم انسخ
أريد سكربت Apps Script لقوقل شيتس يفعل: {{وصف المطلوب}}. بنية ملفي: {{أسماء الأوراق والأعمدة}}. متى يُشغَّل: {{يدوياً أم بمشغّل زمني أم عند التعديل}}. اعطني: الكود كاملاً بتعليقات عربية، خطوات تركيبه في الملف، الأذونات التي سيطلبها ولماذا، ما يجب اختباره على نسخة أولاً، وما يحدث إن تغيّرت أسماء الأوراق أو الأعمدة.كيف تستخدمه
- انسخ البرومبت بالزر أو املأ المتغيرات أولاً.
- الصقه في ChatGPT أو Claude أو Gemini.
- عدّل النتيجة أو أعد الطلب بتغيير المتغيرات.
مثال على النتيجة
المطلوب: نسخ صفوف الطلبات المكتملة إلى ورقة الأرشيف كل ليلة.
function archiveCompleted() {
// الورقة المصدر والهدف
const ss = SpreadsheetApp.getActive();
const src = ss.getSheetByName('الطلبات');
const dst = ss.getSheetByName('الأرشيف');
// نقرأ كل البيانات دفعة واحدة (أسرع من قراءة خلية خلية)
const rows = src.getDataRange().getValues();
...
}
التركيب: من الملف اختر Extensions ثم Apps Script، والصق الكود، واحفظه، ثم أضف مشغّلاً زمنياً يومياً من أيقونة الساعة.
الأذونات: قراءة وتعديل جداولك — يطلبها لأنه ينسخ ويحذف صفوفاً.
اختبره على نسخة: انسخ الملف وشغّله عليه أولاً، لأنه يحذف من الورقة المصدر.نصائح للاستخدام
- اقرأ واكتب البيانات دفعة واحدة لا خلية خلية؛ الفرق في السرعة كبير.
- اختبر أي سكربت يحذف أو ينقل على نسخة من الملف أولاً.
- ثبّت أسماء الأوراق والأعمدة، فالسكربت ينكسر بصمت عند تغييرها.
النماذج الموصى بها
Claude
أسئلة شائعة
- هل أحتاج خبرة برمجية؟
- لا للتركيب والتشغيل، لكن راجع ما يفعله الكود قبل تشغيله على بيانات حقيقية، خاصة إن كان يحذف أو يرسل رسائل.
- هل يعمل السكربت مع إكسل؟
- لا؛ Apps Script خاص بقوقل. لإكسل يُستخدم Office Scripts أو VBA؛ اذكر ذلك في الطلب لتحصل على المكافئ.