תמונת שער.png


תמונת מקור - Leonardo AI

איתא בתלמודא (בבלי - מסכת ברכות דף כ"ח עמוד ב') גבי 18 ברכות דתפילה שתקנו אנשי כנסת הגדולה:

"הָנֵי שְׁמוֹנֶה עֶשְׂרֵה כְּנֶגֶד מִי?

אָמַר רַבִּי הִלֵּל בְּרֵיהּ דְּרַבִּי שְׁמוּאֵל בַּר נַחְמָנִי, כְּנֶגֶד שְׁמוֹנֶה עֶשְׂרֵה אַזְכָּרוֹת שֶׁאָמַר דָּוִד בְּהָבוּ לַה׳ בְּנֵי אֵלִים.


ופירש רש"י ז"ל: "שהוא רמז לאבות וגבורות וקדושת השם כדאמרינן בראש השנה (דף לב.) מנין שאומרים אבות ת"ל הבו לה' בני אלים כו'".

והא דנתקנו י"ח ברכות כנגד שמות הויה ברוך הוא ביאר במהרש"א (בחידושי אגדות -שם) :

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


רַב יוֹסֵף אָמַר: כְּנֶגֶד שְׁמוֹנֶה עֶשְׂרֵה אַזְכָּרוֹת שֶׁבִּקְרִיאַת שְׁמַע.

והיינו דבקריאת שמע מוזכרים י"א פעמים שם הויה ועוד 7 פעמים שם אלוקים.(ומה שכתוב "אלהים אחרים" אינו בכלל זה כי כוונת התורה לעבודה זרה כידוע).

אָמַר רַבִּי תַּנְחוּם אָמַר רַבִּי יְהוֹשֻׁעַ בֶּן לֵוִי: כְּנֶגֶד שְׁמוֹנֶה עֶשְׂרֵה חוּלְיוֹת שֶׁבַּשִּׁדְרָה". עכ"ל הגמרא הקדושה.

ואין זה "סתירה" עם המקובל והידוע בספרי האנטומיה והרפואה שיש לאדם כ 33 חוליות בעמוד השדרה. עיין במאמר כאן מה שכתב באריכות בעניין זה.

וביאר מאור עיני ישראל - רבינו המהר"ל מפראג בספרו "נתיבות עולם" (נתיב העבודה פרק ט') וזהו לשונו:

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

על פי חכמת האנטומיה והרפואה, עמוד השדרה החזי (Vertebrae thoracicae) מכיל 12 חוליות כי כל אחת מהן מחוברת לשתי צלעות "גדולות" - ימנית ושמאלית. ונהוג לסמן חוליות אלו T1.T2 וכו'.
ועמוד השדרה המותני (Vertebrae lumbales) מכיל 5 חוליות אצל רוב בני אדם. אך לעיתים 4 / 6. ונהוג לסמן חוליות אלו L1.L2 וכו'.


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


והיינו שהצירופים האפשריים מג' אותיות י-ה-ו הם 6.

וכשתצטרף עוד על אלו ג' אותיות הה"א האחרונה שבשם הגדול נעשה מזה י"ב שמות כמו שידוע והן י"ח שמות של רחמים,

ומה שכתב י"ב צירופים, אע"פ שלפי החשבון יש כאן 24 צירופים, מ"מ נחשב רק 12 צירופים כיון שיש כאן ב' ההין באותיות הויה ברוך הוא. ו12 הצירופים הנוספים הם "נראים בכתיבתם" אותו הדבר ולכן נחשב רק י"ב צירופים.

וכל ענין זה ופרטיו הלא המה כתובים בספר הזוהר הקדוש (הקדמה לתיקוני הזוהר דף ט' עמוד ב' ואילך) עיין שם. ושם כתב:
"וְאוּקְמוּהוּ רַבָּנָן שֵׁם בֶּן י"ב כָּל הַיּוֹדְעוֹ וְהַזָּהִיר בּוֹ כָּל תְּפִלּוֹתָיו מִתְקַבְּלוֹת".

ובספר "בני יששכר" (חודש ניסן מאמר א') לרבי צבי אלימלך שפירא מדינוב זצ"ל כתב וזהו לשונו:

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

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

וגם מזה תבין כי שש שמות נעשים מן צירוף ג' אותיות של שם הגדול, וכנגד זה תקנו ג' ראשונות וג' אחרונות הכןל שבח המקום, ותקנו י"ב ברכות כנגד י"ב שמות היוצאים מן השם כאשר תחבר לו הה"א האחרונה, ואלו ברכות הם צרכי האדם שמושפעים אל האדם מצד ה"א האחרונה של שם, והבן הדברים האלו מאוד כי דברי חכמה אין תכלית לעומק שלהם…" עכ"ל המהר"ל מפראג.


ודע עוד דלשון זה "הני…כנגד מי?" נכתב בש"ס פעמים רבות.
וזהו לשונו של הרש"ר הירש ז"ל בפירושו על התורה (במדבר י"ד.ל"ד):

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

ותמיד השאלה היא - הני כנגד מי. הדמיון החיצוני של המספרים מורה על קשר פנימי, כפי שאנו מוצאים כאן". עכ"ל.

כעת בואו ותראו איך כל הנ"ל קשור לאקסל ולעולמן של הפונקציות…


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

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

התשובה היא כן ובהחלט!

לפניכם צילום מסך מתוך גיליון שיטס המצורף בלינק להלן:

תמונה גיליון שיטס.png


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

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

פתרון א' - עבור גוגל שיטס בלבד:

זהו מבנה הפונקציות בתא B4:

קוד:
=COUNTIF(SPLIT(A4," "),"*ה*'")

בשלב א' אנו מעוניינים לפצל את המחרוזת טקסט. הפיצול מתבצע בעזרת פונקציית split הזמינה בגוגל שיטס (המקבילה שלה באקסל היא פונקציית textsplit) כאשר בארגומנט השני "סימן ההיכר / זיהוי" לפיצול הוא רווח (כזה " ").

נהדר, מה עוד נותר? הרי ניתן לבצע ספירה בקלות בעזרת פונקציית countif…

נכון מאוד! רק שיש כאן "בעיה קטנה" והיא - שהטקסט לחיפוש (כלומר התנאי/הקריטריון) ה' אינו שווה במדויק בכל מזמור זה. ולעיתים נכתב בתוספת האות למד כזה - לה'.

זה הזמן להיזכר במה שכתבתי במאמר כאן אודות תפקידה של הכוכבית בפונקציות האקסל/שיטס.

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

התוצאה היא 18! אכן י"ח אזכרות ישנן במזמור הבו לה' בני אלים.

פתרון ב' - עבור גוגל שיטס בלבד:

זהו מבנה הפונקציות בתא C4:

קוד:
=ARRAYFORMULA(COUNTIF(REGEXMATCH(SPLIT(A4," "),"ה'"),TRUE()))

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

פונקציה זו מחזירה true עבור כל תא (לאחר פיצול כאמור לעיל) שבו התנאי מתקיים.

ולאחר מכן, פונקציית countif סופרת את התאים שהוחזר בהם true.

פשוט נפלא!

פתרון ג' - עבור אקסל בלבד:

זהו מבנה הפונקציות בתא D4:

קוד:
=SUM(--ISNUMBER(SEARCH("ה'",TEXTSPLIT(A4," "))))

בפתרון זה תהליך פיצול המחרוזת מתבצע באמצעות פונקציית textsplit הזמינה באקסל (גרסת 365) בלבד.

על שילובן הנפלא של פונקציות isnumber & search כתבתי באריכות במאמר כאן.

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

החלק הגאוני פה הוא שפונקציית search תמיד תחזיר מספר (למעשה הכוונה "למיקום" אותו תו/מחרוזת מתחילת הטקסט)גם שמדובר בטקסט חלקי…

פונקציית isnumber מחזירה true עבור כל החזר של פונקציית search שהוא מספר.

התוצאה במקרה שלנו עבור המחרוזת בתא A4 היא 18 פעמים של הערך true.

המסע טרם הושלם…

בשלב זה אנו ממירים את ערכי true למספר 1 ואת ערכי false למספר 0 באמצעות טכניקת Double Negative (--)שכתבתי אודותיה באריכות רבה במאמר כאן.

כל שנותר הוא לסכום את כל המערך באמצעות פונקציית sum המוכרת והידועה.

והתוצאה גם כאן היא - 18!

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

והתוצאה בפתרון ג' תהא = 18.

ועד כאן לאקסל ולעולמן של הפונקציות…

מקווה שנהניתם מהלוגיקה ומהקסם ששמו אקסל…

לינק לגיליון שיטס הכולל סימולציה לספירת סך אזכרות ה' במזמור "הבו לה' בני אלים" ב 3 פתרונות - מצורף כאן.