Bekerja dengan waktu DURATION, bukan waktu dalam sehari

97

Saya melakukan beberapa pembandingan, dan saya ingin menggunakan Excel untuk membuat grafik hasil. Saya punya masalah sederhana tapi menjengkelkan yaitu memanggang mie saya.

Masalahnya adalah Excel menegaskan bahwa "waktu" berarti waktu dalam sehari. Ia menolak untuk membiarkan saya bekerja dengan durasi waktu . Ketika saya mencoba mengatakan "tiga menit dan enam detik", itu salah menafsirkan sebagai "tiga menit dan enam detik lewat tengah malam ", yang sama sekali bukan maksud saya.

Saya bisa mengatasi masalah ini dengan susah payah mengubah semuanya menjadi detik. Tapi kemudian semua grafik saya diberi label dalam hitungan detik, bukan menit dan detik. Ditambah lagi, harus terus mengetik, =3*60+6bukan hanya merepotkan 3:06. Dan setelah saya melakukannya, saya harus melihat rumus untuk memeriksa apakah saya memasukkan data dengan benar [dan tidak mengacaukan rumus].

Adakah yang tahu bagaimana saya dapat membuat Excel bekerja dengan durasi waktu yang tidak terikat pada waktu tertentu dalam sehari?

MathematicalOrchid
sumber
2
Excel selalu memperlakukan waktu sebagai waktu - apakah itu menyebabkan masalah tertentu?
JosieP
4
Karena tidak ada Waktu tanpa tanggal untuk Excel, terima saja bahwa ada tanggal yang tidak relevan digabungkan dengan nilai waktu Anda. Cukup format sel di mana waktu-waktu ini disimpan agar tidak mencerminkan tanggal ...
K_B
1
"Saya bisa mengatasi masalah" - mengapa Anda perlu mengatasi ini? Apa yang secara spesifik tidak seperti yang Anda inginkan sekarang? Jika itu format keluaran, yang dapat dikontrol, lihat pertanyaan terkait ini
AakashM
1
Sebenarnya saya pikir itu mungkin penipuan, bagaimana menurut Anda?
AakashM

Jawaban:

71

Anda dapat dengan mudah melakukan ini dengan tipe data "Waktu" normal - cukup ubah formatnya!

Format waktu / tanggal Excel hanya 1,0 sama dengan 1 hari penuh (mulai 1/1/1900). Jadi 36 jam akan menjadi 1,5. Jika Anda mengubah format menjadi [h]:mm, Anda akan melihat 36:00.

Oleh karena itu, jika Anda ingin bekerja dengan durasi, Anda dapat menggunakan pengurangan, mis

A1: Start:           36:00 (=1.5)
A2: End:             60:00 (=2.5) 
A3: Duration: =A2-A1 24:00 (=1.0)
Peter Albert
sumber
6
Dan format string seperti [h] "hr" m "min" ss "s"itu akan menghasilkan hal-hal seperti 0 hr 28 min 48 sdan32 hr 21 min 37 s
Ian Boyd
5
Saya mengalami masalah saat menggunakan [h]: mm di Excel, sepertinya rumus tersebut dilokalkan meskipun saya menggunakan Excel versi bahasa Inggris 2017 dengan rumus bahasa Inggris misalnya SUM (). Saya tinggal di Swedia dan [t]: mm bekerja untuk saya. Saya kira t berasal dari kata swedia (t) immar, bukan (h) ours. Semoga ini bisa membantu seseorang.
mikeesouth
2
Bagaimana dengan total hari? Saya ingin sesuatu seperti 134 hari, 3 jam 4 menit. Tampaknya tidak menghitung lebih dari 31 hari
Thanasis Ioannidis
2
@ThanasisAnnisa Anda benar, ini hanya dapat menghitung hingga 31 karena mengasumsikan tanggal dan kemudian melompat ke 1 Feb. Anda bisa mendapatkan ini dengan rumus:=TEXT(A1,"0")&" day"&IF(A1>1,"s "," ")&TEXT(HOUR(A1),"0")&" hours "&MINUTE(A1)&" minutes"
Peter Albert
3
Masalahnya adalah saya tidak menginginkan formula. Saya dapat menghitung hari-hari, jam, dll dan menghasilkan nilai "string", tapi memang seperti itu. Nilai string. Saya ingin nilai sel yang mendasarinya menjadi angka desimal dan hanya menampilkannya sebagai hari: jam: menit. Saya membutuhkan string format tampilan tetapi bukan rumus.
Thanasis Ioannidis
31

