אופיס 365 הוספת תאריך באופן אוטומטי בטבלת אקסל

  • פותח הנושא mss
  • פורסם בתאריך

ממוקד

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

יעקב ויצמן

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

יעקב ויצמן

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

יוסי 100

משתמש רשום
כסיכומו של שרשור זה ולטובת חברי הפורום הנוכחיים והעתידניים,אציג בקצרה את הבעיה שנידונה כאן וגם את הפתרון.
כידוע,באקסל ישנן פונקציות רבות בנושא תאריך ושעה.
2 מהן מתייחסות לזמן ההווה בעת הזנת התאריך ומתעדכנות תמיד(ריענון/פתיחת הגיליון מחדש)
1.פונקציית TODAY -מציגה את התאריך הנוכחי
2.פונקציית NOW מציגה את התאריך הנוכחי וכן את השעה הנוכחית.(שעות.דקות.שניות)
הפונקציות האלו "אדיבות" וכל שנותר לכתוב לאחר פתיחת הסוגריים הוא שום דבר.רק לסגור את הסוגריים וזהו.
הואיל והפונקצייה מתעדכנת תמיד באופן אוטומט.אם אנו נרצה שבעת מילוי התאריך יוצג התאריך/והשעה הנוכחיים ואח"כ הם ישארו במצב סטטי ולא יתעדכנו באופן אוטומט.?כאן מתחילה הבעיה.
ובכן.הפיתרון הפשוט ביותר הוא לכתוב את התאריך באופן ידני "כטקסט".אבל לא לכך נתכוון שואל השאלה...
ישנו פיתרון עם פקודת מאקרו כזו או אחרת כפי שנכתב כאן לעיל.אבל יש לזכור שדרושה לכך הבנה ומיומנות בכל הקשור לvba.
לאחר חיפוש ארוך ומעמיק.אציג כאן את הפיתרון שמצאתי ללא פקודת מאקרו.

1.יש להיכנס באקסל להגדרות>אפשרויות>נוסחאות ולסמן את "הפוך חישוב איטרטיבי לזמין"
שימו לב.זו פעולה הכרחית וקריטית עבור פעולת הפונקצייה.

צפה בקובץ המצורף 1331642

2.להדביק /להקליד את הפונקצייה בתא b1 כפי שמוצג בצילום מסך

צפה בקובץ המצורף 1331643

אם נזין טקסט מסוים בתא a1 התאריך יעודכן מיידית.ואחר כך "יתקע" ללא שינוי.
הופ.הקסם עובד!!!
עכשיו בואו נבין את הלוגיקה בפונקצייה הזו ומה בדיוק מתרחש פה??
ובכן כל מי שביצע פונקציות if מרובות (ולא רק..) יבחין מיד במוזרות שיש כאן.
האקסל בנוי שהתא שמוזנת בו הפונקצייה לא יהיה כלול בפונקצייה עצמה. שלא תיווצר "תנועה מעגלית" (במילים יותר פשוטות.שהפונקציה לא תיסוב ותסתבך "בזנב של עצמה")
ובשביל לאפשר זאת "באופן חריג" יש לשנות ולאפשר/להתיר לאקסל לבצע חישוב "איטרטיבי" .וכפי שהקדמתי לומר לעיל.
גם כאן אנו מבקשים בפונקצייה שאם תא a1 איננו ריק ""<>.(אגב .אפשר גם לבקש זאת עם תנאי שcounta =1)
אז הפונקצייה תבדוק if נוסף (כמו כל if "מקונן")
האם תא b1 הוא ריק.ואם כן אז הפונקצייה תכתוב now.
היופי שיוצא כאן למסקנה .הוא בדיוק מה שביקשנו שיהיה.
כי אם תא b1 התמלא בתאריך ושעה נוכחית.שהפונקצייה של if תרצה לעדכן את הnow היא תבחין בתנאי שדוקא אם תא b1 ריק אז לבצע now .וכעת התנאי לא התקיים ולכן היא לא "נוגעת" ופועלת לשינוי בתא.

דוקא הפונקצייה שנראית בתחילה די מוזרה .היא לא פחות מגאונית!!!
הדוגמא כאן עם פונקציית now .אבל הוא הדין לפונקציית today.
הארכתי מעט .כדי לקבל הצצה קטנה ללוגיקה והיופי שמסתתרים מאחורי הקלעים של פונקציות מתוחכמות שכאלה.וזו רק דוגמא קטנה...
תנסו ותראו שהקסם עובד.
בהצלחה!
תודה רבה!
השתמשתי בגוגל שיטס בשביל היום בחודש בלבד, ועובד נהדר,
אגב אם מכניסים את הנוסחה אחרי שהתא מלא הוא כותב את 30/12/1899
רציתי לשאול, האם "הפוך חישוב איטרטיבי לזמין" לא משפיע בשום דרך על נוסחאות אחרות? בפרט נוסחאות לחישוב זמנים?
ולמה בעצם לא מספיק שהנוסחה תבדוק האם התא עצמו מלא במקום את התא של התאריך?
 

יעקב ויצמן

מנהל פורום מחשבים
מנהל
מנוי פרימיום
תודה רבה!
השתמשתי בגוגל שיטס בשביל היום בחודש בלבד, ועובד נהדר,
שמח לשמוע.ברוך ה'
אגב אם מכניסים את הנוסחה אחרי שהתא מלא הוא כותב את 30/12/1899
הסברתי בהרחבה על תאריך "משונה" זה במאמר שכתבתי בלינק כאן
רציתי לשאול, האם "הפוך חישוב איטרטיבי לזמין" לא משפיע בשום דרך על נוסחאות אחרות? בפרט נוסחאות לחישוב זמנים?
זה משפיע רק על נוסחאות בהפנייה מעגלית
ולמה בעצם לא מספיק שהנוסחה תבדוק האם התא עצמו מלא במקום את התא של התאריך?
כל התנאי בתא b1 מתחיל רק אם a1 אינו ריק (כלומר counta=1)
יש כאן if מקונן.
שים לב לכך..
 

מלי :)

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

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קיט ה'

לג הוֹרֵנִי יי דֶּרֶךְ חֻקֶּיךָ וְאֶצְּרֶנָּה עֵקֶב:לד הֲבִינֵנִי וְאֶצְּרָה תוֹרָתֶךָ וְאֶשְׁמְרֶנָּה בְכָל לֵב:לה הַדְרִיכֵנִי בִּנְתִיב מִצְוֹתֶיךָ כִּי בוֹ חָפָצְתִּי:לו הַט לִבִּי אֶל עֵדְוֹתֶיךָ וְאַל אֶל בָּצַע:לז הַעֲבֵר עֵינַי מֵרְאוֹת שָׁוְא בִּדְרָכֶךָ חַיֵּנִי:לח הָקֵם לְעַבְדְּךָ אִמְרָתֶךָ אֲשֶׁר לְיִרְאָתֶךָ:לט הַעֲבֵר חֶרְפָּתִי אֲשֶׁר יָגֹרְתִּי כִּי מִשְׁפָּטֶיךָ טוֹבִים:מ הִנֵּה תָּאַבְתִּי לְפִקֻּדֶיךָ בְּצִדְקָתְךָ חַיֵּנִי:
נקרא  6  פעמים

אתגר AI

סוכות • אתגר חופשי

לוח מודעות

למעלה