Innehållsförteckning
Du kanske har datumet i ditt dataset i ett format som YYYYYMMDD (t.ex. dagens datum är 20211128) eller som antalet dagar sedan den 1 januari 1900 (t.ex. dagens datum är 44528). Du vill konvertera det till inbyggda Excel-datumformat. Otroligt nog finns det alla typer av datumformat tillgängliga i Excel. Artikeln förklarar 4 metoder för att konvertera ett nummer (yyyyymmdd) till datumformatet i Excel.
Ladda ner övningsboken
Du kan ladda ner arbetsboken här.
Konvertera nummer till datum.xlsm4 metoder i Excel för att konvertera nummer (ÅÅÅÅÅMMDD) till datumformat
Vi kommer att använda följande dataset för att förklara de fyra olika metoderna för att konvertera tal till datumformat i Excel.
Här kan du se att datasetet innehåller två kolumner, en med siffror i formatet yyyymmdd, och den andra med antalet dagar sedan den 1 januari 1900. Vi kommer att använda dessa datasetnummer för att konvertera till datumformat.
1. Använda TEXT-formeln för att konvertera nummer (YYYYYMMDD) till Excel-datumformat
Vi kan använda en formel med TEXT-funktionen Vi måste tillämpa denna metod på data som innehåller antalet dagar sedan den 1 januari 1900. Vi har alltså använt den andra kolumnen i datasetet.
Följ stegen nedan.
Steg:
- Du måste skriva formeln i Cell C5 Formeln:
=TEXT(B5, "mm/dd/ååå")
- Därefter trycker du på Gå in på .
- Dra slutligen i fyllningshandtag ikonen till slutet för att få resultatet för alla data.
🔎 Hur fungerar formeln?
📌 Den TEXT formeln tar den text som är B5 i det här fallet som första argument.
📌 Det andra argumentet är format_text som innehåller den formatering som vi vill inkludera. Vi har använt " mm/dd/åååå "Du kan använda vilket format du vill inom apostrofen.
2. Använda DATE med formlerna RIGHT, LEFT och MID för att konvertera nummer (YYYYYMMDD) till Excel-datumformat
Låt oss lära oss en annan formel för att konvertera siffror till datum. Vi kommer att använda siffrorna i formatet yyyymmdd för denna metod.
DATUM formeln kan bäddas in med RÄTT , VÄNSTER och MID formler för att konvertera siffror till datum i format "mm/dd/åååå" .
Följ stegen nedan för att tillämpa formeln och få önskat resultat.
Steg:
- Skriv följande formel i Cell C5 :
=DATUM(VÄNSTER(B5,4),MITTEN(B5,5,2),HÖGER(B5,2))
- Tryck på Gå in på och du får resultatet för B5 .
- Dra i fyllningshandtag ikonen till slutet av datasetet för att få fram resultat för resten av data.
Du hittar resultatet nedan.
🔎 Hur fungerar formeln?
📌 Här är VÄNSTER , RÄTT , och MID Formelns första argument är text, i det här fallet är det B5, dvs. den tar emot texten som ska konverteras.
📌 Sedan yyyymmdd är formatet för datamängden, här anger siffran längst till vänster upp till 4 året, mitten 2 är månaden och den högra 2 är datumet.
📌 Följaktligen innehåller formlerna siffror i sitt andra argument. För VÄNSTER formeln, är det 4, för RÄTT 2, och MID , det krävs ytterligare två argument, ett från vilket det börjar och en karaktär som det kommer att ta sig upp till.
📌 Slutligen är alla tre formlerna inbäddade i varandra med DATUM formeln för att få fram resultatet.
3. Använda guiden Text till kolumn för att konvertera nummer (ÅÅÅÅMMDD) till datumformat
Men ett annat Excel-verktyg, den Text till kolumn från Uppgifter kan också användas för att konvertera talet till datumformat.
För att tillämpa detta måste du följa nedanstående steg.
Steg:
- Välj det dataset som du vill konvertera till datumformat.
- Välj Text till kolumn från Verktyg för data av den Uppgifter fliken.
- Det finns 3 steg i Guiden Text till kolumn :
Steg 1/3: Välj Avgränsad och klicka på Nästa.
Steg 2/3: Låt alla flikar vara avmarkerade och klicka på Nästa .
Steg 3/3: Välj Datum och i rullgardinsmenyn väljer du YMD . Slutligen klickar du på Slutförande .
Till slut ser du resultatet som visas nedan.
4. Använda VBA-makro för att konvertera nummer (ÅÅÅÅÅMMDD) till datumformat
Den sista metoden i den här artikeln är att använda VBA-makro för att konvertera tal i formatet ÅÅÅÅÅMMDD till datumformat.
Du kan ansöka VBA-makro kod för att konvertera siffror till datumformat genom följande steg:
Steg:
- Välj det dataset som du vill konvertera.
- Tryck på ALT+F11 från tangentbordet. Detta öppnar VBA-makro fönster.
- Välj din arbetsblad. Från och med den Infoga Välj fliken Modul .
Detta kommer att öppna en Allmänt fönster.
- Nu måste du skriva nedanstående kod i Allmänt fönster.
Kod:
Sub ConvertyyyymmddToDate() Dim x As Range Dim Workx As Range On Error Resume Next xTitleId = "Date Format in Excel" Set Workx = Application.Selection Set Workx = Application.InputBox("Range", xTitleId, Workx.Address, Type:=8) For Each x In Workx x.Value = DateSerial(Left(x.Value, 4), Mid(x.Value, 5, 2), Right(x.Value, 2)) x.NumberFormat = "mm/dd/yyyy" Next End Sub
- Spara filen som Arbetsbok med Excel-makroaktivering .
- Därefter trycker du på F5 från tangentbordet.
Detta öppnar en liten ruta.
- Kontrollera intervallet för de valda uppgifterna och klicka på OK .
Du kan se resultatet i arbetsbladet.
Observera: Den här metoden visar resultat inom de valda uppgifterna. Ditt dataset kommer alltså att försvinna efter att den här metoden har tillämpats. Om du behöver dem i framtiden kan du kopiera och klistra in dem någon annanstans.
Olika tillgängliga format för datum i Excel
Excel har många datumformat som verkligen är till nytta för användarna. Du kan också använda dem genom att följa nedanstående steg.
Steg:
- Välj data.
- Tryck på CTRL+1 från tangentbordet.
- Detta öppnar en ruta där du måste välja Datum från Nummer .
- Då kan du se olika format för datum. Välj det format du vill ha.
- Klicka sedan på OK .
Eller,
- Efter att ha valt uppgifter från Hem på fliken Välj rullgardinsmenyn i Antal sektion.
- Välj Fler sifferformat Detta öppnar också rutan där du hittar olika format för datum.
Vi har till exempel visat tre olika format i bilden nedan.
Stoppa automatisk konvertering av siffror till datum
Microsoft uppdaterar MS-Excel regelbundet för att göra det mer användarvänligt. En funktion som är relevant för det är att det ibland automatiskt omvandlar siffror till datum. Om du vill ignorera det och behålla dina data i form av siffror finns det några tips för dig.
1. Du kan använda ett mellanslag eller en apostrof före det tal du vill skriva in. Apostrof är att föredra eftersom mellanslag kan hindra effektiviteten hos några andra Excel-funktioner.
2. Återigen kan du välja de celler där du ska skriva in dina data och trycka på CTRL+1 Detta kommer att öppna Formatera cell rutan. Välj Text därifrån och klicka på OK Detta stoppar den automatiska konverteringen och behåller dina data i textform.
Saker att komma ihåg
Du måste känna till användningen av varje metod och sedan följa stegen noggrant för att få resultat enligt dina krav.
Slutsats
I artikeln utvärderas 4 olika metoder för att konvertera nummer till datumformat i Excel. Vi har använt Excel-formler som DATUM , MID , TEXT , och så vidare och Excel-verktyg som Text till kolumn och VBA-makro koder för metoderna. Jag hoppas att artikeln var till hjälp för dig. För ytterligare frågor kan du skriva i kommentarsfältet.