Gunakan format d "days" h:mm:ssatau [h]:mm:ss, tergantung kebutuhan Anda.

Katakanlah Anda memiliki durasi 30h 12m 54s:

  • h:mm:ss -> 6:12:54 (tidak benar untuk suatu durasi)
  • [h]:mm:ss -> 30:12:54
  • d "days" h:mm:ss -> 1 hari 6:12:54

Variasi dimungkinkan: Saya suka sesuatu seperti d"d" h"h" mm"m" ss"s"yang formatnya 1d 6h 12m 54s.

Roel Schroeven
sumber
3
Suara positif untuk "[h]: mm: ss -> 30:12:54". Saya tidak tahu mengapa "h: mm: ss" tidak muncul> 24 jam.
Mark Meuer
10

Format kustom hh: mm hanya menampilkan jumlah jam dengan benar hingga 23:59, setelah itu, Anda mendapatkan sisanya, kurang dari hari penuh. Misalnya, 48 jam akan ditampilkan sebagai 00:00, meskipun nilai yang mendasari benar.

Untuk menampilkan durasi dalam jam dan detik dengan benar (di bawah atau di luar satu hari penuh), Anda harus menggunakan format kustom [h]: mm; @ Dalam kasus ini, 48 jam akan ditampilkan sebagai 48:00.

Bersulang.

Mike Edmonds
sumber
7
Apa fungsi simbol '@' dalam formatnya [h]:mm;@?
Pratham
1
Dalam kasus saya (saya tidak tahu mengapa - saya memiliki versi bahasa Inggris dari excel) huruf jam adalah g dan format [g]: mm berfungsi dengan baik.
Krystian
1
@Pratham Ini adalah tempat penampung untuk input teks, jika sel tidak berisi angka.
syockit
9

Dengan format kustom sel Anda dapat memasukkan tipe seperti ini:, d "days", h:mm:ssyang akan memberi Anda hasil seperti 16 days, 13:56:15di sel excel.

Jika Anda ingin menunjukkan durasi dalam jam, Anda menggunakan tipe berikut [h]:mm:ss, yang akan menghasilkan sekitar 397: 56: 15. Pemeriksaan kontrol: 16 = (397 jam -13 jam) / 24

masukkan deskripsi gambar di sini

Jochem
sumber
3

Saya tidak tahu bagaimana membuat grafik melabeli sumbu dalam format "X1 min: X2 sec", tapi berikut cara lain untuk mendapatkan durasi, dalam format menit dengan desimal yang mewakili detik (.5 = 30 detik, .25 = 15 dtk, dll.)

Misalkan di kolom A Anda memiliki data waktu Anda, misalnya di sel A1 Anda memiliki 12:03:06, dimana data 6 menit 6 detik Anda salah diartikan sebagai 03:06 lewat tengah malam, dan kolom B gratis.

Di sel B1 masukkan rumus ini: = MINUTE (A1) + SECOND (A1) / 60 dan tekan enter / return. Ambil pojok kanan bawah sel B2 dan seret sejauh kolom A untuk menerapkan rumus ke semua data di kolom A.

Langkah terakhir, pastikan untuk menyorot semua kolom B dan atur ke format Angka (penerapan rumus mungkin secara otomatis mengatur format ke Waktu).

tim
sumber
1

Cara terbaik yang saya temukan untuk mengatasi masalah ini adalah dengan menggunakan kombinasi di atas. Semua sel saya dimasukkan sebagai Format Kustom untuk hanya menampilkan "HH: MM" - jika saya memasukkan "4:06" (menjadi 4 menit dan 6 detik) bidang akan menampilkan nomor yang saya masukkan dengan benar - tetapi datanya sendiri akan mewakili HH: MM di latar belakang.

