Make נוסחאות ב-Make – המקום לשאול, לשתף ולמצוא פתרונות!

  • הוסף לסימניות
  • #1
שלום לכל חברי קהילת האוטומציה!

באשכול זה נרכז שאלות, תשובות ושיתופים בנושא נוסחאות במייק (Make) – בין אם מדובר בנוסחאות פשוטות או מורכבות, כאן זה המקום ללמוד וללמד.

כמי שעובדים עם Make, כולנו יודעים שלעתים קרובות בעיות מסובכות, המשלבות מספר מודולים, יכולות להיפתר בקלות על ידי נוסחה חכמה אחת.

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

📌 לפני פרסום שאלה – מומלץ לבצע חיפוש ולוודא שהיא לא נשאלה בעבר וקיבלה מענה.

📌 כיצד לשתף נוסחאות בצורה הטובה ביותר?

יש לצרף את הנוסחה בתוך בלוק קוד לקבלת תצוגה ברורה ונוחה לקריאה.

💡 לדוגמה:
קוד:
{{replace(1.from.name; get(split(1.from.name; space); length(split(1.from.name; space))); emptystring)}}

1667986386353.png

תודה על שיתוף הפעולה!
 
  • הוסף לסימניות
  • #2
בדיקת מס' טלפון האם כשר או לא:


בדיקת מספר זוגי או איזוגי:

 
  • הוסף לסימניות
  • #3
הורדת מילה אחרונה:
קוד:
{{join(slice(split(1.string; space); 0; length(split(1.string; space)) - 1); space)}}

קבלת מילה אחרונה:
קוד:
{{get(split(1.string; space); length(split(1.string; space)))}}

סופר מילים:
קוד:
{{length(split(1.string; space))}}

סופר תווים ללא רווחים:
קוד:
{{length(split(1.string; emptystring))}}

סופר תווים + רווחים:
קוד:
{{length(split(1.string; emptystring; space))}}

פיצול מילה לאותיות:
קוד:
{{split(1.string; emptystring)}}
 
  • הוסף לסימניות
  • #4
מבנה של שם חודש(קצר) יום ושנה. (Jun 1, 2023) ל MM/DD/YYYY:
קוד:
{{formatDate(parseDate("Jun 1, 2023"; "MMM/DD/YYYY"); "DD/MM/YYYY")}}

מבנה של שם חודש(ארוך) יום ושנה. (January 1, 2023) ל MM/DD/YYYY:
קוד:
{{formatDate(parseDate("January 1, 2023"; "MMMM/DD/YYYY"); "DD/MM/YYYY")}}

מבנה של MM/DD/YYYY ל- Timestamp:
קוד:
{{formatDate("30/04/2023"; "X")}}

Timestamp ל- MM/DD/YYYY:
קוד:
{{formatDate(parseDate(parseDate(1.Timestamp; "X"); "DD/MM/YYYY"); "DD/MM/YYYY")}}

קבלת תאריך במבנה: יום ראשון 30 באפריל 2023
קוד:
יום {{switch(formatDate(now; "dddd"); "Sunday"; "ראשון"; "Monday"; "שני"; "Tuesday"; "שלישי"; "Wednesday"; "רביעי"; "Thursday"; "חמישי"; "Friday"; "שישי"; "Saturday"; "שבת"; )}}{{space}}{{formatDate(now; "DD")}}{{space}}ב{{switch(formatDate(now; "MMM"); "Jan"; "ינואר"; "Feb"; "פברואר"; "Mar"; "מרץ"; "Apr"; "אפריל"; "May"; "מאי"; "Jun"; "יוני"; "Jul"; "יולי"; "Aug"; "אוגוסט"; "Sep"; "ספטמבר"; "Oct"; "אוקטובר"; "Nov"; "נובמבר"; "Dec"; "דצמבר"; )}}{{space}}{{formatDate(now; "YYYY")}}

