مستوى الترميز: متوسط
المدة: 20 دقيقة
نوع المشروع: إضافة للمحرّر
الأهداف
- فهم ما يفعله الحلّ
- فهم وظائف خدمات Apps Script ضمن الحلّ
- إعداد النص البرمجي
- شغِّل النص البرمجي.
لمحة عن هذا الحل
تنظيف بيانات جدول البيانات من خلال إزالة الصفوف والأعمدة الفارغة تلقائيًا، واقتصاص جدول البيانات إلى حواف نطاق البيانات، وملء الفجوات في البيانات
آلية العمل
ينفِّذ النص البرمجي الوظائف التالية:
- حذف الصفوف الفارغة: ضمن نطاق محدّد، تحدّد هذه البرامج النصية الصفوف الفارغة وتحذفها. إذا كانت الخلايا ضمن صف تحتوي على أحرف مسافة، لا يُعد الصف فارغًا.
- حذف الأعمدة الفارغة: ضمن نطاق محدّد، تحدّد البرامج النصية الأعمدة الفارغة وتحذفها. إذا كانت الخلايا ضِمن عمود تحتوي على أحرف مسافة، لا يُعتبر العمود فارغًا.
- اقتصاص ورقة البيانات إلى نطاق البيانات: يحدّد النص البرمجي مكان انتهاء نطاق البيانات ويحذف الصفوف والأعمدة الزائدة.
- ملء الصفوف الفارغة: ينسخ النص البرمجي محتوى الخلية النشطة المحدّدة ويلصقه في الخلايا الفارغة في الصفوف أدناه. يتوقف النص البرمجي عن لصق المحتوى عندما يصادف صفًا غير فارغ أو يصل إلى نهاية نطاق البيانات.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحل الخدمة التالية:
- خدمة جداول البيانات: للحصول على ورقة البيانات النشطة وتنفيذ جميع وظائف التنظيف
المتطلبات الأساسية
لاستخدام هذا النموذج، يجب استيفاء المتطلبات الأساسية التالية:
- حساب Google (قد تتطلّب حسابات Google Workspace موافقة المشرف).
- متصفّح ويب يمكنه الوصول إلى الإنترنت
إعداد النص البرمجي
- انقر على الزر التالي لفتح مشروع Clean sheet في Apps Script.
فتح المشروع - انقر على نظرة عامة .
- في صفحة النظرة العامة، انقر على "إنشاء نسخة"
.
- في أعلى المشروع الذي نسخته، انقر على نشر > عمليات النشر التجريبية.
- بجانب اختيار النوع، انقر على "تفعيل أنواع النشر"
> إضافة "محرّر".
- انقر على إنشاء اختبار جديد.
- ضمن مستند الاختبار، انقر على لم يتم اختيار أي مستند.
- اختَر جدول بيانات يحتوي على بيانات تريد تنظيفها وانقر على إدراج. لاستخدام مستند نموذجي، أنشئ نسخة من جدول بيانات بيانات التنظيف النموذجية.
- انقر على حفظ الاختبار.
- لفتح جدول البيانات، انقر على زر الاختيار بجانب الاختبار المحفوظ، ثم انقر على تنفيذ.
تشغيل النص البرمجي
- في جدول البيانات، اختَر النطاق
A1:F20
. - انقر على الإضافات > نسخة من Clean sheet > حذف الصفوف الفارغة.
- انقر على متابعة عند مطالبتك بذلك، ثم امنح الإذن للنصّ البرمجي.
- انقر على الإضافات > نسخة من "ورقة نظيفة" > حذف الصفوف الفارغة مرة أخرى.
- انقر على الإضافات > نسخة من "ورقة نظيفة" > حذف الأعمدة الفارغة.
- انقر على الإضافات > نسخة من Clean sheet > اقتصاص جدول البيانات إلى نطاق البيانات.
- اختَر الخلية
C7
. - انقر على الإضافات > نسخة من ورقة Clean > ملء الصفوف الفارغة أدناه.
مراجعة الرمز البرمجي
لمراجعة رمز Apps Script الخاص بهذا الحلّ، انقر على عرض رمز المصدر أدناه:
عرض رمز المصدر
Code.gs
Menu.gs
المساهمون
تحتفظ Google بهذا النموذج بمساعدة خبراء Google المطوّرين.