אם אתם מחפשים לשדרג את ניתוח הנתונים והדו"חות שלכם באופן מקצועי ?
אני ממליץ בחום לשקול את השירות שלנו של תותח Excel.
המומחיות שלנו באקסל תורמת להגשמת היעדים ולפתרון של בעיות מורכבות בצורה יעילה ומהירה.
עם מומחה Excel, אתם יכולים להיות בטוחים שתהליך העבודה שלכם יתנהל בצורה מקצועית.
ליצירת קשר לחצו כאן.

איך ליצור לוח שנה חודשי עם אקסל ?

להורדת הקובץ - לוח שנה באקסל

להורדת הקובץ - לוח שנה עברי באקסל

באווירה של חגי תשרי, רציתי להראות טכניקה יפה ליצירת לוח שנה חודשי באקסל.

הרעיון מתבסס על פונקציה חדשה רק מגירסת אקסל 2021 וגם למי שמנוי על אקסל365 כמובן.

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

אפשר לומר לה למשל: תצרי רשימה של 6 שורות ו-7 עמודות, שמתחילה ממספר מסוים, והפונקציה Sequance תיצור את הרשימה הזו בקלות.

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

כי, אפשר לומר לפונקציה Sequance להתחיל במספר שמייצג תאריך מסוים, ולמתוח את הרשימה על פני 6 שורות ו-7 ימים, ובעצם - יצרנו לוח שנה חודשי.

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

אבל למה צריך 6 שורות ?

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

למה לוח שנה חודשי צריך 6 שורות ?

לוח שנה חודשי אנחנו מציגים שבועות בני 7 ימים כל אחד. ומכיוון שברוב החודשים יש 28 עד 31 ימים, יש צורך במינימום 5 שורות, ובחודשים מסוימים שש שורות כדי להבטיח הצגה של כל הימים, גם כאשר הם לא נופלים בדיוק על גבולות של שבועות.

מה הנוסחה ליצירת לוח שנה חודשי עם אקסל ?

הנוסחה ליצירת לוח שנה חודשי היא

נניח שהתאריך של תחילת החודש נמצא בתא J2.

אז נוסחה ליצירת לוח שנה חודשי באקסל היא :

SEQUENCE(6,7,J2-WEEKDAY(J2)+1)

הנוסחה יוצרת רשימת מספרים, כל מספר מייצג תאריך מסויים. הרשימה נפרשת על פני 6 שורות ועל פני 7 עמודות - כמספר הימים.

כיוון שכל מספר מייצג תאריך - לכן, צריך לסמן את כל רשימת המספרים, ולבחור בעיצוב של תאריך (לשונית בית > בחירת עיצוב תא < תאריך ).

בוודאי שמתם לב, לכך שלא התחלתי מהיום הראשון לחודש, אלא הפחתתי ממנו כמה ימים.

למה אי אפשר להתחיל מהיום הראשון לחודש ?

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

לצורך כך, צריך לבצע חישוב - וזה החישוב שעשיתי.

התאריך שבו נתחיל, הוא לפחות היום הראשון של החודש, בהפחתת היום בשבוע ועוד אחד.

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

רוצה ליצור דוחות ותרשימים מתקדמים בעזרת Excel?
שירות של מומחה Excel יכול להציע לך פתרונות מותאמים לצרכים שלך.
צור קשר עכשיו

עיצוב לוח שנה חודשי

מכיוון שעיצוב הוא משהו אישי, ולכל אחד יש טעם אחר, אני משאיר לכם את מלאכת העיצוב.

אבל… יש חלק חשוב בעיצוב שבו אתמקד - וזה, בהוספת כללי עיצוב מותנה שפותרים כמה בעיות בלוח השנה:

  • עיצוב מותנה שמסתיר את הימים שלא שייכים לחודש הזה
  • עיצוב מותנה שצובע בצבע אחר את ימי השבת
  • עיצוב מותנה שמוריד את הגבולות של השורות האחרונה, במקרים שבהם היא לא נחוצה.

כל העיצובים המותנים האלו, מסייעים לנו להפוך את לוח השנה שיצרנו, ללוח שנה שמעוצב ברמה גבוהה.

רוצה להפוך את עבודתך ב-Excel לפחות מסובכת ויותר יעילה?
מומחה Excel יכול להפוך תהליכים לאוטומטים ולבנות עבורך אקסלים יעילים.
צור קשר עכשיו

עיצוב מותנה שמסתיר את הימים שלא שייכים לחודש הזה

נסמן את כל התאים של לוח השנה החודשי שיצרנו עם אקסל, ונלחץ על עיצוב מותנה - כלל חדש… - השתמש בנוסחה כדי לקבוע אילו תאים לעצב.

מה הנוסחה שאנו צריכים ? אנחנו בעצם רוצים לומר שכל תא שבו החודש לא תואם לחודש הנוכחי - מתאים לכלל העיצוב.

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