חודש לועזי בעברית:
קוד:
{{switch(formatDate(now; "MMM"); "Jan"; "ינואר"; "Feb"; "פברואר"; "Mar"; "מרץ"; "Apr"; "אפריל"; "May"; "מאי"; "Jun"; "יוני"; "Jul"; "יולי"; "Aug"; "אוגוסט"; "Sep"; "ספטמבר"; "Oct"; "אוקטובר"; "Nov"; "נובמבר"; "Dec"; "דצמבר"; )}}

חודש לועזי בעברית + שנה:
קוד:
{{switch(formatDate(now; "MMM"); "Jan"; "ינואר"; "Feb"; "פברואר"; "Mar"; "מרץ"; "Apr"; "אפריל"; "May"; "מאי"; "Jun"; "יוני"; "Jul"; "יולי"; "Aug"; "אוגוסט"; "Sep"; "ספטמבר"; "Oct"; "אוקטובר"; "Nov"; "נובמבר"; "Dec"; "דצמבר"; )}}{{space}}{{formatDate(now; "YYYY")}}

יום לועזי ליום עברי:
קוד:
{{switch(formatDate(now; "dddd"); "Sunday"; "ראשון"; "Monday"; "שני"; "Tuesday"; "שלישי"; "Wednesday"; "רביעי"; "Thursday"; "חמישי"; "Friday"; "שישי"; "Saturday"; "שבת"; )}}
 
  • הוסף לסימניות
  • #5
הורדת מילה אחרונה:
קוד:
{{join(slice(split(1.string; space); 0; length(split(1.string; space)) - 1); space)}}

קבלת מילה אחרונה:
קוד:
{{get(split(1.string; space); length(split(1.string; space)))}}

סופר מילים:
קוד:
{{length(split(1.string; space))}}

סופר תווים ללא רווחים:
קוד:
{{length(split(1.string; emptystring))}}

סופר תווים + רווחים:
קוד:
{{length(split(1.string; emptystring; space))}}

פיצול מילה לאותיות:
קוד:
{{split(1.string; emptystring)}}


המשך פונקציות לטיפול בטקסט ממשפט:)

הורדת מילה ראשונה ממשפט

קוד:
{{join(slice(split(1.`משפט`; space); 1; length(split(1.`משפט`; space))); space)}}

קבלת מילה ראשונה ממשפט

קוד:
{{get(split(1.`משפט`; space); 1)}}
 
  • הוסף לסימניות
  • #6
המשך עלילות פונקציות טקסט

איך מורידים אות או מספר אחרון מתוך מילה בצורה דינמית
קוד:
{{join(slice(split(get(split(1.name; "-"); 1); emptystring); 0; length(split(get(split(1.name; "-"); 1); emptystring)) - 1); emptystring)}}

להורדת המילה הראשונה מתוך מילה
substring
 
  • הוסף לסימניות
  • #7
והפעם קצת רג'קס (Regex) :

