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