جداول بيانات Google أو جداول بيانات Google هي واحدة من أقوى الأدوات المجانية ، مما يسمح لك بتتبع أو تحليل أو تدوين الملاحظات لكل شيء يمكنك تخيله. لا تتوقف عند هذا الحد ، يمكنك تعزيز قدراته باستخدام Googe Scripts (Google Script).
تبدو كتب Google النصية معقدة ومربكة. قد تعتقد أنها تنطوي على معرفة متقدمة بالبرمجة ولكنها ليست كذلك بالفعل. ستقدم لك هذه المقالة أربعة نصوص بسيطة تساعدك على تخصيص الوظائف ، وإنشاء الرسوم البيانية تلقائيًا بناءً على أي بيانات ، وتخصيص قائمتك في جداول بيانات Google ، بل وأتمتتها تلقائيًا. تسليم البريد الإلكتروني الشهري.
1. إنشاء وظائف مخصصة خاصة بك
يُعد إنشاء الوظائف المخصصة إحدى أسهل الطرق لإنشاء برامج Google النصية التي يمكنها تحسين تجربتك في استخدام جداول بيانات Google. قدمت جداول بيانات Google قائمة طويلة من الوظائف المتاحة. يمكنك عرض الأكثر شعبية من خلال النقر على أيقونة الوظيفة في القائمة.

