התקשרו אלינו: 052-2928949
ימים א'-ה' בין השעות 9:00-17:00

התקשרו אלינו: 052-2928949 א-ה 9:00-17:00

הדגשת ימי פעילות בלוח השנה

אקסל 365

הדגשת ימי פעילות בלוח השנה

אקסל 365

הדגשת ימי פעילות בלוח השנה

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

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

אז מה יש לנו?

  • תאי עזר לבחירת היום והשנה:

 

  • לוח שנה דינמי, אשר מציג את ימי החודש הרלוונטי בלבד:

 

  • רשימת תאריכי פעילות:

יצירת כותרת דינמית

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

="חודש " & B7 &" " &B5

יציג את הכותרת:
חודש 8 2022
ואת זה אני לא רוצה.

אז מה הפתרון?

לצורך כך, כדאי להכיר את הפונקציה Text שמחילה עיצוב מותאם אישית כבר בתוך הפונקציה עצמה, בלי להכנס לעיצוב התאים.
בדוגמה שלנו, מכיוון שהשנה נמצאת בתא B6 והחודש נמצא בתא B7, יצרתי באמצעות הפונקציה Date את התאריך המלא באופן הבא:

DATE(B5,B7,1)

במקרה שבו נבחר חודש 8 (אוגוסט) בשנת 2023, יתקבל התאריך ה-1/8/2023
עכשיו אקיף את הפונקציה בפונקציה Text ואבקש לעצב את התאריך כך שיציג את שם החודש המלא, באופן הבא:

=TEXT(DATE(B5,B7,1),"mmmm")

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

="חודש " & TEXT(DATE(B5,B7,1),"mmmm") & " " &B5

וזו התוצאה שהתקבלה:

הדגשת התאריכים הרלוונטים, על פי רשימת תאריכי הפעילות

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

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

אז איך אני יודעת אם התאריך המסוים קיים ברשימת התאריכים?

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

=COUNTIF($M$6:$M$17,E8)>0

ייתכן שיהיה לכם יותר קל להבין באמצעות הדוגמה הבאה:

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

אנחנו יכולים לראות לדוגמה, שב-1/8/2023 יש לנו שתי פעילויות, ב-2/8/2023 אין אף פעילות
ואילו ב 3/8/2023 יש לנו פעילות אחת בלבד.
אבל, מה שאנחנו צריכים זה לקבל רשימה של ערכי אמת ושקר, ולכן נוסיף תנאי לוגי ש'טוען' שהערך שהתקבל גדול מ-0.
אם הערך אכן גדול מאפס, המשפט אמיתי ולכן נקבל TRUE, ואם לא, המשפט שקרי, ולכן נקבל FALSE.
שימו לב, אין צורך להשתמש בפונקציה IF, ומספיק להשתמש בתנאי הלוגי, שתוצאתו היא ערכי אמת ושקר.

את הנוסחה הזאת, בהתאמה לטבלת הנתונים שלי, אכניס אל העיצוב המותנה:

וזו התוצאה שהתקבלה:

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

להורדת הקובץ לחצו כאן

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

דילוג לתוכן