Office Forum Q&A

Welcome to our Office forum

Technical questions can be asked about Excel, Access, Word, PowerPoint, Outlook, SharePoint and other Office applications without registration and free of charge

New Question

 

ר' שואלת:

קיבוע של נוסחת TODAY - יש לי שם קובץ, שכל חודש משתנה, בהתאם לחודש והשנה (ולמשתמשים ששמרו אותו)
אז הגדרתי כותרת שמאתרת ומציגה מ-("cell("filename את month(today()) ו-year(today()), ומוסיפה אותם לכותרת.
הבעיה כמובן, שאם הקובץ הזה ייפתח בחודש הבא הוא יציג את המידע נכון לחודש הבא.
יש דרך לקבע את TODAY, לא ידנית לחודש הספציפי בו הוא בוצע? או תחליף לפונקציה הזו? 
 

תשובה:

 

ניתן לבצע זאת באקסל על ידי שימוש בפונקציות LET, FIND ו-MID.

לדוגמא:

נשמור גיליון אקסל בשם Report_05_2026.xlsx

בתא B1 נגדיר את הנוסחה הבאה:

=LET(נתיב,CELL("filename",A1), שםקובץ,MID(נתיב,FIND("[",נתיב)+1,FIND("]",נתיב)-FIND("[",נתיב)-1),"דוח לחודש "&MID(שםקובץ,8,2)&"/"&MID(שםקובץ,11,4))

הנוסחה CELL("filename",A1) מחזירה את הנתיב המלא של הקובץ כולל שם הקובץ.

בעזרת FIND הנוסחה מוצאת את המיקום של הסוגריים המרובעים ובעזרת MID היא מחשבת רק את שם הקובץ Report_05_2026.xlsx.
 
לאחר מכן הנוסחה מחשבת בעזרת פונקצית MID את החודש והשנה משם הקובץ והתוצאה הסופית היא "דוח לחודש 05/2026".
 
הנחות:  
 
1. מבנה שם הקובץ צריך להיות קבוע.
 
2. החודש מתחיל בתו ה-8 והשנה מתחילה בתו ה-11.
 
צריך לשמור את הקובץ לפחות פעם אחת על מנת שהנוסחה תעבוד. 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

בברכה,

צוות אניפיט