4 סקריפטים של Google שהופכים את Google Sheets לעוצמתי יותר

4 סקריפטים של Google שהופכים את Google Sheets לעוצמתי יותר

Google Sheets הוא חלק מ- Google Suite והוא ללא ספק אחד הכלים החופשיים החזקים ביותר העומדים לרשותכם. הוא מאפשר לך לעקוב, לנתח או לרשום כמעט כל דבר שאתה יכול לדמיין. מה שעושה את זה אפילו יותר חזק הוא השימוש סקריפטים של גוגל כדי לשפר את היכולות של Google Sheets.





קידוד ב- Google Sheets עשוי להישמע מעט מפחיד. אתה עשוי לחשוב בהתחלה שכל דבר עם המילה 'סקריפטים' בו דורש ידע תכנות מתקדם. זה בעצם לא המקרה.





בואו נסתכל על כמה דוגמאות מגניבות למדי של סקריפטים של Google Sheets שיכולים לשפר את הפרודוקטיביות שלכם.





מהם סקריפטים של Google Sheets?

סקריפטים של Google Sheets הם פיסות קוד שאתה יכול לכתוב בתוך Google Sheets שלך שיכולות להפעיל את הגיליונות שלך. סקריפטים של Google Sheets נכתבים ב- JavaScript, ובהתחשב בכך ש- JavaScript הופך להיות יותר ויותר פופולרי, ייתכן שאתה כבר מכיר אותו.

כתיבת סקריפטים של Google דומה מאוד לכתיבת VBA ב- Microsoft Excel ליצירת תוכניות. סקריפטים ב- Google Sheets שלך מופעלים על ידי סקריפט Google Apps, שעובד גם עם שירותי Google אחרים. להלן ארבעה סקריפטים שמדגימים באמת את העוצמה של סקריפטים של Google Sheets.



1. צור פונקציות מותאמות אישית משלך

אחת הדרכים הקלות ביותר ליצירת סקריפט של Google יכולה לשפר מאוד את חווית Google Sheets שלך היא על ידי יצירת פונקציות מותאמות אישית . Google Sheets כבר מציע רשימה ארוכה של פונקציות. תוכל לראות את הנפוצים ביותר על ידי לחיצה על תַפרִיט > פונקציות סמל.

לחיצה על פונקציות נוספות מציג לך רשימה ארוכה של מתמטיקה, סטטיסטיקה, פיננסית, טקסט, הנדסה ופונקציות אחרות. עם זאת, סקריפטים של Google נותנים לך את הגמישות ליצור נוסחאות מותאמות אישית משלך.





לדוגמה, נניח שאתה מרבה לייבא מידע מהתרמוסטט הדיגיטלי בעבודה שלך, אך התרמוסטט מוגדר לצלסיוס. תוכל ליצור נוסחה מותאמת אישית משלך להמרת צלזיוס לפרנהייט, כך שבקליק אחד תוכל להמיר אוטומטית את כל הערכים המיובאים האלה.

כדי ליצור את הפונקציה המותאמת אישית הראשונה שלך, יהיה עליך לפתוח את עורך הסקריפט. לשם כך, לחץ על כלים> עורך סקריפט .





תראה את מסך הפרויקט, שבו תוכל לכתוב את קוד ה- JavaScript שלך.

סמל הסוללה לא מופיע בשורת המשימות

הנה, החלף את מה שנמצא בחלון זה בפונקציה מותאמת אישית משלך. שם הפונקציה זהה לשם שתתחיל להקליד לתא ב- Google Sheets אחרי הסמל '=' כדי להפעיל את הנוסחה שלך. פונקציה להמיר צלזיוס לפרנהייט תיראה בערך כך:

function CSTOFH (input) {
return input * 1.8 + 32;
}

הדבק את הפונקציה למעלה בחלון הקוד ולאחר מכן בחר קובץ> שמור , קראו לפרויקט משהו כמו 'CelsiusConverter' ולחצו בסדר .

זה כל מה שיש! כל שעליך לעשות כדי להשתמש בפונקציה החדשה שלך הוא להקליד את הסימן '=' ואחריו הפונקציה שלך, עם מספר הקלט להמרה:

ללחוץ להיכנס כדי לראות את התוצאה.

זה כל מה שיש. תוכל לראות במהירות כיצד תוכל לכתוב כמעט כל נוסחה מותאמת אישית הדרושה לך כדי להתאים לגיליון Google שלך.

2. יצירת תרשימים אוטומטיים

במאמרים אחרים, הראנו לך כיצד לבצע פעולות כמו נתוני רישום ממצלמות ה- Wi-Fi הביתיות שלך לגיליון אלקטרוני של Google, או שאולי אתה משתמש ב- Google Sheets עם צוות ואנשים אחרים מזינים עבורך נתונים.

נניח שאתה עובד על גיליון עם נתונים חדשים מדי חודש. ברצונך ליצור תרשים באופן אוטומטי באמצעות הנתונים בגיליון האלקטרוני. תוכל להשיג זאת על ידי יצירת פונקציה שתיצור עבורך תרשים חדש, המבוסס על הנתונים בגיליון האלקטרוני הנוכחי שפתחת.

בתרחיש זה, אתה מורה ובסוף השנה יש לך גיליון אלקטרוני לכל תלמיד עם רשימת ציוני הבחינה החודשיים:

מה שתרצה לעשות הוא להריץ פונקציה אחת בגיליון זה שתייצר תרשים תוך שניות. כך נראה התסריט הזה:

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 כדי ליצור את התרשים באופן אוטומטי.

