2012-01-17 34 views
100

Làm cách nào để làm số học thời gian/giờ trong bảng tính Google?Tôi làm cách nào để tính số học giờ/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ó theo thời gian khác (ví dụ: 3:00:00) và nhận 12. Nếu tôi chia chỉ bằng một , 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 những giờ() chức năng không hoạt động, bởi vì 36:00:00 trở thành 12.

Trả lời

108

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 dưới dạng số đơn giản, thay đổi định dạng ô thành định dạng số đơn giản: nhấp vào ô và sau đó nhấp vào Định dạng, Số, Bình thường.

Giá trị thời gian trong bảng tính Google được trình bày là ngày và các phần trong 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 lúc 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 vô số.

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

+3

Câu trả lời sáng chói. Bạn có biết liệu có thể định dạng/Số/Bình thường trong một công thức (ví dụ: = Định dạng.Number.Normal (A3)) không? Không có điều đó, tôi cần phải tạo một cột trùng lặp của cột giờ với định dạng thông thường. – user128807

+1

Trên thực tế, Định dạng cho tôi là "thời lượng" để số lần tổng hợp thành một tổng số –

27

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ả bạn nhận được sẽ đại diện cho phần của vòng 24 giờ, vì vậy nếu bạn nhân kết quả với 24 bạn nhận được giá trị đại diện trong giờ.

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

+3

Và cách tổng hợp các hàng thời gian hiệu quả? – Tarion

+0

@mikkelbreum Tôi nghĩ rằng bạn có nghĩa là để hiển thị công thức này: = ((B2-A2) * 24) -C2 nhưng ngay cả công thức sửa đổi 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ố thập phân bạn cần phải làm một cái gì đó như thế này: abs (-time (8,30,0) -1) * 24 = 8,5 –

39

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

+0

Casebash và @xanderoid. Tuyệt quá! Bây giờ làm thế nào để định dạng như là một thời gian mà không có giây. Rất có thể mọi người đang sử dụng điều này vì timesheets. Bất kỳ bổ sung nào mà 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 TEXT để định dạng, nhưng điều đó không làm thời lượng. –

+0

Bạn cần thực hiện định dạng ngày tùy chỉnh chỉ trong vài giây trôi qua. – mentat

2

nếu bạn có thời lượng 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 bạn thành số thực (ví dụ, chuyển đổi 6:45 thành 0,28125) thì bạn có thể làm phép nhân hoặc chia và nhận được câu trả lời đúng.

12

Bạn có thể sử dụng hàm 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 = Thời gian B3 + (E3, C3 + D3,0) bằng 19:20
-5

Nhập giá trị vào các ô đơn lẻ, vì bảng tính google không thể xử lý d định dạng uration ở tất cả, 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 kịch bản và tốt nghiệp như một phi công chopper. đó cũng là một lựa chọn.

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 concatenating chuỗi và giá trị), tùy chọn định dạng nói trên của Google là không có, nhưng bạn có thể sử dụng công thức TEXT:

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

vì vậy, cho ví dụ câu hỏi, với nối:

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

Cheers

3

tôi đã có một simila r vấn đề và tôi chỉ cố định nó cho bây giờ định dạng

  1. mỗi tế bào để thời gian
  2. dạng tổng tế bào (tổng của tất cả các thời gian) để Thời gian
0

tôi đã sử dụng chức năng TO_PURE_NUMBER() và hoạt động.

Các vấn đề liên quan