
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)