תמונת מקור - Leonardo AI
אפתח את המאמר במילי דאורייתא:
א. בתורתנו הקדושה (שמות יב.יא) נאמר "וְכָכָה תֹּאכְלוּ אֹתוֹ מָתְנֵיכֶם חֲגֻרִים נַעֲלֵיכֶם בְּרַגְלֵיכֶם וּמַקֶּלְכֶם בְּיֶדְכֶם וַאֲכַלְתֶּם אֹתוֹ בְּחִפָּזוֹן פֶּסַח הוּא לַה'"
ופירש שם רש"י הקדוש "פסח הוא לה' - הקרבן הוא קרוי פסח על שם הדלוג והפסיחה שהקב"ה מדלג בתי ישראל מבין בתי מצרים וקופץ ממצרי למצרי וישראל אמצעי נמלט ואתם עשו כל עבודותיו לש"ש וכו…"
ב. וכך אנו קוראים בליל הסדר בסדר ההגדה:
"פֶּסַח שֶׁהָיוּ אֲבותֵינוּ אוכְלִים בִּזְמַן שֶׁבֵּית הַמִּקְדָּשׁ הָיָה קַיָם, עַל שׁוּם מָה? עַל שׁוּם שֶׁפֶָּסַח הַקָּדושׁ בָּרוּךְ הוּא עַל בָּתֵּי אֲבותֵינוּ בְּמִצְרַים וכו…"
מעניין מאוד פירושו של הרש"ר הירש זצ"ל על התורה (שם) וז"ל "פסח קרוב לפשׂע. ללכת בצעדים גדולים ונמרצים, כדוגמת ״אֶפְשֳׂעָה בָהּ״ (ישעיהו כז.ד) וכן לפסע (לצעוד) ופסיעה(צַעַד) בארמית (דומה לזה פשׂה לצעוד הלאה, להתפשט). פָּסחַ פירושו- לצלוע, ופִּסֵּחַ- חיגר.
הרי מכאן ראיה נוספת לכלל, שהאות ח' מציינת עיכוב של המושג המובע על ידי האות ע' – כדוגמת: נוע לעומת נוח וכו'…עיינו שם.
ג. ובמדרש שיר השירים רבה (פרשה ב.ח) אמרו רבותינו ז"ל "רַבִּי יְהוּדָה אוֹמֵר: קוֹל דּוֹדִי הִנֵּה זֶה בָּא, זֶה משֶׁה, בְּשָׁעָה שֶׁבָּא וְאָמַר לְיִשְׂרָאֵל, בְּחֹדֶשׁ זֶה אַתֶּם נִגְאָלִין,
אָמְרוּ לוֹ משֶׁה רַבֵּנוּ, הֵיאַךְ אָנוּ נִגְאָלִין, וַהֲלֹא אָמַר הַקָּדוֹשׁ בָּרוּךְ הוּא לְאַבְרָהָם וַעֲבָדוּם וְעִנּוּ אֹתָם אַרְבַּע מֵאוֹת שָׁנָה, וַעֲדַיִן אֵין בְּיָדֵנוּ אֶלָּא מָאתַיִם וְעֶשֶׂר שָׁנָה,
אָמַר לָהֶם הוֹאִיל וְהוּא חָפֵץ בִּגְאֻלַּתְכֶם אֵינוֹ מַבִּיט בְּחֶשְׁבּוֹנוֹתֵיכֶם אֶלָּא מְדַלֵּג עַל הֶהָרִים,
אֵין הָרִים וּגְבָעוֹת הָאֲמוּרִין כָּאן אֶלָּא קִצִּים וְעִבּוּרִין,
מְדַלֵּג עַל הַחֶשְׁבּוֹנוֹת וְעַל הַקִּצִּים וְעִבּוּרִין,
וּבַחֹדֶשׁ הַזֶּה אַתֶּם נִגְאָלִין, שֶׁנֶּאֱמַר הַחֹדֶשׁ הַזֶּה לָכֶם רֹאשׁ חֳדָשִׁים".עד כאן.
ד. בספרי הקבלה והחסידות מבואר באריכות שכל האור והשפע הרוחני שאנו זוכים לו בליל פסח (ממש כמו בעת יציאת מצרים) הוא בדרך קפיצה ודילוג.
וכך לשון המהרח"ו ז"ל בשער הכוונות (בענין הפסח דרוש ג) " אבל בליל פסח, הוגדל ז"א(זעיר אנפין) שלא כדרך הטבע ,כי לא היה יכולת בידינו על ידי תפילותינו.
ואין זה אלא ברחמי המאציל יתברך אשר הפליג חסדו ברחמיו, לעשות נס הגדול ההוא שלא כדרך הטבע,
ולא נעשה על ידינו אלא מאליו" .
כעת, בואו תראו איך כל הנ"ל קשור לאקסל ולעולמן של הפונקציות…
ובכן, להבדיל בין הקודש לחול (ואלפי הבדלות…)שאנו מדברים על "דילוגים" באקסל/שיטס. אם נניח שיש לנו מערך/טווח תאים מסוים ואנו מעוניינים להחזיר את אותו מערך/טווח בדילוג כל שהוא (של שורות).
השאלה נשאלת - איך נעשה את זה?
הבשורה הטובה היא, שניתן לבצע זאת במספר דרכים.
להלן אזכיר 3 שיטות לכך על טהרת הפונקציות בלבד.
בגיליון שיטס המצורף (להלן בלינק) מפורטות כל אותן שיטות/פתרונות עם דוגמא לכך.
פתרון א:
תראו בצילום מסך מתוך הגיליון המצורף:
בעמודה A ישנו מערך של תאים A1:A10 עם מספור מ1 עד 10 (לשם הדוגמא בלבד).
אם נרצה להחזיר את המערך הזה בדיוק, אבל…לדלג בכל פעם על שורה אחת נצטרך לבצע שימוש בפונקציית index + rows.
אסביר בקצרה: פונקציית index בנויה מ2 ארגומנטים חובה. (השלישי אופציונלי בלבד)
בארגומנט הראשון - יש להזין את טווח התאים שממנו אנו מעוניינים "לשלוף"/להחזיר תוצאה אחת.
ובארגומנט השני - יש לציין את מספר השורה. (שימו לב שהכוונה כאן זה מתחילת הטווח ולא במספר שורה "האמיתית" שבשורות האקסל/שיטס.)
עד כאן בקצרה על הפונקציה ,כבר נחזור אליה שוב…
פונקציית rows (שורות באנגלית) למעשה בנויה מארגומנט בודד ויחיד.
תפקיד הפונקציה היא לחשב כמה שורות ישנן בטווח שהוזן (זה יכול להתבטא בעמודה אחת או ממספר עמודות, זה לא משנה את התוצאה.)
מה שמיוחד בחישוב זה היא שהפונקציה לא מייחסת שום חשיבות לתוכן התאים ומה נכתב בהם (תווים?ריקים? פונקציה או ערך? מספר או ערך?) היא פשוט סופרת את מספר השורות של התאים. כלומר, כמה שורות ישנן בטווח שהוזן.
אם אקח לדוגמא את תא B2.
קוד:
=INDEX($A$1:$A$10, ROWS($A$1:A2)*2-1)
אז בארגומנט הראשון אנו מציינים את הטווח של המספרים (מ1 עד 10 ברציפות) מעמודה A.
בארגומנט השני אנו אומרים לפונקציה להחזיר לנו את השורה לפי מה שמוחזר מפונקציית rows עם תוספת שתכף אסביר.
וכעת, בואו נחשב יחד:
מתא A1 (הוא מקובע בפונקציה) עד תא A2 (התא אינו מקובע ומשתנה בעת "גרירת" הפונקציה) ישנן 2 שורות.
את התוצאה אנו מכפילים ב 2 (התוצאה היא 4) ואז מחסירים מספר אחד.
והתוצאה היא 3.
כאן בוצע דילוג ממספר 1 למספר 3,דילוג של מספר אחד.
אם בעמודה B בוצעו החזרים של כל המספרים " האי זוגיים" מעמודה A.
אז בעמודה D ההחזרים הם של המספרים "הזוגיים" בלבד.
הכול קורה בגלל הסיבה הפשוטה- שהסימון חיסור ב 1 מושמט.
תתבוננו שוב בתוצאות השונות, ותראו כמה זה מדויק ונפלא…
הערה חשובה: אם נרצה (מכל סיבה שהיא…) לבצע דילוג בכל פעם על שני תאים או יותר.מה שנצטרך הוא להוסיף כל פעם (בסיום ארגומנט השני שבפונקציית index)במכפלה ספרה אחת ובו זמנית להוסיף מספר אחד בפעולת החיסור.
תנסו ותראו…
ועוד תזכורת קטנה…בשיטה זו יש להזין את הפונקציות בתא העליון(כפי שבוצע בגיליון דוגמא בתאים B1 או D1) ואז לבצע גרירה כלפי מטה עם ידית המילוי.
פתרון ב:
ישנו עוד פתרון לכך עם טכניקה שונה וזאת על ידי שימוש בפונקציות offset + row.
פונקציית offset היא פונקציה נפלאה, גאונית ורבת עוצמה.
(על אודותיה ונפלאותיה כתבתי במאמרים כאן וכאן וכאן)
על פונקציית row ניתן ללמוד בלינק כאן.
והנה הצילום מסך לשיטה זו מתוך הגיליון המצורף.
וזהו מבנה הפונקציות בתא B1 למשל:
קוד:
=OFFSET($A$1,(ROW(A1)-1)*2,0)
לאחר למידה על הפונקציות, תנסו בעצמכם להבין את מהלך החשבון כאן ליצירת דילוגים בהחזרים של האקסל.(קצת "שיעורי בית"...)
גם כאן הוספתי את עמודה D להחזרים של המספרים הזוגיים וכנ"ל.
וכמו כן, גם בפתרון זה יש להזין את הפונקציות בתאים העליונים ולבצע גרירה כלפי מטה.
פתרון ג:
תראו את פתרון זה בצילום מסך מתוך הגיליון המצורף.
וזהו מבנה הפונקציות בתא B1 למשל:
קוד:
=FILTER(A1:A10,MOD(SEQUENCE(ROWS(A1:A10))-1,2)=0)
למעשה, טכניקה זו הוזכרה במאמר שכתבתי בזמנו לעיל בלינק כאן.
במאמר זה הדגמתי(בין היתר…) חישוב לדין שהובא לגבי מעשר בהמה שהובא במשנה (מסכת בכורות) "היה לו מאה ונטל עשרה, עשרה ונטל אחד, אין זה מעשר"
שם הוזן בארגומנט השני של פונקציית mod המספר 10 כדי "לשלוף" את כל אלו שנמנו ונצבעו בסיקרא כמעשר בהמה (באופן סימבולי כמובן…)
אם נרצה לשנות ולקבוע את מספר הדילוגים באופן שונה, אז פשוט יש לכתוב את המספר הרצוי בארגומנט הנ"ל וכפי שהדגמתי בגיליון המצורף.
זהו ,עד כאן לחשבונות בעולמו של האקסל בכל הקשור לדילוגים.
מקווה שנהניתם מהחכמה, הגאונות והיופי של מהלך הדברים…
לסיום, חג הפסח הקרב ובא מוזכר בתפילה כזְמַן חֵרוּתֵנוּ.
לכל אחד מאיתנו ישנה "גלות מצרים" פרטית בעבודת ה' ובקיום התורה והמצוות.
מצרים - מלשון מצר, אלו אותם קשיים והתמודדויות שדוחקים באדם (בנפש האדם) מלעבוד את ה' ולהתקדם הלאה…
הזכרתי בתחילת המאמר את הפסוק "מדלג על ההרים" וכו…
בגלות מצרים ובכל גלות וגלות (הן של "כלל ישראל" והן הפרטית של כל יהודי) ישנם "הרים וגבעות" (חז"ל המשילו את יצר הרע להר גבוה"-בבלי מסכת סוכה נ"ב)של מכשולים/קטרוג מצד היצר הרע.
הדרך לגאולה היא דווקא על ידי דילוג וקפיצה למעלה.
הקב"ה דילג על "כל החשבונות" וגאל את ישראל ממצרים.
כל אחד ואחד שרוצה לזכות בגאולה פרטית -לצאת "מהמצר הפנימי" צריך לדלג על המכשולים ,כך האדם זוכה "לחיות" את הגאולה.
הדגמתי לעיל את פעולת הדילוג באקסל על ידי מספר פונקציות ולחיצות כפתור…זה קל!זה פשוט!נכון?
החידוש כאן עבורנו, שגם פעולת הדילוג לצאת מהגלות הפנימית של האדם לא בשמים היא…
כי קרוב אליך הדבר מאוד…לעשותו!
האדמו"ר המהר"ש זצ"ל מחב"ד (רבי שמואל שניאורסון-האדמו"ר הרביעי) היה נוהג לומר פתגם:
העולם אומרים, שכאשר אי אפשר ללכת מלמטה, אז הולכים מלמעלה,
(דהיינו שמגיע מכשול לאדם, אז האדם מנסה קודם כל להתמודד איתו "חזיתית" ולהסתדר איתו…)
ואני אומר "לְכַתְּחִלָּה אַריבֶּער" -דהיינו לכתחילה מלמעלה!
צריך פשוט לדלג ולקפוץ מלמעלה על המכשול מבלי "להתפעל" ממנו ולתת לו "מקום".
פשוט להתקדם הלאה!!!
זהו סוד הגאולה…
לצאת מגלות מצרים שבך…!
יהי רצון שנזכה כולנו במהרה לגאולה שלימה - כללית ופרטית, ויתקיים בנו הפסוק "קול דודי הנה זה בא, מדלג על ההרים מקפץ על הגבעות…" בביאת משיח ובבניין בית המקדש ושם נאכל מן הזבחים ומן הפסחים. אכי"ר.
חג פסח כשר ושמח לכולם!
לינק לגיליון שיטס הכולל את כל השיטות לביצוע פעולת דילוג באקסל/גוגל שיטס - מצורף כאן.