לְהִצטַיֵן

המרת מחרוזת תאריך לשעת תאריך

Convert Date String Date Time

נוסחת Excel: המרת מחרוזת תאריך לשעת תאריךנוסחה גנרית
= LEFT (date,10)+ MID (date,12,8)
סיכום

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

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



בדוגמה המוצגת אנו משתמשים בנוסחאות להלן.



כדי לחלץ את התאריך, הנוסחה ב- C5 היא:

 
= DATEVALUE ( LEFT (B5,10))

כדי לחלץ את התאריך, הנוסחה ב- d5 היא:



 
= TIMEVALUE ( MID (B5,12,8))

להרכבת זמן זמן, הנוסחה ב- E5 היא:

vlookup מחזירה # n / a כאשר קיימת התאמה
 
=C5+D5
הֶסבֵּר

כדי לקבל את התאריך, אנו מחלצים את 10 התווים הראשונים של הערך באמצעות LEFT:

 
 LEFT (B5,10) // returns '2015-03-01'

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



כדי לקבל את הזמן, אנו מחלצים 8 תווים מאמצע הערך באמצעות MID:

 
 MID (B5,12,8) // returns '12:28:45'

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

כדי לבנות את זמן התאריך הסופי, אנו רק מוסיפים את ערך התאריך לערך הזמן.

הכל בנוסחה אחת

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

 
= LEFT (date,10) +  MID (date,12,8)

שים לב ש- DATEVALUE ו- TIMEVALUE אינם נחוצים במקרה זה מכיוון שפעולת המתמטיקה (+) גורמת ל- Excel לכפות באופן אוטומטי את ערכי הטקסט למספרים.

המחבר דייב ברונס


^