לינק עם סוגריים לפני ואחרי: [https://example.com/image.jpg]
תוצאה: https://example.com/image.jpg
קוד:
{{replace(1.link; "/[\[""\]]/g"; emptystring)}}

שני מספרים אחרי הנקודה עשרונית: 12.54849
תוצאה: 12.54
קוד:
{{replace(1.nomber; "/(?<=\.\d{2})\d+(?=\d*)/"; emptystring)}}

אותיות והורדת כל המספרים: abc123
תוצאה:abc
קוד:
{{replace(1.STRING; "/\d+/g"; emptystring)}}

מספרים והורדת אותיות: abc123
תוצאה: 123
קוד:
{{replace(1.STRING; "/[^0-9]/g"; emptystring)}}

שם מתוך סוגריים והורדת המספר: (שם) 050-0000000
תוצאה: שם
קוד:
{{replace(1.tel; "/[-()\d]/g"; emptystring)}}

מספר מתוך שם עם סוגריים והורדת השם: (שם) 050-0000000
תוצאה: 0500000000
קוד:
{{replace(1.tel; "/[^0-9]/g"; emptystring)}}

הורדת מקפים: 123-456-789
תוצאה: 123456789
קוד:
{{replace("12-34-56-78"; "/-/g"; emptystring)}}

הורדת תווים: abc123!@/*=-09+_(&^$#%^d
תוצאה: abc12309d
קוד:
{{replace("abc123!@/*=-09+_(*&^$#%^d"; "/[^a-zA-Z0-9]/g"; emptystring)}}

הורדת כל התווים והמספרים: abc123!@/*=-09+_(&^$#%^d
תוצאה: abcd
קוד:
{{replace("abc123!@/*=-09+_(*&^$#$%^d"; "/[^a-zA-Z]/g"; emptystring)}}

הורדת כל התווים והאותיות: abc123!@/*=-09+_(&^$#%^d
תוצאה: 12309
קוד:
{{replace("abc123!@/*=-09+_(*&^$#%^d"; "/\D/g"; emptystring)}}

רק תווים: abc123!@/*=-09+_(&^$#%^d
תוצאה: !@/*=-+_(&^$#%^
קוד:
{{replace("abc123!@/*=-09+_(&^$#%^d"; "/[^\W_]/g"; emptystring)}}
 
  • הוסף לסימניות
  • #8
קיבלתי מערך עם הרבה מידעים כגוש אחד גדול. הנוסחה הבאה מסדרת את כל המידע בשורות נפרדות, ממוספרות בסדר עולה:
1686728926616.png

הסבר קצר: לפני המודול הזה יש מודול של repeater שסופר את כמות המידעים. זה הi בנוסחה.
הנוסחה מבקשת ממייק לשים את הספרה הדינאמית, רווח לאחריה, לקחת מהמערך את המידע במקום הדינאמי, ולהוסיף את הערך הספציפי שאני רוצה מכל המידע שמגיע בכל באנדל. אחר כך לרדת שורה.
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #9
הורדת כל התווים והמספרים: abc123!@/*=-09+_(&^$#%^d
תוצאה: abcd
קוד:
{{replace("abc123!@/*=-09+_(*&^$#$%^d"; "/[^a-zA-Z]/g"; emptystring)}}
תודה.
אני מנסה להשתמש בנוסחה ולא הולך לי... כנראה אני לא מחליפה ערך מתאים, אבל לא מצליחה להבין מה.\מצורף צילום מסך.
התוצאה שאני מקבלת זה פשוט empty
עריכה: זה עובד רק עם מילים באנגלית אולי??
1688371513093.png
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #10
תודה.
אני מנסה להשתמש בנוסחה ולא הולך לי... כנראה אני לא מחליפה ערך מתאים, אבל לא מצליחה להבין מה.\מצורף צילום מסך.
התוצאה שאני מקבלת זה פשוט empty
עריכה: זה עובד רק עם מילים באנגלית אולי??
צפה בקובץ המצורף 1412824
קוד:
{{replace(1.text; "/[^א-ת\s]/g"; emptystring)}}
 
  • הוסף לסימניות
  • #11
אני מקבלת מוובהוק של פורמס תאריך בפורמט הזה:
10 ביולי 2023 18:15
איזה נוסחה אמורה להיות כדי שיהיה מתאימה לשדה באירטייבל? כזו 10/07/2023 18:15
 
  • הוסף לסימניות
  • #12
אני מקבלת מוובהוק של פורמס תאריך בפורמט הזה:
10 ביולי 2023 18:15
איזה נוסחה אמורה להיות כדי שיהיה מתאימה לשדה באירטייבל? כזו 10/07/2023 18:15
קוד:
FORMAT(DATETIME_PARSE("10 ביולי 2023 18:15", "DD MMMM YYYY HH:mm"), "DD/MM/YYYY HH:mm")
 
  • הוסף לסימניות
  • #13
קוד:
FORMAT(DATETIME_PARSE("10 ביולי 2023 18:15", "DD MMMM YYYY HH:mm"), "DD/MM/YYYY HH:mm")
הבעיה היא שאני מקבלת את התאריך כTIMESTAMP אז ניסיתי עם הנוסחא הזאת
{{formatDate(parseDate(1.response.timestamp; "X"); "DD/M/YYYY hh:mm A")}}
אבל מחזירלי ככה:
01/1/1970 02:33 AM

timestamp.png
 
  • הוסף לסימניות
  • #14
מה הנוסחה להורדת מרכאות בעברית מטקסט? פ"ת רמב"ם....
 
  • הוסף לסימניות
  • #15
  • הוסף לסימניות
  • #16
השתמשתי בסוף בנוסחה שלמעלה: למרות שהייתי צריכה להוריד רק מרכאות אשמח אם אפשר יהיה להסביר את הנוסחה: תודה רבה.
1693138840328.png

כי כשניסתי לא עבד:
1693138530222.png
 

קבצים מצורפים

  • 1693138425796.png
    1693138425796.png
    KB 3.4 · צפיות: 39
  • 1693138530780.png
    1693138530780.png
    KB 21.7 · צפיות: 43
  • הוסף לסימניות
  • #17
הנוסחה הזו תעזור לי גם כדי להוריד סוגריים עגולות מכתובת? תל ציון(כוכב יעקב) יש עוד סימנים שאנשים יכולים להכניס בכתובת? חוץמסוגריים גרשיים וכל מה שמופיע בנוסחה.
{{replace(1.text; "/[^א-ת\s]/g"; emptystring)}}
מספר בית שמופיע 27/3 גם בעיתי? מה עושים איתו?
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

מספיק להתקשר ולהתווכח עם נציגי חברות התחבורה

פשוט פותחים תיק בת"ק תכף אסביר איך,

ופתאום הם מתקשרים איליך, ומסבירים לך למה התביעה לא צודקת

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

ולאמיצים שבינינו ברוב המקרים אל תוותרו תלכו לביהמ"ש ותקבלו את כל הסכום!!!

הלוואי שכל עם ישראל יעשה כך, פתאום חברות התחבורה ידפקו אוטובוסים בשעון שוויצרי!!!!

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

כל מי שהגיש והצליח או שלא שיעלה את המקרה כאן שנצליח ביחד לחולל שינוי!!!!
אתגר קשרי מילים נוסף, מתחלף כל יום ב-13:00

מוזמנים לשלוח רעיונות לאתגר sheva.motion בג'ימייל
וכן אם יש רעיון למשחק מילים אחר שאשמח לבנות.

- ללא התחייבות לאתגר מדי יום
- ללא התחייבות לרמה גבוהה... מי שקל לו מדי, שייתן לילדיו הרכים לפתור

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

אשמח לכל מידע.
תודה רבה!!!

אולי מעניין אותך גם...

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כד

אלְדָוִד מִזְמוֹר לַיי הָאָרֶץ וּמְלוֹאָהּ תֵּבֵל וְיֹשְׁבֵי בָהּ:בכִּי הוּא עַל יַמִּים יְסָדָהּ וְעַל נְהָרוֹת יְכוֹנְנֶהָ:גמִי יַעֲלֶה בְהַר יי וּמִי יָקוּם בִּמְקוֹם קָדְשׁוֹ:דנְקִי כַפַּיִם וּבַר לֵבָב אֲשֶׁר לֹא נָשָׂא לַשָּׁוְא נַפְשִׁי וְלֹא נִשְׁבַּע לְמִרְמָה:היִשָּׂא בְרָכָה מֵאֵת יי וּצְדָקָה מֵאֱלֹהֵי יִשְׁעוֹ:וזֶה דּוֹר (דרשו) דֹּרְשָׁיו מְבַקְשֵׁי פָנֶיךָ יַעֲקֹב סֶלָה:זשְׂאוּ שְׁעָרִים רָאשֵׁיכֶם וְהִנָּשְׂאוּ פִּתְחֵי עוֹלָם וְיָבוֹא מֶלֶךְ הַכָּבוֹד:חמִי זֶה מֶלֶךְ הַכָּבוֹד יי עִזּוּז וְגִבּוֹר יי גִּבּוֹר מִלְחָמָה:טשְׂאוּ שְׁעָרִים רָאשֵׁיכֶם וּשְׂאוּ פִּתְחֵי עוֹלָם וְיָבֹא מֶלֶךְ הַכָּבוֹד:ימִי הוּא זֶה מֶלֶךְ הַכָּבוֹד יי צְבָאוֹת הוּא מֶלֶךְ הַכָּבוֹד סֶלָה:
נקרא  1  פעמים
למעלה