אז אצלי, מספר החודש מאוחסן בתא D2, והתא הראשון בלוח השנה הוא תא A7. ולכן זאת הנוסחה של העיצוב המותנה:

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

=MONTH(A7)<>$D$2

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

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

עיצוב מותנה שצובע בצבע אחר את ימי השבת

זה ממש קל, בעצם אנחנו רק צריכים לקבוע האם היום בשבוע של תאריך מסויים הוא שבת או לא.

לצורך כך סימנתי שוב את כל התאים של לוח השנה שיצרנו, ונכנסתי שוב פעם ליצירת עיצוב מותנה שמבוסס על נוסחה.

הפעם, הנוסחה שלי היא :


=AND(WEEKDAY(A7)=7,MONTH(A7)=$D$2)

אני מחבר פה 2 תנאים יחד:

  • ראשית - בדקתי האם היום בשבוע הוא יום 7, כלומר שבת.
  • שנית - בדקתי שהחודש של אותה שבת, הוא במסגרת החודש הנוכחי. כי אני לא רוצה לצבוע שבתות ששייכות לחודשים אחרים.

ובכלל הזה, בחרתי בעיצוב מותנה של מילוי בצבע אפור.

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

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

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

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

לצורך כך, הוספתי עוד כלל עיצוב מותנה שמבוסס על נוסחת אקסל, והנוסחה היא :

=MONTH($A$12)<>$D$2

כלומר - אני בודק שהתא שמכיל את היום הראשון של השבוע האחרון בלוח השנה, אכן שייך לחודש הנוכחי.

אם לא - אז הכלל ימצא מתאים. ואז נותר לי רק לקבוע שהעיצוב הוא ללא גבולות (אך משאירים את הגבול התחתון, כי הוא שייך גם לשורה שמעל).

אם אתם מחפשים לשדרג את ניתוח הנתונים והדו"חות שלכם באופן מקצועי ?
אני ממליץ בחום לשקול את השירות שלנו של תותח Excel.
המומחיות שלנו באקסל תורמת להגשמת היעדים ולפתרון של בעיות מורכבות בצורה יעילה ומהירה.
עם מומחה Excel, אתם יכולים להיות בטוחים שתהליך העבודה שלכם יתנהל בצורה מקצועית.
ליצירת קשר לחצו כאן.

סיכום - לוח שנה חודשי עם אקסל

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

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

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

  • לוח שנה עברי - ראו בהמשך המדריך.
  • אם רוצים להציג תאריכים ומשימות נבחרות, אפשר לעשות כך:
    • כל שבוע משתמש בנוסחת SEQUANCE משלו, ואז מתחת לאותה שורה, אפשר לשלוף באמצעות נוסחה מתאימה, את המשימות של אותו תאריך, מתוך טבלת משימות (שתימצא בגיליון אחר).
    • בנוסף, אפשר לעשות באמצעות נוסחה, שאם יש יותר מדי משימות לאותו היום (יותר מכמות השורות שהקצנו מראש) אז יוצר טקסט שאומר “ועוד X משימות”.

איך ליצור לוח שנה עברי עם אקסל?

יחד עם הסרטון שמראה כיצד לעשות לוח שנה חודשי באקסל, הוצאתי סרטון נוסף, שמראה על אותו עיקרון, איך להציג לוח שנה חודשי עברי באקסל.

הרעיון שם דומה מאוד.

רק ששם - אני מסתיר את שורות התאריכים, ומוסיף שורות שבהם אני שולף בהתאמה לכל תאריך את התאריך העברי שלו באקסל.

מהיכן אני שולף את התאריכים העבריים ?

אני שולף אותם מתוך API חינמי של לוח השנה העברי שנקרא hebcal.

השליפה מבוצעת באמצעות נוסחת WEBSERVICE של אקסל, והתוצאה מגיעה בפורמט XML.

ואז אני עוטף את נוסחת WEBSERVICE בנוסחה אחרת, שנקראת FILTERXML, ומשתמש בשאילתת XPATH (=שאילתא לסינון חלקים מתוך XML) כדי לשלוף רק את התאריך העברי.

באותה צורה אפשרי לשלוף גם את שם החודש העברי, וכן הלאה.

יש לקחת בחשבון, ששליפה מ-API לוקח 1-2 שניות, ולכן לפעמים ללוח השנה לוקח מספר שניות להתרענן.

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

תיעוד מלא של ה-API מופיע בקישור הבא (באנגלית, נדרש ידע טכני) :

קישור ל-API של hebcal

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

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

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

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

סיכום - לוח שנה עברי עם אקסל

ראינו שניתן לעשות לוח שנה עברי של חודש שלם, עם Excel. ובאמצעות ה-API של HEBCAL שלפנו את הימים בחודש העברי, וגם את שם החודש ואת השנה בלוח השנה העברי. בהצלחה!

רוצה ליצור דוחות ותרשימים מתקדמים בעזרת Excel?
שירות של מומחה Excel יכול להציע לך פתרונות מותאמים לצרכים שלך.
צור קשר עכשיו