בכל פעם שתלחץ על סמל ההפעלה, הוא יריץ את הסקריפט שיצרת בגיליון האלקטרוני 'הפעיל' (זה שפתחת בכרטיסיית הדפדפן הנוכחית שלך).

עבור דוחות שאתה צריך להפיק לעתים קרובות, כמו שבועי או חודשי, סוג זה של פונקציית תרשים שנוצר אוטומטית יכול באמת לחסוך לך הרבה זמן.

3. צור תפריטים מותאמים אישית

מה אם אינך רוצה שהסקריפט יהיה פתוח ליצירה אוטומטית של התרשים? מה אם אתה רוצה את הנוחות שיש פונקציה זו בהישג ידך במערכת התפריטים, ממש בתוך Google Sheets? ובכן, גם אתה יכול לעשות זאת.

היכן אוכל לקבל חדשות ללא משוא פנים

על מנת ליצור תפריט מותאם אישית, עליך לומר לגיליון האלקטרוני להוסיף את פריט התפריט החדש שלך בכל פעם שהוא נפתח. אתה עושה זאת על ידי יצירת onOpen () פונקציה בחלון עורך הסקריפט מעל Gradechart הפונקציה שיצרת זה עתה:

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

שמור את הסקריפט ולאחר מכן טען מחדש את הגיליון האלקטרוני שלך. אתה תגלה שעכשיו פריט התפריט החדש שלך מופיע עם השם שהגדרת אותו בתסריט שלך. לחץ על התפריט ותראה את פריט התפריט עבור הפונקציה שלך.

לחץ על פריט התפריט והוא יפעיל את הפונקציה בדיוק כפי שעשתה כאשר לחצת על סמל 'הפעלה' מתוך עורך Google Scripts!

4. שלח דוחות אוטומטיים

דוגמת הסקריפט האחרונה שאנו מציגים לך היא סקריפט שישלח דוא'ל מתוך Google Sheets.

הדרך שבה זה עשוי להועיל היא אם אתה מנהל צוות גדול של אנשים ויש לך מספר הודעות דוא'ל לשלוח באותו נושא.

אולי ביצעת סקירת ביצועים עם חברי צוות בודדים ורשמת את הערות הביקורת שלך עבור כל אדם בגיליון אלקטרוני של Google.

האם יהיה נחמד פשוט להריץ סקריפט אחד ולשלוח את ההערות האלה באופן אוטומטי לדוא'ל ל -50 או 60 העובדים בו זמנית מבלי שתצטרך ליצור באופן ידני את כל אותם הודעות האימייל הבודדות? זה הכוח של Google Scripting.

בדומה לאופן שבו יצרת את הסקריפטים למעלה, תיצור סקריפט על ידי כניסה לעורך הסקריפט ויצירת פונקציה בשם לשלוח מיילים () , ככה:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = 'My review notes';
MailApp.sendEmail(emailAddress, subject, message);
}
}

אז נניח שיש לך את הגיליון האלקטרוני שלך מאורגן כפי שמוצג כאן.

התסריט למעלה יעבוד לאורך כל שורה בגיליון האלקטרוני וישלח מייל לכתובת בעמודה השנייה עם ההודעה שהקלדת בעמודה השלישית.

ה שלח אימייל פונקציה ב- Google Scripts היא ללא ספק אחת הפונקציות החזקות ביותר ב- Google Scripts מכיוון שהיא פותחת עולם שלם של אוטומציה בדוא'ל שתחסוך לך זמן.

סקריפט זה מראה לך את העוצמה האמיתית של סקריפטים של Google Apps, בשילוב Gmail עם סקריפטים של Google Sheets כדי להפוך משימה לאוטומטית. למרות שראית סקריפטים שעובדים ב- Google Sheets, הדבר הטוב ביותר לקחת הוא הכוח של סקריפטים בכל Google Suite.

העבר את חלונות 10 למחשב החדש

אוטומציה היא סוד ההצלחה בפריון

מה שכל הסקריפטים של Google סקריפטים צריכים להראות לך הוא שעם כמה שורות קוד פשוטות, לסקריפטים של Google יש את האפשרות לבצע אוטומציה חלקית או מלאה של Google Sheets.

ניתן להגדיר פונקציות אלה כך שיפעלו בלוח זמנים, או שתוכל להפעיל אותן באופן ידני בכל פעם שתרצה להפעיל אותן. סקריפטים של Google יכולים להפוך למשימות משעממות כמו שליחת מיילים או שליחת חשבוניות מ- Google Sheets. מחפש עוד? בדוק את שלושת הסקריפטים של Google כדי להפוך את המסמכים שלך לאוטומטיים.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל הנה הסיבה שה- FBI הוציא אזהרה על תוכנת כופר של כוורת

ה- FBI פרסם אזהרה על זן מגעיל במיוחד של תוכנות כופר. הנה הסיבה שאתה צריך להיזהר במיוחד מתוכנת הכופר של כוורת.

קרא הבא
נושאים קשורים
  • פִּריוֹן
  • תִכנוּת
  • JavaScript
  • גיליון אלקטרוני
  • Google Sheets
  • תסריט
  • סקריפט של גוגל
על הסופר אנתוני גרנט(פורסמו 40 מאמרים)

אנתוני גרנט הוא כותב עצמאי העוסק בתכנות ותוכנה. הוא בעל מדעי המחשב העוסק בתכנות, אקסל, תוכנה וטכנולוגיה.

עוד מאת אנתוני גרנט

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה