עזרה | מציאת תאריך מחר
-
אני רוצה לעשות קובץ גוגל שיטס עם תאריכים,
בימי א-ו מייק make יבצע חיפוש של שורות עם תאריך להיום
וביום שבת וחג לא יהיה שום פעולה
ובנוסף לבדוק את התאריך של מחר אם זה שבת וחג או יום חול ואם התוצאה שבת וחג אז לבצע את הפעולה של השורה ביום הקודם (שישי או ערב החג)אני צריך עזרה, איך אני מגדיר חיפוש למצוא שורה עם תאריך של מחר?
-
@מתמחה-100 כתב בעזרה | מציאת תאריך מחר:
אני צריך עזרה, איך אני מגדיר חיפוש למצוא שורה עם תאריך של מחר?
ממליץ בחום לתת צ'אנס לChat GPT. הוא עונה יותר מהר מהפורום.
תראה איזו תשובה יפה הוא ענה.בכדי להגדיר חיפוש שמאתר שורות עם תאריך של מחר בגוגל שיטס ולהשתמש ב-Make (Integromat) כדי לבצע את הפעולה, ניתן לפעול לפי ההנחיות הבאות:
1. יצירת נוסחה בגוגל שיטס לחישוב תאריך של מחר
תוכל להוסיף עמודה בעבודה בשם
תאריך מחר
, ולחשב האם תאריך מסוים מתאים למחר. לדוגמה:א. בעמודת עזר לבדיקה:
הוסף עמודה חדשה בשם
מחר
, והשתמש בנוסחה הבאה:=IF(A2=TODAY()+1, "מחר", "")
A2 הוא התא שבו התאריך נמצא. שים לב להתאים את הנוסחה לעמודות בשיטס שלך.
ב. זיהוי ימי חג או שבת:
אתה צריך רשימה של חגים וימים מיוחדים. צור דף חדש בגיליון שנקרא
חגים
והוסף בו רשימה של תאריכים שמוגדרים כ"חגים".לאחר מכן, ניתן להוסיף בדיקה:
=IF(OR(WEEKDAY(A2, 2) = 7, ISNUMBER(VLOOKUP(A2, חגים!A:A, 1, FALSE))), "חג/שבת", "חול")
נוסחה זו תזהה אם התאריך הוא שבת (שבועי) או מופיע ברשימת החגים.
2. הגדרת תרחיש ב-Make
ב-Make תוכל להשתמש בטריגר ובשלבים מותאמים אישית לחיפוש שורות לפי תאריך.
א. טריגר
- הוסף טריגר "Google Sheets" → Watch Rows.
- הגדר חיפוש לפי תנאי:
תאריך = היום / מחר (על פי הנוסחאות בגיליון).
ב. בדיקה אם מחר הוא חג/שבת
תשתמש בעמודת העזר שלך בגיליון שמגדירה אם זה חג או שבת.
ג. תנאים וביצוע הפעולה
- אם
תאריך מחר
הוא שבת או חג:- בצע את הפעולה לפי השורה של יום שישי/ערב חג.
- אם
תאריך מחר
הוא יום חול:- בצע את הפעולה כרגיל.
3. שימוש בסקריפטים מותאמים (אופציונלי)
אם אתה צריך פונקציונליות מורכבת יותר, תוכל להשתמש ב-Google Apps Script. זה יאפשר לך לכתוב סקריפט מותאם אישית.
דוגמת סקריפט למציאת תאריך מחר:
function findTomorrowRows() { const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"); // שנה לשם הגיליון שלך const data = sheet.getDataRange().getValues(); const today = new Date(); const tomorrow = new Date(today); tomorrow.setDate(today.getDate() + 1); const tomorrowRows = []; data.forEach((row, index) => { const date = new Date(row[0]); // הנח שהתאריך נמצא בעמודה הראשונה if (date.toDateString() === tomorrow.toDateString()) { tomorrowRows.push(index + 1); // שמירת מספר השורה } }); Logger.log(tomorrowRows); return tomorrowRows; }
ניתן להרחיב את הסקריפט לשימוש ישיר ב-Make.
סיכום
- השתמש בנוסחאות בגוגל שיטס כדי לחשב אם תאריך הוא מחר.
- בדוק חגים ושבתות בעזרת רשימה ייעודית.
- הגדר את Make לבצע את הפעולות בהתבסס על תוצאות החישוב והבדיקות הללו.
- באופציה מתקדמת יותר, השתמש בסקריפטים מותאמים אישית.
-
@מתמחה-100 השתמש במודול של אבי ברונר?
https://eu2.make.com/app/invite/4a2d0233fa22e3a76926b50e6da71e25
תדליק את הסינריו כל יום, והמודול הראשון יהיה בדיקה אם שבת או חג
אם היום שבת או חג- לא יקרה כלום, תשים פילטר שעוצר את הריצה
אם היום יום חול- שימשיך לרוץ
ואז בסוף מודול שבודק אם מחר שבת או חג
אם כן- תריץ את כל הפעולות של ערב החג עוד פעם
אם לא- שהסינריו יפסיק לרוץ. -
@Harry-Potter כתב בעזרה | מציאת תאריך מחר:
@מתמחה-100 השתמש במודול של אבי ברונר?
https://eu2.make.com/app/invite/4a2d0233fa22e3a76926b50e6da71e25
תדליק את הסינריו כל יום, והמודול הראשון יהיה בדיקה אם שבת או חג
אם היום שבת או חג- לא יקרה כלום, תשים פילטר שעוצר את הריצה
אם היום יום חול- שימשיך לרוץ
ואז בסוף מודול שבודק אם מחר שבת או חג
אם כן- תריץ את כל הפעולות של ערב החג עוד פעם
אם לא- שהסינריו יפסיק לרוץ.זאת היתה המחשבה שלי,
הבעיה שלי שאני לא יודע איך אני מוצא תאריך של מחר
היום = now
שככה זה נראה:
והשאלה שלי היא איך אני מגדיר שהוא מחפש את מחר? -