Excel-formel: Parse tidstreng til tid -

Generisk formel

=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))

Sammendrag

For å analysere en tekststreng som representerer en tid til en riktig Excel-tid, kan du bruke en formel basert på HØYRE, VENSTRE, MIDDEL og TID-funksjonene. I eksemplet vist er formelen i F5:

=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))

Som analyserer en 6-tegns tidsstreng i hhmmss-format til en gyldig Excel-tid.

Merk: eksemplene ovenfor bruker forskjellige tidsformatkoder som angitt på skjermbildet.

Kontekst

Excel forventer at tider i Excel skal legges inn med time og minutt atskilt med et kolon. Hvis du angir en tid med sekunder, må du legge til et kolon for å skille minutter og sekunder, som vist i tabellen nedenfor:

Ønsket tid Oppføringsformat
2,5 timer 2:30
30 minutter 0:30
10 minutter, 15 sekunder 0:10:15
45 sekunder 0:00:45

Eksemplet på denne siden viser en måte å hoppe over kolonene og legge inn en enkel 4-sifret eller 6-sifret tekststreng som representerer en tid, og deretter analysere teksten til en riktig Excel-tid med en formel i en hjelpekolonne.

Dette er et godt eksempel på å hekke en funksjon i en annen i samme formel.

Forklaring

Vær først oppmerksom på at cellene i F5: F13 er formatert som tekst før oppføring. Dette gjør at tidene kan inneholde ledende nuller som "083000". Alternativt kan du skrive inn disse tidsstrengene med et enkelt tilbud i starten (') for å tvinge Excel til å respektere dem som tekst.

Deretter inneholder tidstrengen seks tegn i følgende format:

hhmmss // as text

Dette betyr at formelen må ta opp to tegn hver for time, minutt og sekund. Arbeidet fra innsiden, ut, utføres denne oppgaven med funksjonene VENSTRE, MIDT og HØYRE:

LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss

Hver av funksjonene returnerer et resultat direkte til TID-funksjonen. I E9 har vi:

041055

Så resultatet i TIME ser slik ut:

=TIME("04","10","55")

TID-funksjonen håndterer deretter tekst-til-nummer-konvertering stille og returnerer en gyldig tid:

04:10:55

Representerer 4 timer, 10 minutter og 55 sekunder.

Med en 4-tegns tidsstreng

Formelen i C5 er ment å håndtere bare en tidsstreng på 4 tegn (timer og minutter), så strukturen er litt enklere. Vi hardkoder bare verdien i sekunder til TID-funksjonen som null:

=TIME(LEFT(B5,2),MID(B5,3,2),0)

Interessante artikler...