Untungnya waktu didasarkan pada faktor 60 (60 detik = 60 menit). Jadi 7H: 15M / 60 = 7M: 15S - Saya harap Anda dapat melihat ke mana arahnya. Oleh karena itu, jika saya mengambil 4:06 saya dan membaginya dengan 60 saat bekerja dengan data (mis. Untuk menjumlahkan total waktu saya atau waktu rata-rata di 100 sel, saya akan menggunakan rumus SUM atau AVERAGE normal dan kemudian membaginya dengan 60 dalam rumus .

Contoh = (SUM (A1: A5)) / 60. Jika data saya melintasi 5 bidang pelacakan waktu adalah 4:06, 3:15, 9:12, 2:54, 7:38 (mewakili MM: SS untuk kami, tetapi data di latar belakang sebenarnya adalah HH: MM ) kemudian ketika saya bekerja di luar jumlah dari 5 bidang, apa yang saya inginkan harus menjadi 27m: 05S tapi menunjukkan apa malah 1D: 03H: 05m: 00S. Seperti disebutkan di atas, 1D: 3H: 5M dibagi 60 = 27M: 5S ... yang merupakan jumlah yang saya cari.

Contoh lebih lanjut dari ini adalah: = (SUM (G: G)) / 60 dan = (AVERAGE (B2: B90) / 60) dan = MIN (C: C) (ini adalah pemeriksaan langsung jadi tidak perlu / 60 di sini! ).

Perhatikan bahwa kolom "rumus" atau "kalkulasi" (rata-rata, total waktu, dll) HARUS memiliki format kustom MM: SS setelah Anda membaginya dengan 60 karena pemikiran default Excel adalah dalam HH: MM (karena itu masalah ini). Bidang data Anda di mana Anda memasukkan waktu Anda harus diubah dari format "Umum" atau "Angka" ke format khusus HH: MM.

Proses ini masih sedikit agak rumit untuk digunakan - tapi itu tidak berarti bahwa data Anda masuk masih masuk dalam sangat mudah dan "benar" ditampilkan pada layar sebagai 04:06 (yang kebanyakan orang akan melihat sebagai menit: detik ketika di bawah Header "Menit"). Umumnya hanya akan ada beberapa bidang yang perlu digunakan untuk rumus seperti "waktu terbaik", "waktu rata-rata", "waktu total" dll saat melacak waktu dan biasanya tidak akan berubah setelah rumus dimasukkan sehingga ini akan menjadi proses "satu kali" - Saya menggunakan ini untuk lembar pelacakan panggilan saya di tempat kerja untuk melacak "panggilan rata-rata", "total waktu panggilan untuk hari itu".

Chris
sumber
1

Misalnya Anda ingin menampilkan waktu yang telah berlalu antara pukul 17.00 pada hari Senin dan pukul 14.30 pada hari berikutnya, Selasa.

Di sel A1 (misalnya), ketikkan tanggal. Di A2, waktu. (Jika Anda mengetik jam 5 sore, termasuk spasi, itu akan ditampilkan sebagai jam 5 sore. Jika Anda ingin hari dalam seminggu juga ditampilkan, maka di C3 (misalnya) masukkan rumusnya, = A1, lalu sorot sel, masuk ke menu tarik-turun pemformatan, pilih Kustom, dan ketik dddd.

Ulangi semua ini di baris di bawah.

Terakhir, katakanlah Anda ingin menampilkan durasi tersebut di sel D2. Masukkan rumusnya, = (a2 + b2) - (a1 + b1). Jika Anda ingin ini ditampilkan sebagai "22h 30m", pilih sel, dan dalam menu pemformatan di bawah Kustom, ketik h "h" m "m".

Martin Williams
sumber
0

Sorot sel / kolom yang Anda inginkan sebagai Durasi, klik kanan pada mouse untuk "Format Sel". Pergi ke "Custom" dan cari "h: mm" jika Anda ingin memasukkan durasi dalam format jam dan menit. Jika Anda ingin memasukkan detik juga, klik "h: mm: ss". Anda bahkan dapat menambahkan total durasi setelah itu.

Semoga ini membantu.


sumber
0

Apa yang akhirnya saya lakukan adalah: Masukkan durasi waktu dengan tangan, misalnya 1 menit, 03 detik. Sederhana tetapi efektif. Tampaknya Excel menimpa yang lainnya, bahkan ketika saya menggunakan 'format khusus' yang diberikan dalam beberapa jawaban.

JosephDoggie
sumber