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

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

עמיק

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

רחלי מספר 1

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

ממוקד

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

שאלה נוספת, איך אני מגדיר בפקודת המאקרו שיתן לי ב C1 רק את השעה בלי התאריך

תודה רבה
 

KATZ

משתמש פעיל
לענ"ד אין אפשרות להפעיל מאקרו בשיטס, כמו"כ אם תרצה שיראו רק את השעה השתמש בעיצוב תבנית תא והגדר אותו לתבנית של 'שעה'
 

לגעת בנקודה

משתמש מקצוען
עיצוב גרפי
אכן התאריך כל הזמן מתעדכן.


אם רוצים תאריך סטטי, אפשר לרשום את הקוד הבא במודול של הגליון:

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
Cells(.Row, 3) = Now
End With
End Sub

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

לדוגמא:
אם אתה רוצה שזה לא ישנה את שורות 1 ו - 2 והתאריך יופיע בשורה 3 ומטה אפשר לכתוב כך:

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If Target.Row > 2 Then Cells(Target.Row, 3) = Now
End With
End Sub



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

יעקב ויצמן

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

יעקב ויצמן

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

לגעת בנקודה

משתמש מקצוען
עיצוב גרפי
עם תנאי או בלי?
ואם כן.מהו התנאי שרצית?
האם רצית שאחרי מילוי התאריך זה ישאר ככה בגיליון (סטטי) או שזה ישתנה תמיד כפי התאריך שאת צופה בגיליון(דינמי)?
אשמח אם תוכלי לפרט.או לשלוח כאן קובץ דוגמא
או לחילופין לשלוח לי במייל
yv0528174820 שטרודל גימייל
תודה שלחתי לך למייל
 

יעקב ויצמן

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

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

image (1).png


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

image.png


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

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

ציפי כאן

משתמש מקצוען
פרסום וקופי
כסיכומו של שרשור זה ולטובת חברי הפורום הנוכחיים והעתידניים,אציג בקצרה את הבעיה שנידונה כאן וגם את הפתרון.
כידוע,באקסל ישנן פונקציות רבות בנושא תאריך ושעה.
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.
הארכתי מעט .כדי לקבל הצצה קטנה ללוגיקה והיופי שמסתתרים מאחורי הקלעים של פונקציות מתוחכמות שכאלה.וזו רק דוגמא קטנה...
תנסו ותראו שהקסם עובד.
בהצלחה!
תודה רבה! עזר לי מאד!
השתמשתי בנוסחה הזאת ב'שיטס' לצורך מעקב על ביצוע משימות,
בעמודה B מופיעה המשימה, בעמודה C מופיעה תיבת סימון שהכלל הוא שכשמסומן זה כן וכשלא מסומן זה לא.
ובעמודה D זה המעקב על תאריך הביצוע ושם נמצאת הנוסחה.
הנוסחה נראית כך:
1683018417524.png

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

ממוקד

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

תודה רבה! עזר לי מאד!
השתמשתי בנוסחה הזאת ב'שיטס' לצורך מעקב על ביצוע משימות,
בעמודה B מופיעה המשימה, בעמודה C מופיעה תיבת סימון שהכלל הוא שכשמסומן זה כן וכשלא מסומן זה לא.
ובעמודה D זה המעקב על תאריך הביצוע ושם נמצאת הנוסחה.
הנוסחה נראית כך:
צפה בקובץ המצורף 1365901
כעת כשאני מסמנת V בתיבת הסימון, התאריך מתעדכן לשעת ביצוע המשימה ולא משתנה בכל פתיחת של הגיליון.
ישר כח!
תנסי-
קוד:
=IF(C2=TRUE,IF(D2="",NOW(),D2),)
 

ממוקד

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

יעקב ויצמן

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

תודה רבה! עזר לי מאד!
השתמשתי בנוסחה הזאת ב'שיטס' לצורך מעקב על ביצוע משימות,
בעמודה B מופיעה המשימה, בעמודה C מופיעה תיבת סימון שהכלל הוא שכשמסומן זה כן וכשלא מסומן זה לא.
ובעמודה D זה המעקב על תאריך הביצוע ושם נמצאת הנוסחה.
הנוסחה נראית כך:
צפה בקובץ המצורף 1365901
כעת כשאני מסמנת V בתיבת הסימון, התאריך מתעדכן לשעת ביצוע המשימה ולא משתנה בכל פתיחת של הגיליון.
ישר כח!
בשמחה רבה.
שמח לשמוע
 

יעקב ויצמן

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

יעקב ויצמן

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

ממוקד

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

אלו ההגדרות שהגדרתי-

1683108488475.png
 

יעקב ויצמן

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

אלו ההגדרות שהגדרתי-

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

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

הפרק היומי

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


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

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

לוח מודעות

למעלה