=TODAY() מחזירה את התאריך של היום ו-=NOW() מחזירה את התאריך והשעה הנוכחיים. אף אחת מהן לא מקבלת ארגומנט, ושתיהן מתעדכנות בכל פעם שחוברת העבודה מחושבת מחדש, כך שהערך שאתם רואים היום יהיה שונה מחר. לתאריך שלעולם לא משתנה, הקישו במקום זאת Ctrl+; (ב-Mac Control+;).
| A | B | |
|---|---|---|
| 1 | TODAY | NOW |
| 2 | 2026-10-04 | 2026-10-04 9:22 |
הגיליון שלמעלה מציג את התאריך והשעה מהרגע שבו העמוד נטען. בכל פעם שגיליון מחושב מחדש, NOW זזה לדקה הנוכחית, בעוד ש-TODAY משתנה רק פעם ביום, בחצות. הסוגריים הכרחיים: =TODAY בלעדיהם מחזירה #NAME?.
ימים עד תאריך
TODAY() היא מספר ימים כמו כל תאריך אחר, ולכן חיסור שלה נותן ספירה לאחור. =B2-TODAY() הוא מספר הימים שנשארו עד התאריך ב-B2, ו-=TODAY()-B2 הוא מספר הימים שעברו מאז.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Task | Deadline | Days left | Status |
| 2 | Report | 2026-12-31 | 88 | Open |
| 3 | Audit | 2027-03-15 | 162 | Open |
| 4 | Budget | 2025-11-30 | -308 | Overdue |
המספרים בעמודה C יורדים באחד כל יום. המועד האחרון של התקציב עבר, ולכן הספירה שלו שלילית והסטטוס אומר Overdue. כדי לספור במקום זאת ימי עבודה שנשארו, השתמשו ב-=NETWORKDAYS(TODAY(),B2) (ראו NETWORKDAYS ו-WORKDAY).
TODAY בתוך נוסחאות אחרות
בכל מקום שבו נוסחה צריכה תאריך, TODAY() יכולה להיות התאריך הזה: השנה הנוכחית, סוף החודש הזה, תאריך בעוד 30 ימים, או הגיל של מישהו (חישוב גיל).
| A | B | |
|---|---|---|
| 1 | What | Formula |
| 2 | Year | 2026 |
| 3 | Month | 10 |
| 4 | End of this month | 2026-10-31 |
| 5 | In 30 days | 2026-11-03 |
| 6 | First of this month | 2026-10-01 |
B5 זז כל יום; B3, B4 ו-B6 זזים ביום הראשון של כל חודש, ו-B2 ב-1 בינואר. EOMONTH עם -1 מחזירה את היום האחרון של החודש הקודם, ולכן הוספה של 1 נוחתת על הראשון של החודש הזה.
השעה הנוכחית בלי התאריך
NOW() שומרת את התאריך כמספר השלם ואת השעה כשבר: צהריים הם .5 של יום. =MOD(NOW(),1) משאירה את השבר, שהוא השעה לבד. עצבו את התא כ-h:mm כדי לראות אותו כשעה, או השתמשו ב-TEXT לתווית.
| A | B | C | |
|---|---|---|---|
| 1 | Time | As text | Hour |
| 2 | 9:22 | 9:22 | 9 |
A2 הוא מספר (שבר של יום) שמוצג כשעה, ולכן אפשר להשתמש בו בחישובי זמן; B2 הוא טקסט ואי אפשר. C2 הוא השעה כמספר שלם מ-0 עד 23.
הכנסת תאריך או שעה שלא משתנים
TODAY ו-NOW לא מתאימות לשום דבר שמתעד מתי משהו קרה, כמו יומן הזמנות או טופס חתום, כי מחר כל שורה תציג את התאריך של מחר. הכניסו במקום זאת ערך קבוע:
| הכנסה | Windows | Mac |
|---|---|---|
| התאריך של היום | Ctrl+; | Control+; |
| השעה הנוכחית | Ctrl+Shift+; | Command+; |
| תאריך ושעה | Ctrl+;, Space, Ctrl+Shift+; | Control+;, Space, Command+; |
כדי להקפיא נוסחה שכבר קיימת, העתיקו את התאים, ואז בית > הדבק > הדבק ערכים (Windows: Ctrl+Alt+V, ואז V ו-Enter; Mac: Control+Command+V, ואז Values). הנוסחה מוחלפת בתאריך שהיא הציגה באותו רגע.
תרגול: ימים שנשארו עם תאריך קבוע
לתרגול, הגיליון שלמטה משתמש בתאריך "נכון ל" קבוע ב-E2 במקום TODAY(), כך שהתשובה זהה בכל יום. בחוברת העבודה שלכם הייתם כותבים TODAY() במקום שבו הנוסחה הזו קוראת את E2.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Task | Deadline | Days left | As of | |
| 2 | Launch | 2026-11-20 | 2026-10-01 |
תורכם: ב-C2, חשבו כמה ימים נשארו מהתאריך ב-E2 עד המועד האחרון ב-B2.
למה TODAY ו-NOW ממשיכות להשתנות
TODAY, NOW, RAND ו-OFFSET הן פונקציות נדיפות: אקסל מחשב אותן מחדש בכל פעם שמשהו בחוברת העבודה משתנה, כשהקובץ נפתח, וכשמקישים F9. זה מה ששומר ספירה לאחור עדכנית, ויש לזה שתי תופעות לוואי:
- אקסל שואל אם לשמור שינויים כשסוגרים קובץ שרק הסתכלתם בו, כי התאים הנדיפים חושבו מחדש.
- חוברת עבודה גדולה עם אלפי תאי TODAY() יכולה להאט. שימו את
=TODAY()בתא אחד, למשל$H$1, והפנו את שאר הנוסחאות אליו.
אם התאריך שמוצג שגוי, בדקו את השעון של המחשב: TODAY קוראת את תאריך המערכת. אם הוא לא מתעדכן, ייתכן שחוברת העבודה במצב חישוב ידני: נוסחאות > אפשרויות חישוב > אוטומטי.
שאלות נפוצות
איך מכניסים את התאריך של היום באקסל?
הקלידו =TODAY() לתאריך שמתעדכן כל יום, או הקישו Ctrl+; (ב-Mac Control+;) כדי לקבל את התאריך של היום כערך קבוע שלעולם לא משתנה.
מה ההבדל בין TODAY ל-NOW באקסל?
=TODAY() מחזירה רק את התאריך, כמספר שלם של ימים. =NOW() מחזירה את התאריך ואת השעה הנוכחית, כשהשעה היא החלק העשרוני. שתיהן מחושבות מחדש בכל פעם שחוברת העבודה מחושבת.
איך מחשבים את מספר הימים עד תאריך באקסל?
החסירו את היום מהתאריך: =B2-TODAY(). התוצאה יורדת באחד בכל יום והופכת לשלילית כשהתאריך עבר.
איך עוצרים את TODAY() מלהשתנות?
אי אפשר לגרום לנוסחה לעמוד במקום, אבל אפשר להחליף אותה בערך שלה: העתיקו את התא, ואז בית > הדבק > הדבק ערכים. או הכניסו את התאריך מלכתחילה עם Ctrl+;.
איך מכניסים את השעה הנוכחית באקסל?
הקישו Ctrl+Shift+; (ב-Mac Command+;) כדי לקבל את השעה כערך קבוע. כנוסחה, =NOW() נותנת את התאריך והשעה, ו-=MOD(NOW(),1) את השעה לבד, בתבנית h:mm.