
Genel formül
=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))
Özet
Zamanı temsil eden bir metin dizesini uygun bir Excel zamanına ayrıştırmak için SAĞ, SOL, ORTA ve SAAT işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:
=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))
Hhmmss biçiminde 6 karakterlik bir zaman dizesini geçerli bir Excel zamanına ayrıştırır.
Not: Yukarıdaki örnekler, ekran görüntüsünde belirtildiği gibi farklı zaman biçimi kodları kullanır.
Bağlam
Excel, Excel'deki saatlerin iki nokta üst üste ile ayrılmış saat ve dakika olarak girilmesini bekler. Saniye ile bir zaman giriyorsanız, aşağıdaki tabloda görüldüğü gibi dakika ve saniyeleri ayırmak için başka bir iki nokta üst üste eklemeniz gerekir:
İstenilen zaman | Giriş biçimi |
---|---|
2,5 saatleri | 2:30 |
30 dakika | 0:30 |
10 dakika, 15 saniye | 0:10:15 |
45 saniye | 0:00:45 |
Bu sayfadaki örnek, iki nokta üst üste işaretlerini atlamanın ve bir zamanı temsil eden 4 basamaklı veya 6 basamaklı basit bir metin dizesi girmenin, ardından metni yardımcı bir sütunda bir formülle uygun bir Excel zamanına ayrıştırmanın bir yolunu gösterir.
Bu, aynı formülde bir işlevi diğerinin içine yerleştirmenin iyi bir örneğidir.
Açıklama
İlk olarak, F5: F13'teki hücrelerin girişten önce Metin olarak biçimlendirildiğini unutmayın. Bu, zamanların "083000" gibi önde gelen sıfırları içermesine izin verir. Alternatif olarak, Excel'in bunlara metin olarak saygı göstermesini sağlamak için bu zaman dizelerini başında tek bir alıntı (') ile girebilirsiniz.
Daha sonra, zaman dizesi aşağıdaki biçimde 6 karakter içerir:
hhmmss // as text
Bu, formülün her biri saat, dakika ve saniye için 2 karakter alması gerektiği anlamına gelir. İçeriden dışarıya doğru çalışarak bu görev SOL, ORTA ve SAĞ işlevleriyle gerçekleştirilir:
LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss
İşlevlerin her biri, doğrudan TIME işlevine bir sonuç döndürür. E9'da şunlara sahibiz:
041055
Dolayısıyla, TIME içindeki sonuç şöyle görünür:
=TIME("04","10","55")
TIME işlevi daha sonra metin-sayı dönüşümünü sessizce işler ve geçerli bir zaman döndürür:
04:10:55
4 saat, 10 dakika ve 55 saniyeyi temsil ediyor.
4 karakterlik bir zaman dizesi ile
C5'teki formülün yalnızca 4 karakterlik bir zaman dizesini (saat ve dakika) işlemesi amaçlanmıştır, bu nedenle yapı biraz daha basittir. Saniyelerin değerini TIME işlevine sıfır olarak kodluyoruz:
=TIME(LEFT(B5,2),MID(B5,3,2),0)