METİN (“56:04”, “[h]: mm”) kullanılabilir Saat değerine dönüştürün


2

Bir XLS formatında bir yardım masası yazılımından veri ayıkladım. Çıkarılan değerlerden biri saat ve dakika cinsinden bir zaman değeridir. Dışa aktarılan XLS dosyasında şöyle görünür:

=TEXT("56:04","[h]:mm")

Ekran görüntüsü

Bu verileri analiz etmeye çalışıyorum (ortalama süre, X saati aşmışsa vb. Gibi şeyleri çözmek için) ancak yukarıdaki biçimde, Excel, bir AVERAGEformül kullanmaya çalıştığım gibi geçerli bir zaman olarak görünmüyor Yukarıdaki değerleri içeren bir hücre aralığı, bir #DIV/0!hata alıyorum.

Aşağıdaki formülü kullanarak bu değeri başka bir hücreye kopyalamayı denedim:

=TIMEVALUE(J2)

... ve hücreyi [h]: mm formatında özel bir zaman değerine formatladım. AVERAGEformüller bu yeni hücre değeriyle çalışır, ancak yukarıdaki örnek için bu yöntemin gerçekte 8.04 değerini gösterdiğini fark ettim, bu yüzden [h]: mm formatını kullanmak için biçimlendirilmiş olmasına rağmen 48 saatin tamamını eksik bırakıyor.

Excel'in analiz için kullanabileceğim doğru zaman değeri olduğunu düşünerek bu başlangıç ​​değerini nasıl doğru bir şekilde dönüştürebilirim?


--İlk ekvatorun önüne basit bir şey koyabilirsiniz : =--TEXT("56:04","[h]:mm")sonra bu hücreyi biçimlendirin [h]:mm. Fakat bu, soruyu neden ilk olarak metne dönüştürdüğünüz ve sadece 56:04özel olarak biçimlendirilmiş hücreye girmeden [h]: mm?
Scott Craner

Teşekkürler, sanırım kendimi yeterince net bir şekilde açıklamadım. Yardım masası sistemimizden aylık olarak veri çıkartıyorum ve çeşitli hesaplamaları otomatikleştirmek için oluşturduğum bir Excel şablonuna bırakıyorum. =TIME("XX:YY","[h]:mm")Hücre içinde formatında veri masası sistemi ile ekstrakte edilir, sadece biçimidir. Manuel olarak girdiğim bir şey değil.
Rawns

Yanıtlar:


1

TIMEVALUE(isminin önerdiği gibi) dizgenin sadece zaman kısmını sayıya dönüştürür ve sayıyı yok sayar, bu nedenle doğru dönüştürme için onu toplamalısınız DATEVALUE:

görüntü tanımını buraya girin


1
Çok teşekkürler. Bu hile yaptı. Kızkardeşimi değiştirerek hafifçe aşağı sıkıştırılmış =TIMEVALUE(J2)ile =DATEVALUE(J2)+TIMEVALUE(J2)ve hesaplarım şimdi 8 saat 4 dakika 4 dakika yerine tam 56 saat bildirmektedir. :)
Rawns
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.