כיצד להמיר מחרוזת טקסט YYYYMMDD לפורמט תאריך

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

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

=DATE(LEFT(A2,4), MID(A2,5,2), RIGHT(A2,2))

לדוגמה, מחרוזת התאריך 20180507 תחזור 5/7/2018.

אם אתה צריך להחזיר את הפורמט של 2008-05-07, אנא השתמש בנוסחה שלהלן:

=LEFT(A2,4) & '-' & TEXT(MID(A2,5,2), '00') & '-' & TEXT(RIGHT(A2,2), '00')

– כדי לחלץ שנה מ-20180507: LEFT(A2,4) מחזירה את 2018

– כדי לחלץ חודש מ-20180507: TEXT(MID(A2,5,2),'00') מחזיר 05

– כדי לחלץ יום מ-20180507: TEXT(RIGHT(A2,2),'00') מחזיר 07

אם יש לך מחרוזת תאריך נוספת של 8 אותיות כגון 05072018 ('mmddyyyy'), תוכל להשתמש באותו היגיון כדי להפריד את המחרוזת לשנה, לחודש, ליום, ולהשתמש בפונקציית התאריך כדי להמיר אותה לפורמט התאריך.

במקרה שאתה צריך להמיר את התאריכים לפורמטים שונים של תאריכים, אנא שלב עם פונקציית טקסט . לדוגמה, כדי להמיר את מחרוזת התאריך '20180507' ל-'7 במאי 2018', השתמש בנוסחה הבאה או סמן כיצד להמיר מספר סידורי לתאריך :

=TEXT(DATE(LEFT(A2, 4), MID(A2,5,2), RIGHT(A2,2)), 'MMM DD,  YYYY')