Google E-Tabloda nasıl saat / saat aritmetiği yapabilirim?


140

Bir Google e-tablosunda saat / saat aritmetiği nasıl yaparım?

Zamanı olan bir değere sahibim (örneğin, 36:00:00) ve bunu başka bir zamana bölmek istiyorum (örneğin, 3:00:00) ve 12 olsun. Eğer sadece birini diğerine bölersem, 288 elde ederim : 00: 00 istediðim 12 (ya da 12:00:00).

Hours () işlevinin kullanılmasının işe yaramadığını unutmayın, çünkü 36:00:00 12 olur.


1
= A1 * 24 "1:30:00" değerini "1.5" e dönüştürür
psycho brm

Yanıtlar:


136

Numara bir zaman olarak biçimlendirilmiş ediliyor Formülünüzde tarafından döndürülen ve bunu düz sayı olarak biçimlendirilmiş istiyorum ediliyor olduğunda, düz bir sayı biçimine hücrenin biçimini değiştirmek: hücreyi tıklayın ve ardından Format, Number, Normal.

Google e-tablosundaki zaman değerleri günler ve gün bölümleri olarak gösterilir. Örneğin, 36:00:00, 1,5 sayısının (bir buçuk gün) biçimlendirilmiş temsilidir.

Örneğinizde olduğu gibi 36:00:00 ile 3:00:00 arasında bölündüğünüzü varsayalım. Google E-Tablo 1.5 hesaplamasını 0.125'e böler; bu da 12'dir. Sonuç, 36 saatlik bir süre içinde 12 saatlik 3 aralığınız olduğunu gösterir. 12, elbette, bir zaman aralığı değildir. Birimsiz bir miktardır.

Diğer taraftan, herhangi bir sayıyı zaman olarak biçimlendirmek mümkündür. 12'yi zaman olarak biçimlendirirseniz, 288: 00: 00 elde etmenizi beklemek mantıklıdır. 12 gün 288 saat içerir.


6
Mükemmel cevap. Bir formül içinde Biçim / Sayı / Normal yapmanın mümkün olup olmadığını biliyor musunuz (örneğin, = Format.Number.Normal (A3))? Bu olmadan, normal biçimlendirme ile saat sütununun yinelenen bir sütun oluşturmak gerekir.
user128807

2
Aslında benim için Biçim "süre" idi, bu yüzden zamanlar tek bir toplam olarak
özetlendi

68

Google E-Tablolar'ın artık bir süre biçimlendirme seçeneği var. Seçin: Biçim -> Sayı -> Süre.


Casebash ve @xanderoid. Harika! Şimdi saniye olmadan bir süre olarak nasıl biçimlendirilir. Muhtemelen insanlar bunu zaman çizelgeleri nedeniyle kullanıyorlar. SS: mm'de süre gösterisi yapmak için ekleyebileceğim herhangi bir ekleme var mı? Biçimlendirmek için METİN formülünü denedim, ancak bu süreler yapmıyor.
Christiaan Westerbeek

Sadece geçen saniyeler için özel bir tarih biçimi yapmanız gerekir.
mentat

32

Zaman hesaplama örneği:

work-start   work-stop   lunchbreak    effective time

  07:30:00    17:00:00          1.5                 8  [=((A2-A1)*24)-A3]

Bir zaman değerini diğerinden çıkarırsanız, elde ettiğiniz sonuç 24 saat kısmını temsil eder, böylece sonucu 24 ile çarparsanız, saat cinsinden değeri alırsınız.

Başka bir deyişle: işlem karşılıklıdır, ancak anlamı sayının biçimini değiştirmektir (günlerden saatlere).


3
Etkili zaman satırlarını nasıl özetleyebiliriz?
Tarion

@mikkelbreum Bu formülü göstermek istediğinizi düşünüyorum: = ((B2-A2) * 24) -C2 ancak değiştirilen formül bile Süre biçimini kullanırken GSheets'in geçerli sürümünde çalışmıyor. Ondalık saatleri elde etmek için böyle bir şey yapmanız gerekir: abs (-time (8,30,0) -1) * 24 = 8.5
Steve Gon

22

Google e-tablosunun TIME (h, m, s) işlevini kullanabilirsiniz. Birbirine (veya diğer aritmetik işlemlere) zaman eklemek isterseniz, formülün her girişi için bir hücre veya TIME çağrısını belirleyebilirsiniz.

Örneğin:

  • B3 = 10:45
  • C3 = 20 (dakika)
  • D3 = 15 (dakika)
  • E3 = 8 (saat)
  • F3 = B3 + süresi (E3, C3 + D3,0) 19:20

8

Benzer bir sorunum vardı ve şimdilik düzelttim

  1. hücrenin her birini zamana göre biçimlendir
  2. toplam hücreyi (her zaman toplamı) Süre olarak biçimlendir

7

TO_PURE_NUMBER()İşlevi kullandım ve işe yaradı.


2
Bu saatten saate dönüşümden çok daha kolay: dk: sn Daha önce yaptığım şey
HerrBag

Bu gitmek için en iyi yol gibi görünüyor. Özellikle bir saatten fazla toplanırken. Sonucun ondalık günlerde olduğuna dikkat edin , bu nedenle saat arıyorsanız 24 ile çarpmanız gerekir.
TheAtomicOption


2

h: mm cinsinden süreniz varsa, bu hücrede depolanan gerçek değer, gerçek bir sayıya dönüştürülen ve günün 24 saatine bölünen zamandır.

örnek: 6:45 veya 6 saat 45 dakika 6,75 saat 6,75 saat / 24 = 0,28125'tir (diğer bir deyişle 6 saat 45 dakika, bir günün% 28,125'idir). Sürelerinizi gerçek sayılara dönüştürmek için bir sütun kullanırsanız (örneğin, 6:45'i 0.28125'e dönüştürmek), çarpma veya bölme yapabilir ve doğru cevabı alabilirsiniz.


0

Bunu bir formül içinde biçimlendirmek istiyorsanız (örneğin, dizeleri ve değerleri birleştiriyorsanız), Google'ın yukarıda belirtilen biçim seçeneği kullanılamaz, ancak METİN formülünü kullanabilirsiniz:

=TEXT(B1-C1,"HH:MM:SS")

Bu nedenle, sorgulanan örnek için, birleştirme ile:

="The number of " & TEXT(B1,"HH") & " hour slots in " & TEXT(C1,"HH") _
& " is " & TEXT(C1/B1,"HH")

Şerefe


0

36:00:00A1'e girilen ve B1'e girilen yeni bir e-tabloda 3:00:00:

=A1/B1

diyelim ki C1 geri döner 12.


-9

Değerleri tek bir hücreye yazın, çünkü google e-tablosu hiçbir şekilde şekil veya formda süre biçimlerini işleyemez. Ya da senaryo yapmayı ve helikopter pilotu olarak mezun olmayı öğrenmelisiniz. bu da bir seçenektir.

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.