Note: The other languages of the website are Google-translated. Back to English

Hur konverterar man tidssträng till tid i Excel?

Till exempel har du en lista med textsträngar i ett kalkylblad, och nu måste du konvertera dessa textsträngar till tid eller datum och tid, hur kan du lösa det? Här kommer jag att presentera några knep för att snabbt konvertera textsträng till tid i Excel.

Konvertera textsträng till tid

Konvertera textsträng till datum och tid


pil blå höger bubbla Konvertera textsträng till tid

För att konvertera textsträng till tid kan du använda några formler för att lösa.

1. Välj en cell och skriv den här formeln = TIDSVÄRDE (VÄNSTER (A1, LENN (A1) -2) & ":" & HÖGER (A1,2)) (A1 är textsträngen du behöver konvertera till tid) i den och tryck på ange. Om du behöver kan du dra påfyllningshandtaget till det intervall du behöver. Se skärmdump:
doc-time-string-to-time-1

2. Högerklicka sedan på dessa markerade celler och välj Formatera celler från snabbmenyn och sedan i Formatera celler dialogrutan, välj Tid från Kategori lista under Antal och välj sedan den tidstyp du behöver.
doc-time-string-to-time-2

3. klick OK, nu konverteras textsträngar till tid.
doc-time-string-to-time-3

Notera:

1. Denna formel kan inte fungera korrekt när textsträng inklusive sekunder, till exempel 120158.

2. Om ditt textsträngformat är 120456P kan du använda den här formeln =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2), formatera sedan cellerna som den 12-timmarsklocka du behöver. Se skärmdump:

doc-time-string-to-time-4
doc-time-string-to-time-5

pil blå höger bubbla Konvertera textsträng till datum och tid

Om din textsträng innehåller datum och tid som 20141212 0312 kan du använda en liten lång formel för att lösa.

1. Skriv den här formeln i den tomma cellen =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0), och tryck sedan på ange nyckel, om du behöver kan du tillämpa denna formel i ett intervall.

2. Högerklicka sedan på de markerade cellerna och välj Formatera celler från snabbmenyn och sedan i Formatera celler dialogrutan, välj Datum från Kategori och välj den typ du behöver från höger avsnitt.
doc-time-string-to-time-6

3. klick OK. Nu kan du se textsträngen konverteras till datum och tid.
doc-time-string-to-time-7

Tips.Om du vill konvertera en tid till decimaltimmar, minuter eller sekunder, försök använda Kutools för ExcelÄr Konvertera tid som visas i följande skärmdump. Det är full funktion utan begränsning i 30 dagar, vänligen ladda ner och få en gratis provperiod nu.

Konvertera snabbt tid till decimalvärde i Excel

Till exempel har du en lista över tid som behövs för att konverteras till decimaltimmar, minuter eller sekunder, hur kan du snabbt och enkelt lösa det i Excel? De Konvertera tid of Kutools för Excel, kan göra en tjänst för dig.   Klicka för 30 dagars gratis provperiod!
doc konvertera tid
 
Kutools för Excel: med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsningar i 30 dagar.


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (18)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
det ser inte ut som genväg...Jag vill ha genvägen för att konvertera data till tid utan att använda musen
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, om du behöver en genväg för att konvertera nummersträng till tid kan du hålla ned Shit+Ctrl och trycka på @-tangenterna.
Denna kommentar minimerades av moderatoren på webbplatsen
med hjälp av [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] formel,
i exempel #2 ovan, konverteras 123706A >> till 12:37:06 (istället för 12:37:06)
hur kan detta åtgärdas?
Denna kommentar minimerades av moderatoren på webbplatsen
med hjälp av [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] formel,
i exempel #2 ovan, konverteras 123706A >> till 12:37:06 (istället för 12:37:06)
hur kan detta åtgärdas?
Denna kommentar minimerades av moderatoren på webbplatsen
Du behöver bara ändra P till A i formeln =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((HÖGER(A1,1) ="A")/2), formatera formelcellen som hh:mm:ss AM/PM
Denna kommentar minimerades av moderatoren på webbplatsen
så om du anger 35943A får du 3:59:43 AM (vilket är bra).
men om du anger 123706A skulle du förvänta dig att få 12:37:06 men istället får du 12:37:06 PM (vilket inte är så bra).
även om du anger 123706P får du 12:37:06 AM (återigen förväntar dig att få 12:37:06 PM).
meridiemen är bara felaktiga för 12xxxx, formeln fungerar felfritt för 1~11.
något sätt att förbättra formeln, för att vara allomfattande? tack
Denna kommentar minimerades av moderatoren på webbplatsen
Det är lite komplicerat, tyvärr kan jag inte hjälpa dig. Kanske någon i vårt forum https://www.extendoffice.com/forum.html kan hjälpa dig om du ställer frågan i den.
Denna kommentar minimerades av moderatoren på webbplatsen
2h 50m hur gör jag om till 2:50
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Ayaan, du kan prova funktionen Sök och ersätt, h (tom) ersätt wth : , m ersätt med ingenting
Denna kommentar minimerades av moderatoren på webbplatsen
Hur kan jag konvertera 1 timme 35 min 25 sek, lagrat som ett textformat till timformat (hh:nn:ss)?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Gabriel, du kan prova den här formeln =TIME(LEFT(K4,1),MID(K4,8,2),MID(K4,15,2)) K4 är cellen som innehåller text som du vill konvertera och formatera sedan resultatet som tid.
Denna kommentar minimerades av moderatoren på webbplatsen
=A1/(24*60) (algebrametoder)..hahhaha
använd sedan tidsformat
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag har en fråga.
Jag vill konvertera en varaktighet som extraherats i formatet #h #m #s till varaktighetsformat så att jag kan filtrera den. Till exempel:
Mina data har ett fält som heter Session Duration och formatet på cellen är "Allmänt" och cellen säger "1h 2m 15s". Jag måste konvertera dessa data till 01:02:15 men inte i tidsformat utan en varaktighet. Finns det något sätt att göra det.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej där!

Jag använde en av formlerna ovan för att konvertera en tidssträng och det fungerade vackert förväntat för allt som hade formatet 1200P. Det bör konverteras till 12:00 men istället konverteras till 00:00. Några tankar om varför eller hur man fixar det?

Jag använde: "120456P, du kan använda den här formeln =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((HÖGER(A1,1)= "P")/2)"

Jag hade inga sekunder i min tidssträng så jag tog bort den sista uppsättningen 0:or i formeln och det fungerade fortfarande.
Denna kommentar minimerades av moderatoren på webbplatsen
hur konverterar jag datum/tid med detta textformat 08/07/2022 1519
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Tina, snälla ge mig ett specifikt exempel för att förklara och beskriva ditt problem. Tack.
Denna kommentar minimerades av moderatoren på webbplatsen
hur man konverterar 06Hr:11Mi till 06:11
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, abinash kumar, du kan ta bort alfatecken från din tidssträng.
Denna handledning kan hjälpa dig:
Hur tar jag bort alfabetecken från celler i Excel?
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL