Excel-kaava: Muunna tekstin aikaleima ajaksi -

Yleinen kaava

=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))

Yhteenveto

Yläosassa muunnetaan tekstinä kirjoitettu aikaleima oikeaksi Excel-ajaksi, voit purkaa komponentit MID-toiminnolla ja koota aika TIME-toiminnolla. Esitetyssä esimerkissä kaava kohdassa F5 on:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))

Selitys

Tämä kaava toimii aikoina, jotka on syötetty tietyssä muodossa seuraavasti:

00h01m13s 00h01m08s 08h02m59s

Huomaa, että tekstimerkkijono on aina 9 merkkiä pitkä ja jokainen komponentti on 2-numeroinen.

Tämän kaavan ydin on TIME-funktio, joka kokoaa kelvollisen ajan käyttämällä yksittäisiä tunti-, minuutti- ja toisia komponentteja. Koska nämä arvot ovat kaikki yhdessä tekstimerkkijonossa, kunkin komponentin purkamiseen käytetään MID-toimintoa:

MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second

Tulokset syötetään argumentteina suoraan TIME-funktioon. Alla oleva koodi osoittaa, kuinka kaava on ratkaistu solussa F5:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13

Huomaa, että MID palauttaa tekstifunktiona tekstiä todellisten numeroiden sijaan. AIKA-toiminto toimii kuitenkin edelleen oikein, pakottaen tekstiarvot numeroiksi automaattisesti.

Mielenkiintoisia artikkeleita...