רמת הקוד: בינונית
משך הזמן: 20 דקות
סוג הפרויקט: תוסף לעריכה
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בתוך הפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
אפשר לנקות את הנתונים בגיליון האלקטרוני על ידי הסרה אוטומטית של שורות ועמודות ריקות, חיתוך של הגיליון האלקטרוני לקצוות של טווח הנתונים ומילוי הפערים בנתונים.
איך זה עובד
הסקריפט מבצע את הפונקציות הבאות:
- מחיקת שורות ריקות – בתוך הטווח שנבחר, הסקריפט מזהה שורות ריקות ומחק אותן. אם תאים בשורה מכילים תווים של רווח, השורה לא נחשבת ריקה.
- מחיקת עמודות ריקות – בתוך הטווח שנבחר, הסקריפט מזהה עמודות ריקות ומחק אותן. אם תאים בעמודה מכילים תווים של רווח, העמודה לא נחשבת ריקה.
- חיתוך הגיליון לטווח הנתונים – הסקריפט מזהה את המקום שבו מסתיים טווח הנתונים ומחק את השורות והעמודות העודפות.
- מילוי שורות ריקות – הסקריפט מעתיק ומדביק את התוכן של התא הפעיל שנבחר בתאים הריקים בשורות שמתחתיו. הסקריפט מפסיק להדביק תוכן כשהוא נתקל בשורה שאינה ריקה או מגיע לסוף טווח הנתונים.
שירותי Apps Script
הפתרון הזה משתמש בשירות הבא:
- Spreadsheet Service – מקבל את הגיליון הפעיל ומבצע את כל הפונקציות לניקוי.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, צריך לעמוד בדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסקריפט
- לוחצים על הלחצן הבא כדי לפתוח את הפרויקט Clean sheet ב-Apps Script.
פתיחת הפרויקט - לוחצים על סקירה כללית .
- בדף הסקירה הכללית, לוחצים על 'יצירת עותק'
.
- בחלק העליון של הפרויקט שהעתקתם, לוחצים על פריסה > בדיקת פריסות.
- לצד Select type (בחירת סוג), לוחצים על Enable deployment types (הפעלת סוגי פריסה)
> Editor add-on (תוסף ל-Editor).
- לוחצים על Create new test.
- בקטע מסמך לבדיקה, לוחצים על לא נבחר מסמך.
- בוחרים גיליון אלקטרוני עם נתונים שרוצים לנקות ולוחצים על הוספה. כדי להשתמש במסמך לדוגמה, יוצרים עותק של הגיליון האלקטרוני Sample cleanup data.
- לוחצים על שמירת המבחן.
- כדי לפתוח את הגיליון האלקטרוני, בוחרים בלחצן הבחירה לצד הבדיקה השמורה ולוחצים על הפעלה.
מריצים את הסקריפט
- בגיליון האלקטרוני, בוחרים את הטווח
A1:F20
. - לוחצים על תוספים > עותק של גיליון נקי > מחיקת שורות ריקות.
- כשמוצגת בקשה, לוחצים על המשך ומאשרים את הסקריפט.
- לוחצים על תוספים > עותק של גיליון נקי > מחיקת שורות ריקות שוב.
- לוחצים על תוספים > עותק של גיליון נקי > מחיקת עמודות ריקות.
- לוחצים על תוספים > עותק של גיליון נקי > חיתוך הגיליון לטווח הנתונים.
- בוחרים את התא
C7
. - לוחצים על תוספים > עותק של גיליון נקי > מילוי שורות ריקות למטה.
בדיקת הקוד
כדי לבדוק את הקוד של Apps Script לפתרון הזה, לוחצים על הצגת קוד המקור בהמשך:
תורמים
Google שומרת על הדוגמה הזו בעזרת מומחי הפיתוח של Google.