ثم انقر فوق المزيد من الوظائف ... لفتح قائمة الخوارزميات والمالية والتقنيات والمزيد. ومع ذلك ، تمنحك Google Scripts المرونة لإنشاء الصيغ الشخصية الخاصة بك.
لإنشاء أول وظيفة مخصصة ، ستحتاج أولاً إلى فتح محرر البرنامج النصي بالنقر فوق أدوات> محرر البرنامج النصي.
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
يجب أن تشاهد نافذة تظهر مشابهة أو مشابهة لما يلي.
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
ما عليك القيام به هو استبدال ما هو موجود في هذه النافذة بوظائفك المخصصة. اسم الوظيفة هو نفس الاسم الذي ستبدأ في كتابته في خلية في "جداول بيانات Google" بعد الرمز "=" لاستدعاء الصيغة الخاصة بك. تبدو دالة تحويل درجة مئوية إلى فهرنهايت كما يلي:
الدالة CSTOFH (المدخلات) {
مدخلات العودة * 1.8 + 32 ؛
}}
قم بلصق الوظائف المذكورة أعلاه في نافذة التعليمات البرمجية ثم حدد ملف> حفظ ، وقم بتسمية المشروع "CelsiusConverter" وانقر فوق موافق.
هذا كل ما عليك فعله تبدأ في استخدام وظيفتك الجديدة بكتابة "=" متبوعة بوظيفتك ، مع إدخال الرقم للتحويل:
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
اضغط على زر الدخول وستحصل على نتائج.
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
2. إنشاء الرسوم البيانية تلقائيا
يمكنك الحصول على جدول بيانات جديد كل شهر ببيانات جديدة وتريد إنشاء مخطط جديد تلقائيًا دون الحاجة إلى إعادة إنشائه كل شهر. يمكنك القيام بذلك عن طريق إنشاء وظيفة من شأنها إنشاء مخطط جديد لك بناءً على البيانات الموجودة في المصنف الحالي الذي فتحته.
لنفترض أنك مدرس وفي نهاية العام لديك جدول بيانات لكل طالب بقائمة نتائج الاختبار الشهرية:
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
ما تريد القيام به هو تشغيل وظيفة واحدة على هذا الجدول والتي ستقوم تلقائيًا بإنشاء مخطط في ثوانٍ. سيبدو النص كما يلي:
function GradeChart () {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet () ،
var sheet = spreadsheet.getSheets () [0] ؛
var gradechart = sheet.newChart ()
.setChartType (Charts.ChartType.LINE)
.addRange (sheet.getRange ('A1: B11'))
.setPosition (5، 5، 0، 0)
.build ()؛
sheet.insertChart (gradechart) ؛
}}
كل ما عليك فعله هو فتح جدول بيانات كل طالب والنقر على رمز التشغيل في القائمة في Google Scripts لإنشاء المخطط تلقائيًا.
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
عند النقر فوق رمز التشغيل ، سيتم تشغيل البرنامج النصي الذي قمت بإنشائه في جدول البيانات "النشط" (مصنف قمت بفتحه في علامة تبويب المتصفح الحالية).
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
بالنسبة إلى التقارير التي يتعين عليك إنشاؤها بانتظام ، مثل أسبوعيًا أو شهريًا ، يمكن لهذا النوع من وظيفة التخطيط التلقائي أن يوفر لك الكثير من الوقت ، لأنه ليس عليك إعادة إنشائه من البداية. عندما تريد استيراد بيانات التخطيط في ورقة عمل جديدة.
3. إنشاء قائمة مخصصة
إذا كنت لا تريد أن يقوم النص البرمجي تلقائيًا بإنشاء الرسوم البيانية وتريد هذه الوظيفة في متناول يدك على نظام القائمة في جداول بيانات Google ، فيمكنك تحقيق ذلك.
لإنشاء قائمة مخصصة ، تحتاج إلى إعطاء جدول البيانات عنصر قائمة جديدًا في كل مرة يتم فتحه. يمكنك القيام بذلك عن طريق إنشاء وظيفة onOpen () في نافذة Script Editor أعلى وظيفة Gradechart التي أنشأتها للتو.
function onOpen () {
var spreadsheet = SpreadsheetApp.getActive ()؛
var menuItems = [
{name: 'Create Grade Chart ...'، functionName: 'GradeChart'}
] ؛
spreadsheet.addMenu ("الرسوم البيانية" ، menuItems) ؛
}}
احفظ الرمز ثم أعد تحميل جدول البيانات. ستكتشف ظهور عنصر قائمة جديد بالاسم الذي تحدده في البرنامج النصي. انقر على القائمة وسترى عنصر القائمة لتلك الوظيفة.
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
انقر فوق عنصر القائمة وسيعمل بنفس الوظائف التي كان يعملها عند النقر فوق رمز التشغيل من داخل محرر Google Scripts.
4. إرسال التقرير تلقائيًا
البرنامج النصي الأخير هو برنامج نصي سيتم إرساله عبر البريد الإلكتروني من داخل جداول بيانات Google. يمكن أن يكون هذا مفيدًا إذا كنت تدير مجموعة كبيرة من الأشخاص وكان عليك إرسال رسائل بريد إلكتروني متعددة حول نفس الموضوع. ربما تكون قد أجريت مراجعة للأداء مع كل عضو في الفريق وسجلت تعليقات المراجعة الخاصة بك لكل شخص في جداول بيانات Google. من السهل جدًا توفير الوقت وتشغيل نص برمجي واحد وسيتم إرسال المراجعات تلقائيًا إلى 50 أو 60 شخصًا في نفس الوقت دون الحاجة إلى إنشاء كل بريد إلكتروني وإرساله بشكل فردي. هذه هي قوة البرمجة النصية لـ Google.
على غرار الطريقة التي أنشأت بها النصوص البرمجية أعلاه في هذه المقالة ، ستنشئ نصًا برمجيًا لإرسال التقرير تلقائيًا عن طريق الانتقال إلى محرر النصوص البرمجية وإنشاء وظيفة تسمى sendEmails () ، كما يلي: :
function sendEmails () {
var sheet = SpreadsheetApp.getActiveSheet () ،
var startRow = 2 ؛ // الصف الأول من البيانات المراد معالجتها
var numRows = 7؛ // عدد الصفوف المراد معالجتها
var dataRange = sheet.getRange (startRow، 1، numRows، 3)
var data = dataRange.getValues ()؛
for (i in data) {
var row = data [i]؛
var emailAddress = row [1] ، // العمود الثاني
var message = row [2]؛ // العمود الثالث
var subject = "ملاحظاتي"؛
MailApp.sendEmail (emailAddress ، الموضوع ، الرسالة) ؛
}
}
لذا ، افترض أن لديك ورقة العمل منظمة كما هو موضح هنا.
![4 مخطوطات لجعل جداول بيانات Google أقوى 4 مخطوطات لجعل جداول بيانات Google أقوى]()
سيقوم البرنامج النصي أعلاه بكل شيء خلال كل صف في جدول البيانات ويرسل بريدًا إلكترونيًا إلى العنوان في العمود الثاني مع الرسالة التي أدخلتها في العمود الثالث.
تعد وظيفة sendEmail في Google Scripts واحدة من أقوى الوظائف في Google Scripts لأنها تفتح عالمًا من أتمتة البريد الإلكتروني لم تفكر فيه من قبل.
إذا كان لديك في الواقع شخص آخر مسؤول عن استيراد البيانات إلى جدول بيانات Google الخاص بك ، وإذا قمت تلقائيًا بتوصيل رسائل البريد الإلكتروني بناءً على البيانات المدخلة ، فيمكنك القيام بشيء مثل إرسال تقرير شهري إلى بوس ، هذا لا يحتاج أبدًا إلى فتح بريد العميل الإلكتروني. يمكن للبرنامج النصي تنفيذ جميع الأعمال تلقائيًا نيابة عنك.
ستوضح لك كل هذه الميزات في Google Scripts أنه باستخدام بضعة أسطر بسيطة من التعليمات البرمجية ، يحق لـ Google Scripts لأتمتة جزء أو كل جداول بيانات Google. يمكن ضبط هذه الأتمتة بحيث تعمل وفقًا للجدول الزمني أو تشغيلها متى أردت تمكينها. في كلتا الحالتين ، توفر لك طريقة لأتمتة الكثير من العمل دون إنفاق الكثير من الجهد والوقت.