Sådan konverteres streng til Excel Datetime

Indholdsfortegnelse:

Anonim

Det er almindeligt at importere data fra andre kilder i Excel, og det er også almindeligt ikke at få korrekt formaterede data. For eksempel er det meste af tiden, når vi får data fra andre kilder, dato, klokkeslæt og numeriske værdier i tekstformat. De skal konverteres i det korrekte format. Det er let at konvertere tal til excel -tal. Men det kan kræve en lille smule indsats at konvertere streng til excel datetime.

I denne artikel lærer vi, hvordan du kan konvertere tekstformateret dato og klokkeslæt til excel -dato og -tid.

Generisk formel

=DATOVÆRDI(VENSTRE(Datetime_string, 10)) + TIMEVALUE(MIDT(Datetime_string, 12,8))

Datetime_string: Dette er referencen til den streng, der indeholder dato og klokkeslæt.

Hovedfunktionerne i denne generiske formel er DATOVÆRDI og TIMEVALUE. Andre funktioner bruges til at udtrække datostreng og tidsstreng, hvis de kombineres til en streng. Og ja, cellen, der indeholder denne formel, skal formateres til datetime -format, ellers ser du serienumre, der kan forvirre dig.

Lad os se nogle eksempler for at gøre tingene klare.

Eksempel: Konverter importeret dato og klokkeslæt til Excel Datetime

Her har vi dato og tid samlet i en streng. Vi skal udtrække dato og klokkeslæt separat og konvertere dem til excel datetime.

Bemærk, at jeg har formateret C3 som en dato, så de resultater, jeg får, konverteres til datoer, og jeg kan ikke se et brøknummer. (Hemmeligheder for excel dato og klokkeslæt).

Så lad os skrive formlen:

=DATOVÆRDI(VENSTRE(B3,10)) + TIMEVALUE(MIDT(B3,12,8))

Og det returnerer den dato og det klokkeslæt, Excel betragter som datetime, ikke streng.

Hvis du ikke ændrer celleformateringen, ser dit resultat sådan ud.

Dette er ikke forkert. Det er serienummeret, der repræsenterer denne dato og tid. Hvis du ikke ved, hvordan dato og klokkeslæt opfattes af Excel, kan du få fuldstændig klarhed her.

Hvordan virker det?

Dette er enkelt. Vi bruger ekstraktionsteknikker til at udtrække dato- og tidsstrenge. Her har vi VENSTRE (B3,10). Dette returnerer 10 tegn fra venstre for strengen i B3. Hvilket er "12/02/2020". Nu leveres denne streng til DATEVALUE -funktionen. Og DATEVALUE konverterer datostrengen til dens værdi. Derfor får vi 44167.

På samme måde får vi tidsværdi ved hjælp af MID -funktion (til ekstraktion) og TIMEVALUE -funktion.

MID -funktionen returnerer 8 tegn fra den 12. position i strengen. Hvilket er "12:23:00". Denne streng leveres til TIMEVALUE -funktionen, der returnerer .51597.

Endelig tilføjer vi disse tal. Dette giver os nummeret 44167.51597. Når vi konverterer celleformateringen til MM/DD/ÅÅÅÅ HH: MM AM/PM -format får vi den nøjagtige datetime.

I ovenstående eksempel havde vi dato og tid sammenkædet som en streng. Hvis du bare har dato som streng uden ekstra tekst eller streng, kan du bruge funktionen DATEVALUE alene til at få datoen konverteret til excel -dato.

=DATOVÆRDI(B3)

Hvis du bare har tid som en streng, skal du bruge TIMEVALUEfungere

=TIMEVALUE(B3)

Du kan læse om disse funktioner ved at klikke på funktionsnavnet i formlen.

Så ja fyre, det er sådan du konverterer en dato- og tidsstreng til excel -dato -tidsværdi. Jeg håber, at dette var nyttigt. Hvis du er i tvivl om denne artikel eller har andre forespørgsler relateret til Excel/VBA, så spørg mig i kommentarfeltet herunder. Jeg hjælper dig gerne.

Konverter dato og klokkeslæt fra GMT til CST : Mens vi arbejder på Excel -rapporter og Excel -dashboards i Microsoft Excel, skal vi konvertere dato og klokkeslæt. Derudover skal vi få forskellen i tidspunkter i Microsoft Excel.

Sådan konverteres tid til decimal i Excel : Vi skal konvertere tidstallene til decimaler ved hjælp af et regneark i Excel 2016. Vi kan manipulere tiden i excel 2010, 2013 og 2016 ved hjælp af funktionen KONVERTER, TIME og MINUTE.

Sådan konverteres dato til tekst i Excel : I denne artikel lærte vi, hvordan man konverterer tekst til dato, men hvordan konverterer man en excel -dato til tekst. For at konvertere en excel -dato til tekst har vi et par teknikker.

Konvertering af månedsnavn til et tal i Microsoft Excel : Når det kommer til rapporter, er tal bedre end tekst. I Excel, hvis du vil konvertere månedsnavne til tal (1-12). Ved hjælp af funktionen DATEVALUE og MONTH kan du nemt konvertere måneder til tal.

Excel konverter decimalsekunder til tidsformat : Som vi ved, behandles tid i excel som tal. Timer, minutter og sekunder behandles som decimaltal. Så når vi har sekunder som tal, hvordan konverterer vi dem til tidsformat? Denne artikel fik det dækket.

Populære artikler:

50 Excel -genveje til at øge din produktivitet | Få hurtigere til din opgave. Disse 50 genveje får dig til at arbejde endnu hurtigere i Excel.

Sådan bruges Excel VLOOKUP -funktion| Dette er en af ​​de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige intervaller og ark.

Sådan bruges Excel COUNTIF -funktion| Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke at filtrere dine data for at tælle bestemte værdier. Countif -funktion er afgørende for at forberede dit dashboard.

Sådan bruges SUMIF -funktionen i Excel | Dette er endnu en vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.