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

  • פותח הנושא mss
  • פורסם בתאריך
  • הוסף לסימניות
  • #21
ערב טוב עמיק
תודה על הנוסחה שעוזרת לי מאוד,
יש לי דבר נוסף שאני זקוק לו והוא חישוב התאריך העכשווי, אני יודע שיש נוסחא על ידי הקשת CTRL+:
אבל לא הצלחתי להגדיר שבכל פעם שאני פותח את האקסל אז התאריך הנוכחי ישתנה אוטומטי, כמו שיש בתוכנת וורד שאפשר להגדיר תאריך מסמך שמשתנה אוטומטית בכל פעם שפותחים את המסמך, אלא שכאן אני רוצה שישתנה התאריך הנוכחי וממילא גם החישוב של החודשים לתום תקופת ההלוואה.
התאריך אמור להתעדכן אוטומטית .
כנראה הגיליון מוגדר באפשרויות חישוב כידני במקום אוטומטי
או לחלופין אפשר להשאיר במצב ידני ולרענן באמצעות מקש f9
בהצלחה
 
  • הוסף לסימניות
  • #22
יש לכם מושג אם אפשר להשתמש במאקרו קיים מאקסל ולהעתיק אותו לgoogle sheets?
אם כן איך עושים את זה?
תודה
 
  • הוסף לסימניות
  • #23
יש לכם מושג אם אפשר להשתמש במאקרו קיים מאקסל ולהעתיק אותו לgoogle sheets?
אם כן איך עושים את זה?
תודה
מצטרף ג"כ לשאלה
אני חייב לעשות את זה ג"כ בגליון של שיטס

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

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


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

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



וזה ללא הגבלת שורות ובלי להפעיל מאקרו
אשמח מאוד לקבל הסבר לגבי שימוש בנוסחא זו, לצערי אני בורה ולא יודעת להשתמש במאקרו, האם יש נוסחה יותר פוטה למילוי תאריך אוטומטי?
אם כן אשמח מאוד מאוד לעזרה
 
  • הוסף לסימניות
  • #26
אשמח מאוד לקבל הסבר לגבי שימוש בנוסחא זו, לצערי אני בורה ולא יודעת להשתמש במאקרו, האם יש נוסחה יותר פוטה למילוי תאריך אוטומטי?
אם כן אשמח מאוד מאוד לעזרה
עם תנאי או בלי?
ואם כן.מהו התנאי שרצית?
האם רצית שאחרי מילוי התאריך זה ישאר ככה בגיליון (סטטי) או שזה ישתנה תמיד כפי התאריך שאת צופה בגיליון(דינמי)?
אשמח אם תוכלי לפרט.או לשלוח כאן קובץ דוגמא
או לחילופין לשלוח לי במייל
yv0528174820 שטרודל גימייל
 
  • הוסף לסימניות
  • #27
לענ"ד אין אפשרות להפעיל מאקרו בשיטס, כמו"כ אם תרצה שיראו רק את השעה השתמש בעיצוב תבנית תא והגדר אותו לתבנית של 'שעה'
עבר זמן רב..רק אוסיף שניתן להעתיק את הקוד מהמאקרו באקסל.וליצור פקודה חדשה דרך google script .להדביק .וככה זה יעבוד בשיטס.
ואכן.קובץ אקסל עם פקודה שהועלה לדרייב ונפתח דרך השיטס.המאקרו לא יופעל.
 
  • הוסף לסימניות
  • #28
עם תנאי או בלי?
ואם כן.מהו התנאי שרצית?
האם רצית שאחרי מילוי התאריך זה ישאר ככה בגיליון (סטטי) או שזה ישתנה תמיד כפי התאריך שאת צופה בגיליון(דינמי)?
אשמח אם תוכלי לפרט.או לשלוח כאן קובץ דוגמא
או לחילופין לשלוח לי במייל
yv0528174820 שטרודל גימייל
תודה שלחתי לך למייל
 
  • הוסף לסימניות
  • #29
כסיכומו של שרשור זה ולטובת חברי הפורום הנוכחיים והעתידניים,אציג בקצרה את הבעיה שנידונה כאן וגם את הפתרון.
כידוע,באקסל ישנן פונקציות רבות בנושא תאריך ושעה.
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.
הארכתי מעט .כדי לקבל הצצה קטנה ללוגיקה והיופי שמסתתרים מאחורי הקלעים של פונקציות מתוחכמות שכאלה.וזו רק דוגמא קטנה...
תנסו ותראו שהקסם עובד.
בהצלחה!
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #30
כסיכומו של שרשור זה ולטובת חברי הפורום הנוכחיים והעתידניים,אציג בקצרה את הבעיה שנידונה כאן וגם את הפתרון.
כידוע,באקסל ישנן פונקציות רבות בנושא תאריך ושעה.
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 בתיבת הסימון, התאריך מתעדכן לשעת ביצוע המשימה ולא משתנה בכל פתיחת של הגיליון.
ישר כח!
 
  • הוסף לסימניות
  • #31
כסיכומו של שרשור זה ולטובת חברי הפורום הנוכחיים והעתידניים,אציג בקצרה את הבעיה שנידונה כאן וגם את הפתרון.

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

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

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

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

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

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

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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