Excel formülü: Metin zaman damgasını zamana dönüştürme -

Genel formül

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

Özet

Metin olarak girilen bir zaman damgasını uygun bir Excel zamanına dönüştürmek için, MID işlevini bileşenleri ayıklamak için ve zamanı birleştirmek için TIME işlevini kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:

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

Açıklama

Bu formül, aşağıda gösterildiği gibi belirli bir biçimde girilen zamanlar için çalışır:

00h01m13s 00h01m08s 08h02m59s

Metin dizesinin her zaman 9 karakter uzunluğunda ve her bileşenin 2 basamaklı olduğunu unutmayın.

Bu formülün özü, ayrı ayrı saat, dakika ve saniye bileşenlerini kullanarak geçerli bir zamanı bir araya getiren TIME işlevidir. Bu değerlerin tümü tek bir metin dizesinde bir arada olduğu için, MID işlevi her bileşeni ayıklamak için kullanılır:

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

Sonuçlar, bağımsız değişken olarak doğrudan TIME işlevine beslenir. Aşağıdaki kod, formülün F5 hücresinde nasıl çözüldüğünü gösterir:

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

Bir metin işlevi olarak MID'nin gerçek sayılar yerine metin döndürdüğüne dikkat edin. Bununla birlikte, TIME işlevi, metin değerlerini otomatik olarak sayılara zorlayarak hala düzgün çalışmaktadır.

Ilginç makaleler...