Làm cách nào tôi có thể thực hiện số học thời gian / giờ trong Bảng tính Google?


140

Làm cách nào để thực hiện số học thời gian / giờ trong bảng tính Google?

Tôi có một giá trị là thời gian (ví dụ: 36:00:00) và tôi muốn chia nó cho một thời điểm khác (ví dụ: 3:00:00) và nhận được 12. Nếu tôi chỉ chia cho nhau, tôi nhận được 288 : 00: 00 khi những gì tôi muốn là 12 (hoặc 12:00:00).

Lưu ý rằng việc sử dụng hàm hours () không hoạt động, vì 36:00:00 trở thành 12.


1
= A1 * 24 chuyển đổi "1:30:00" thành "1.5"
tâm lý

Câu trả lời:


136

Khi số lượng được trả lại theo công thức của bạn đang được định dạng như một thời gian, và bạn muốn nó được định dạng như một số đồng bằng, thay đổi định dạng của tế bào sang một định dạng số đơn giản: nhấp vào tế bào và sau đó nhấp vào Format, Number, Normal.

Giá trị thời gian trong bảng tính Google được biểu thị dưới dạng ngày và các phần của ngày. Ví dụ: 36:00:00 là biểu diễn được định dạng của số 1.5 (một ngày rưỡi).

Giả sử bạn chia 36:00:00 cho 3:00:00, như trong ví dụ của bạn. Bảng tính Google thực hiện phép tính 1,5 chia cho 0,125, là 12. Kết quả cho bạn biết rằng bạn có 12 khoảng thời gian 3 giờ trong khoảng thời gian 36 giờ. 12, tất nhiên, không phải là một khoảng thời gian. Nó là một số lượng đơn vị.

Đi theo một cách khác, có thể định dạng bất kỳ số nào là một thời gian. Nếu bạn định dạng 12 như một thời gian, thật hợp lý để mong đợi rằng bạn sẽ nhận được 288: 00: 00. 12 ngày chứa 288 giờ.


6
Rực rỡ trả lời. Bạn có biết nếu có thể thực hiện Định dạng / Số / Bình thường trong một công thức (ví dụ: = Format.Number.N normal (A3)) không? Không có điều đó, tôi cần tạo một cột trùng lặp của cột giờ với định dạng bình thường.
dùng128807

2
Trên thực tế, Định dạng đối với tôi là "thời lượng" vì vậy thời gian đã tổng hợp thành một tổng số duy nhất
Marcos Vasconcelos

68

Google Sheets hiện có tùy chọn định dạng thời lượng. Chọn: Định dạng -> Số -> Thời lượng.


Casebash và @xanderoid. Tuyệt quá! Bây giờ làm thế nào để định dạng như một khoảng thời gian không có giây. Có thể mọi người đang sử dụng điều này vì bảng chấm công. Bất kỳ bổ sung nào tôi có thể thêm vào để hiển thị thời lượng trong HH: mm? Tôi đã thử công thức văn bản để định dạng, nhưng điều đó không làm được thời lượng.
Christiaan Westerbeek

Bạn cần thực hiện một định dạng ngày tùy chỉnh chỉ trong vài giây.
mentat 6/2/2015

32

Ví dụ về thời gian tính toán:

work-start   work-stop   lunchbreak    effective time

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

Nếu bạn trừ đi một giá trị thời gian từ một kết quả khác, kết quả bạn nhận được sẽ đại diện cho phân số của 24 giờ, vì vậy nếu bạn nhân kết quả với 24, bạn sẽ nhận được giá trị được biểu thị theo giờ.

Nói cách khác: hoạt động là đột biến, nhưng ý nghĩa là thay đổi định dạng của số (từ ngày sang giờ).


3
Và làm thế nào để tổng hợp các hàng thời gian hiệu quả?
Tarion

@mikkelbreum Tôi nghĩ rằng bạn muốn hiển thị công thức này: = ((B2-A2) * 24) -C2 nhưng ngay cả công thức đã sửa đổi cũng không hoạt động trong phiên bản hiện tại của GSheets khi sử dụng định dạng Thời lượng. Để có được số giờ thập phân, bạn cần thực hiện một số thứ như thế này: abs (-time (8,30,0) -1) * 24 = 8,5
Steve Gon

22

Bạn có thể sử dụng chức năng TIME (h, m, s) của bảng tính google. Nếu bạn muốn thêm thời gian cho nhau (hoặc các phép toán số học khác), bạn có thể chỉ định một ô hoặc một cuộc gọi đến TIME, cho mỗi đầu vào của công thức.

Ví dụ:

  • B3 = 10:45
  • C3 = 20 (phút)
  • D3 = 15 (phút)
  • E3 = 8 (giờ)
  • F3 = B3 + thời gian (E3, C3 + D3,0) bằng 19:20

8

Tôi đã có một vấn đề tương tự và bây giờ tôi đã sửa nó

  1. định dạng từng ô theo thời gian
  2. định dạng tổng ô (tổng của tất cả thời gian) thành Thời lượng

7

Tôi đã sử dụng TO_PURE_NUMBER()chức năng và nó đã làm việc.


2
Điều này dễ dàng hơn nhiều so với việc chuyển đổi thành giờ từ giờ: phút: giây mà tôi đã làm trước đây
HerrBag

Đây dường như là cách tốt nhất để đi. Đặc biệt là khi tổng kết hơn một ngày. Lưu ý rằng kết quả là số thập phân trong ngày , vì vậy nếu bạn đang tìm kiếm giờ bạn cần phải nhân với 24.
TheAtomicOption


2

nếu bạn có thời lượng tính bằng h: mm, giá trị thực được lưu trữ trong ô đó là thời gian được chuyển đổi thành số thực, chia cho 24 giờ mỗi ngày.

ví dụ: 6:45 hoặc 6 giờ 45 phút là 6,75 giờ 6,75 giờ / 24 = 0,28125 (nói cách khác 6 giờ 45 phút là 28,125% mỗi ngày). Nếu bạn sử dụng một cột để chuyển đổi thời lượng của mình thành số thực (ví dụ: chuyển đổi 6:45 thành 0,28125) thì bạn có thể nhân hoặc chia và nhận được câu trả lời đúng.


0

Trong trường hợp bạn muốn định dạng nó trong một công thức (ví dụ: nếu bạn đang nối các chuỗi và giá trị), tùy chọn định dạng đã nói ở trên của Google không có sẵn, nhưng bạn có thể sử dụng công thức TEXT:

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

Do đó, đối với ví dụ được hỏi, với sự kết hợp:

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

Chúc mừng


0

Trong một bảng tính mới được 36:00:00nhập vào A1 và 3:00:00nhập vào B1 sau đó:

=A1/B1

nói trong C1 trả về 12.


-9

Nhập các giá trị trong các ô đơn lẻ, bởi vì bảng tính google không thể xử lý các định dạng thời lượng, theo bất kỳ hình dạng hoặc hình thức nào. Hoặc bạn phải học cách tạo ra các kịch bản và tốt nghiệp làm phi công chopper. đó cũng là một lựa chọn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.