Exceli valem: sõeluge aja string aja järgi -

Üldine valem

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

Kokkuvõte

Aega tähistava tekstistringi sõelumiseks õigeks Exceli ajaks saate kasutada funktsioone PAREM, VASAK, MID ja AEG põhinevat valemit. Näidatud näites on valem F5-s järgmine:

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

Mis sõelub hhmmss-vormingus 6-tähemärgilise ajalise stringi kehtivaks Exceli ajaks.

Märkus. Ülaltoodud näidetes kasutatakse erinevaid ajavormingu koode, nagu on näidatud ekraanipildil.

Sisu

Excel loodab, et Exceli kellaajad sisestatakse tund ja minut kooloniga eraldatuna. Kui sisestate kellaaja sekunditega, peate minutite ja sekundite eraldamiseks lisama veel ühe kooloni, nagu on näha allolevas tabelis:

Soovitud aeg Kirje vorming
2,5 tundi 2:30
30 minutit 0:30
10 minutit, 15 sekundit 0:10:15
45 sekundit 0:00:45

Selle lehe näide näitab ühte võimalust koolonite vahelejätmiseks ja lihtsa 4- või 6-kohalise tekstistringi sisestamiseks, mis tähistab aega, ja seejärel sõeluge tekst sobivaks Exceli ajaks abivalguvalemis oleva valemiga.

See on hea näide ühe valemi sisse pesemisest ühe funktsiooni sisse.

Selgitus

Kõigepealt pange tähele, et lahtrid F5: F13 vormindatakse enne sisestamist tekstina. See võimaldab aegadel sisaldada juhtnulle nagu "083000". Teise võimalusena võite sisestada need ajastringid ühe tsitaadiga alguses ('), et sundida Exceli neid tekstina austama.

Seejärel sisaldab aja string 6 tähemärki järgmises vormingus:

hhmmss // as text

See tähendab, et valem peab tundide, minutite ja sekundite kaupa võtma kokku 2 tähemärki. Seestpoolt väljapoole töötades tehakse see ülesanne funktsioonidega VASAK, MID ja PAREM:

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

Iga funktsioon tagastab tulemuse otse funktsioonile TIME. E9-s on meil:

041055

Nii et tulemus TIME-s näeb välja selline:

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

Seejärel tegeleb funktsioon TIME vaikselt teksti-numbri teisendamisega ja tagastab kehtiva aja:

04:10:55

Esindades 4 tundi, 10 minutit ja 55 sekundit.

4-tähemärgilise ajastringiga

C5-s olev valem on mõeldud töötama ainult 4-kohalise aja stringiga (tunnid ja minutid), seega on struktuur veidi lihtsam. Lihtsalt sisestame sekundite väärtuse funktsiooni TIME väärtuseks null:

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

Huvitavad Artiklid...