רמת קידוד: בינונית
משך: 20 דקות
סוג הפרויקט: תוסף לעורך
מטרות
- להבין מה הפתרון עושה.
- הסבר על הפעולות של שירותי Apps Script בפתרון.
- מגדירים את הסקריפט.
- מריצים את הסקריפט.
מידע על הפתרון הזה
ניקוי נתונים בגיליון אלקטרוני על ידי הסרה אוטומטית של שורות ועמודות ריקות, חיתוך הגיליון האלקטרוני לקצוות של טווח הנתונים ומילוי פערים בנתונים.
איך זה עובד
הסקריפט מבצע את הפונקציות הבאות:
- מחיקת שורות ריקות – בסקריפט מוגדר טווח נבחר, והוא מזהה שורות ריקות ומוחק אותן. אם תאים בשורה מכילים רווחים, השורה לא נחשבת ריקה.
- מחיקת עמודות ריקות – בטווח שנבחר, הסקריפט מזהה עמודות ריקות ומוחק אותן. אם תאים בעמודה מכילים תו רווח, העמודה לא נחשבת ריקה.
- Crop sheet to data range (חיתוך הגיליון לטווח הנתונים) – הסקריפט מזהה איפה מסתיים טווח הנתונים ומוחק את השורות והעמודות העודפות.
- מילוי שורות ריקות – הסקריפט מעתיק ומדביק את התוכן של התא הפעיל שנבחר בתאים הריקים בשורות שמתחתיו. הסקריפט מפסיק להדביק תוכן כשהוא נתקל בשורה שלא ריקה או כשהוא מגיע לסוף טווח הנתונים.
שירותי Apps Script
הפתרון הזה משתמש בשירות הבא:
- Spreadsheet Service – מקבל את הגיליון הפעיל ומבצע את כל פונקציות הניקוי.
דרישות מוקדמות
כדי להשתמש בדוגמה הזו, אתם צריכים לעמוד בדרישות המוקדמות הבאות:
- חשבון Google (יכול להיות שחשבונות Google Workspace ידרשו אישור אדמין).
- דפדפן אינטרנט עם גישה לאינטרנט.
הגדרת הסקריפט
- לוחצים על הלחצן הבא כדי לפתוח את פרויקט Apps Script של Clean sheet.
פתיחת הפרויקט - לוחצים על סקירה כללית .
- בדף הסקירה הכללית, לוחצים על 'יצירת עותק'
.
- בחלק העליון של הפרויקט שהעתקתם, לוחצים על פריסה > בדיקת פריסות.
- לצד בחירת סוג, לוחצים על 'הפעלת סוגי פריסה'
> תוסף ל-Editor.
- לוחצים על יצירת בדיקה חדשה.
- בקטע מסמך בדיקה, לוחצים על לא נבחר מסמך.
- בוחרים גיליון אלקטרוני עם נתונים לניקוי ולוחצים על הוספה. כדי להשתמש במסמך לדוגמה, יוצרים עותק של גיליון אלקטרוני לדוגמה של נתוני ניקוי.
- לוחצים על שמירת הבדיקה.
- כדי לפתוח את הגיליון האלקטרוני, לוחצים על לחצן הבחירה לצד הבדיקה השמורה ואז על הפעלה.
הפעלת הסקריפט
- בגיליון האלקטרוני, בוחרים את הטווח
A1:F20
. - לוחצים על תוספים > עותק של Clean sheet > מחיקת שורות ריקות.
- כשמוצגת בקשה, לוחצים על המשך ומאשרים את הסקריפט.
- לוחצים על תוספים > עותק של Clean sheet > מחיקת שורות ריקות שוב.
- לוחצים על תוספים > עותק של Clean sheet > מחיקת עמודות ריקות.
- לוחצים על תוספים > עותק של Clean sheet > חיתוך הגיליון לטווח הנתונים.
- בוחרים את התא
C7
. - לוחצים על תוספים > עותק של Clean sheet > מילוי שורות ריקות למטה.
בדיקת הקוד
כדי לבדוק את קוד Apps Script של הפתרון הזה, לוחצים על הצגת קוד המקור למטה:
הצגת קוד המקור
Code.gs
Menu.gs
תורמים
הדוגמה הזו מתוחזקת על ידי Google בעזרת מומחי Google לפיתוח.