Google E-Tablolar Süre Sonuçlarını saatlerden dakikalara nasıl dönüştürebilirim?


17

Sonuçta yapmaya çalıştığım tek şey, Google E-Tablolar'da "toplam dakika sayısı" biçiminde ve varsayılan saat: dakika biçiminde görünmesi için bir Süre sonucu elde etmektir.

Örneğin, Süre Sonucu "3:15" olarak görüntülenirse (3 saat 15 dakika anlamına gelir). Bunun yerine "195" olarak görüntülenmesini istiyorum (3 saat x 60 dakika 180 artı 15'e eşit, değil mi?). Bu şekilde ihtiyacım var çünkü o tamsayıdan hesaplamalar yapmak istiyorum!

Örneğin, bu öğleden sonra kalan süremin% 25'ini bir göreve ayırmak istiyorsam ve yalnızca 195 dakikam kaldıysa, kalan zaman sayısının% 25'ini çarpabilecek bir formül istiyorum (bu örnekte, 195) ve 48,75 dakika sonucunu döndürün.

Yanıtlar:


16

Google E-Tablolar'da zaman temsili için ölçü birimi varsayılan olarak bir gündür.

Bu nedenle zaman süresi aslında günün bir kısmı olarak temsil edilir. Dakika sayısını elde etmek için, bunu 24 saat, sonra 60 dakika / saat ile çarpmak gerekir. İşte bir örnek:

resim açıklamasını buraya girin

Ancak bir şey: böyle bir formül yaptığınızda, varsayılan olarak bir zaman süresi olarak da biçimlendirilir ve 0'ı gösterir. Son adım olarak, hücreyi bir sayı olarak açıkça biçimlendirmelisiniz.


1
Hem sana hem de Jack'e teşekkürler. İtiraf etmeliyim ki hala sıkıştım. Lütfen bana bunun ya da göz ardı ettiğim bir şeyin kolay bir çözümü olduğunu söyleyin ... :-) Ayrıca bir "Yorum" a nasıl grafik ekleyeceğimi bulamıyorum, bu yüzden bir "cevap" size gösterebilirim ....
MinnesotaDad

6

Bunu yapmanın iki yolu vardır:

  1. Eğer dakikaları yeni bir hücrede göstermeye istekliyseniz aşağıdakileri yapabilirsiniz, aşağıdaki formül sürenizin A1 hücresinde olduğunu varsayar.

    =index(split(A1,":"),1)*60+index(split(A1,":"),2)
    

    Yukarıdaki, A1'den dakika cinsinden süreyi hesaplar ve yukarıdaki formülün olduğu hücreye giriş yapar.

  2. Zamanı geçen dakikalara dönüştürmek için dahili biçimleri kullanabilirsiniz. Böyle sayı biçimlendirme seçeneklerinin ekran görüntüsü

    Ardından, önceden seçilen biçim ayarını kaldırın ve geçen süreyi dakika biçiminde ekleyin

    özel tarih / saat biçimlerinin ekran görüntüsü

Düzenleme 1: Bu, 1. satırı belirtilen biçime ve 2. satırı, 1. satırın yüzde 25'ini elde ettiğimde nasıl göründüğüne bir örnek

Girdi verileri: resim açıklamasını buraya girin

Doğru formatta işlendikten sonra veriler resim açıklamasını buraya girin


Cevabınız 1 işe yarıyor, ama gereksiz derecede karmaşık. Metin manipülasyonuna başvurmadan dakika sayısını elde etmek için basit bir çarpma yeterlidir. Cevabınız 2 de iyidir, ancak sonuçta ortaya çıkan hücrenin dakika sayısını değil, günün bir kısmı olarak ifade edilen bir değeri içermesi dezavantajı vardır.
ttarchala

@ttarchala İkinci cevabım söz konusu dezavantaja sahip değil, geçen süreyi günün bir parçası olarak değil, dakika olarak gösteriyor. Kelimenin tam anlamıyla geçen dakika olarak seçersiniz, "dakika" anahtar kelimedir. İlk cevabım karmaşık, katılıyorum ama diğer biçimlendirilmiş metne de uygulanabilen genelleştirilmiş bir çözüm.
Jack Brown

Orijinal poster açıkça "Bu tamsayıdan hesaplamalar yapmak istiyorum" diyor - sadece göstermek için değil, dakika sayısını içermek için bu hücreye ihtiyacı var. Bu yüzden bunun bir dezavantaj olduğu konusunda ısrar ediyorum (aslında, tam olarak doğru bir cevap değil).
ttarchala

Ve bu hesaplamayı ondan yapabilir, hiçbir şey onu yapmasını engelleyemez. Formül bir metin değil, bir sayı verir. Bunun nedeni, formülün kendisinde bir sayıya zorlayan artı sembolü olmasıdır!
Jack Brown

Çözüm # 2'den (Geçen dakika olarak biçimlendirme) bahsediyordum - bu, dakika değil günün kesirini temsil eden hücre değerini tutar.
ttarchala

1

2019 veya daha sonra okuyanlar için bunu HOURve MINUTEişlevlerini kullanarak basit bir yol buldum .

Sürenin hücrede olduğunu varsayarsak A1, şunları kullanabilirsiniz:

=HOUR(A1)*60+MINUTE(A1)

Verilen formül tüm durumlar için doğru şekilde çalışmaz: 270süre verir 148:30:00, bu doğru değildir.
AntonK

0

Gerçekten sorunlarınız için basit bir çözüm var.

Anlamanız gereken bir şey, tarih ve saatin hücredeki dahili temsilidir. C sütununa, saat 17: 30'a girdiniz. Dahili olarak 0.73 sayısı olarak temsil edilir, çünkü yaklaşık olarak günün bir kısmıdır. Bununla birlikte, E sütununda = NOW () değerini girdiğinizde, ondalık noktadan önceki kısım artık 0 değildir - bugünün tarihi! 30 Aralık 1899'dan bu yana geçen gün sayısı olarak gösterilir. Bu arada Excel'de olduğu gibi. Büyük negatif sayıyı görmenizin nedeni budur.

Basit düzeltme, sadece NOW () yerine E sütununa koymaktır

=NOW()-TODAY()-(1/24)

TODAY () geçerli tarihi kesirli zaman olmadan verdiğinden, TODAY () öğesinin NOW () öğesinden çıkarılması size yalnızca kesirli süreyi verir. G sütunu doğru dakika sayısını içerecektir.


İyiyse cevabı onaylamak / kabul etmek gelenekseldir :-)
ttarchala

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.