Konvertera Text till Datum Värden i Microsoft Excel

0
1655

Analys av data innebär ofta att arbeta med datum värden i Excel för att svara på frågor som “hur mycket pengar gjorde vi gör i dag” eller “hur jämför detta med samma dag förra veckan?” Och det kan vara svårt när Excel känner inte igen de värden som datum.

Tyvärr är detta inte ovanligt, särskilt när flera användare att skriva denna information, kopiera och klistra in från andra system och import från databaser.

I denna artikel kommer vi att beskriva fyra olika scenarier och lösningar för att omvandla text till datum värden.

Datum som Innehåller en Full Stop/Period

Förmodligen en av de vanligaste misstagen nybörjare gör när man skriver datum i Excel gör så med full stop karaktär för att skilja dag, månad och år.

Excel känner inte igen detta som ett datumvärde och kommer att gå vidare och lagra det som text. Men du kan lösa detta problem med att Hitta och Byta verktyg. Genom att ersätta hela slutar med snedstreck (/), Excel automatiskt kommer att identifiera de värderingar som datum.

Välj de kolumner som du vill utföra sök och ersätt.

Klicka på start > Sök Och Välj > Byt—eller tryck på Ctrl+H.

I Sök och Ersätt skriver du en punkt (.) i “Sök” – fältet och ett snedstreck (/) i “Ersätt med” – fältet. Sedan, klicka “Ersätt Alla”.

Alla punkter omvandlas till snedstreck och Excel känner igen det nya formatet som ett datum.

Om kalkylbladet data är att regelbundet byta, och du vill ha en automatiserad lösning för detta scenario, kan du använda den faktiska funktion.

=VÄRDE(BYT.UT(A2,”.”,”/”))

Den faktiska funktion är en text-funktion, så kan inte konvertera det till en dag på egen hand. VÄRDET funktionen kommer att konvertera texten värdet för ett numeriskt värde.

Resultaten visas nedan. Värdet måste vara formaterad som ett datum.

Du kan göra detta genom att använda “Antal Format” lista på “Hem” – fliken.

Det här exemplet av en full stop avgränsare är typiska. Men du kan använda samma teknik för att byta ut eller ersätta ett avgränsningstecken.

Konvertera Format ååååmmdd

Om du får ett datum i formatet visas nedan, det kommer att kräva ett något annorlunda tillvägagångssätt.

Detta format är ganska standard inom teknik, eftersom det tar bort eventuella oklarheter om hur olika länder lagra sina datum värden. Men, Excel kommer inledningsvis inte förstå det.

För en snabb manuell lösning, kan du använda Text till Kolumner.

Väljer du de värden du behöver för att konvertera och klicka sedan på Data > Text till Kolumner.

Text till Kolumner guiden visas. Klicka på “Nästa” på de två första stegen så att du är på steg tre, som visas i bilden nedan. Välj Datum och välj sedan datumformat som används i celler från listan. I detta exempel har vi att göra med ett å-md-format.

Om du vill att en formel lösning, då kan du använda Datum-funktionen för att konstruera datum.

Detta skulle användas tillsammans med texten funktioner Vänster, Mitten och Höger för att extrahera de tre delar av ett datum (dag, månad, år) från cellens innehåll.

Formeln nedan visar denna formel med hjälp av våra data prov.

=DATUM(VÄNSTER(A2,4),MEDELLÅNG(A2,5,2),HÖGER(A2,2))

Antingen med hjälp av dessa tekniker, som du kan konvertera alla åtta-siffrigt nummer värde. Du kan till exempel ta emot den dag i en ddmmyyyy format eller en mmddyyyy format.

DATEVALUE och Funktioner VÄRDE

Ibland är problemet inte orsakas av ett avgränsningstecken men har en besvärlig dag struktur bara för att det är som lagras som text.

Nedan är en lista över datum i en mängd olika strukturer, men de är alla känna igen oss som ett datum. Tyvärr, de har lagrats som text och behöver konvertera.

För dessa scenarier, är det enkelt att konvertera med hjälp av olika tekniker.

För den här artikeln, jag ville nämna två funktioner för att hantera dessa situationer. De är DATEVALUE och VÄRDE.

DATEVALUE funktionen kommer att konvertera texten i ett datumvärde (förmodligen såg att kommande), medan VÄRDET funktion konverterar text till en generisk antalet värde. Skillnaderna mellan dem är minimalt.

I bilden ovan, ett av de värden som innehåller uppgifter om tid. Och det kommer att bli en demonstration av funktionerna smärre skillnader.

DATEVALUE formeln nedan skulle konvertera till var och en att en dag värde.

=DATEVALUE(A2)

Lägg märke till hur den tiden var bort från resultatet i rad 4. Denna formel strikt returnerar bara de datum värde. Resultatet kommer fortfarande att behöva formateras som ett datum.

Följande formel används VÄRDET funktion.

=VÄRDE(A2)

Denna formel ger samma resultat med undantag för i rad 4, där tid värde är också kvar.

Då kan resultatet bli formaterade som datum och tid, eller som ett datum att dölja tid värde (men inte ta bort).