Làm cách nào để biến Kết quả Thời lượng Google Sheets từ giờ: phút thành phút?


17

Cuối cùng, tất cả những gì tôi cố gắng làm là lấy kết quả Thời lượng trong Google Sheets để hiển thị ở định dạng "tổng số phút" so với định dạng giờ: phút mặc định của nó.

Ví dụ: nếu Kết quả thời lượng được hiển thị là "3:15" (nghĩa là 3 giờ 15 phút). Thay vào đó, tôi muốn nó được hiển thị là "195" (3 giờ x 60 phút bằng 180 cộng với 15, phải không?). Tôi cần nó theo cách này vì tôi muốn tính toán số nguyên đó!

Ví dụ: nếu tôi muốn dành 25% thời gian còn lại của mình vào chiều nay cho một nhiệm vụ và tôi chỉ còn 195 phút, tôi muốn có một công thức có thể nhân 25% số thời gian còn lại đó (trong ví dụ này là 195) và trả về kết quả 48,75 phút.

Câu trả lời:


15

Theo mặc định, đơn vị đo lường cho biểu diễn thời gian trong Bảng tính Google là một ngày.

Do đó, thời gian trên thực tế được biểu diễn dưới dạng một phần của ngày. Để có được số phút, cần phải nhân nó với 24 giờ, sau đó là 60 phút / giờ. Đây là một ví dụ:

nhập mô tả hình ảnh ở đây

Mặc dù vậy, một điều: khi bạn tạo một công thức như vậy, theo mặc định, nó cũng sẽ được định dạng dưới dạng khoảng thời gian và hiển thị 0. Bước cuối cùng bạn phải định dạng ô một cách rõ ràng.


1
Cảm ơn cả bạn và Jack. Tôi phải thừa nhận tôi vẫn bị mắc kẹt. Vui lòng cho tôi biết có một giải pháp dễ dàng cho vấn đề này hoặc một cái gì đó tôi đang xem ... :-) Tôi cũng không thể tìm ra cách đính kèm một hình ảnh vào một "Nhận xét" để tôi sẽ gửi "câu trả lời" như tốt để tôi có thể chỉ cho bạn ....
MinnesotaDad

6

Có hai cách để làm điều này:

  1. Nếu bạn sẵn sàng để hiển thị số phút trong một ô mới, bạn có thể thực hiện các thao tác sau, công thức dưới đây giả sử thời lượng của bạn là trong ô A1

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

    Ở trên sẽ tính thời lượng tính bằng phút từ A1 và nhập vào ô theo công thức trên

  2. Bạn có thể sử dụng các định dạng sẵn có để chuyển đổi thời gian thành phút trôi qua. Thích như vậy ảnh chụp màn hình của các tùy chọn định dạng số

    Sau đó xóa cài đặt định dạng được chọn trước và chèn thời gian đã trôi qua ở định dạng phút

    ảnh chụp màn hình của các định dạng ngày / giờ tùy chỉnh

Chỉnh sửa 1: Đây là một ví dụ về giao diện khi tôi xử lý hàng 1 theo định dạng đã nói và hàng 2 để nhận 25 phần trăm của hàng 1

Dữ liệu đầu vào: nhập mô tả hình ảnh ở đây

Dữ liệu sau khi xử lý đúng định dạng nhập mô tả hình ảnh ở đây


Câu trả lời của bạn 1 hoạt động, nhưng không phức tạp. Một phép nhân đơn giản là đủ để có được số phút mà không cần dùng đến thao tác văn bản. Câu trả lời 2 của bạn cũng tốt, nhưng có một nhược điểm là ô kết quả sẽ vẫn chứa một giá trị được biểu thị dưới dạng một phần của ngày, chứ không phải số phút.
ttarchala

@ttarchala Câu trả lời thứ hai của tôi không có nhược điểm đã nói, nó hiển thị thời gian trôi qua trong vài phút và không phải là một phần nhỏ trong ngày. Bạn thực sự chọn định dạng là phút trôi qua, "phút" là từ khóa. Câu trả lời đầu tiên của tôi rất phức tạp, tôi đồng ý nhưng đó là một giải pháp tổng quát cũng có thể được áp dụng cho văn bản có định dạng khác.
Jack Brown

Người đăng ban đầu ghi rõ: "Tôi muốn tính toán số nguyên đó" - anh ta cần ô này để chứa số phút, không chỉ để hiển thị nó. Vì vậy, tôi sẽ nhấn mạnh rằng đó là một nhược điểm (trên thực tế, không phải là một câu trả lời hoàn toàn chính xác).
ttarchala

Và anh ta có thể thực hiện phép tính nói từ nó, không có gì ngăn cản anh ta làm như vậy. Công thức cho một số, không phải là một văn bản. Điều này là do có biểu tượng dấu cộng trong chính công thức, nó buộc nó thành một số!
Jack Brown

Tôi đã nói về giải pháp số 2 của bạn (định dạng là phút trôi qua) - điều này giữ giá trị ô đại diện cho một phần của ngày, chứ không phải phút.
ttarchala

1

Đối với những người đang đọc vào năm 2019 trở lên, tôi đã tìm thấy một cách đơn giản để làm điều đó bằng cách sử dụng HOURvà các MINUTEchức năng.

Giả sử thời lượng là tại ô A1, bạn có thể sử dụng:

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

Công thức đã cho không hoạt động chính xác cho tất cả các trường hợp: nó sẽ 270cho thời lượng 148:30:00, điều này không đúng.
AntonK

0

Thực sự có một sửa chữa đơn giản cho các vấn đề của bạn.

Một điều bạn phải hiểu là biểu diễn bên trong của ngày và thời gian trong ô. Trong cột C bạn đã nhập giờ 17:30. Nó được biểu thị bên trong là số 0,73, vì nó xấp xỉ một phần của một ngày. Tuy nhiên, trong cột E, khi bạn nhập = NOW (), phần trước dấu chấm thập phân không còn là 0 - đó là ngày hôm nay! và đó được biểu thị bằng số ngày kể từ ngày 30 tháng 12 năm 1899. Nhân tiện, giống như trong Excel. Đây là lý do tại sao bạn thấy số âm rất lớn.

Cách khắc phục đơn giản là, thay vì chỉ sử dụng NOW (), hãy đặt vào cột E

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

Vì TODAY () đưa ra ngày hiện tại mà không có thời gian phân số, nên phép trừ TODAY () từ NOW () chỉ cung cấp cho bạn thời gian phân số. Cột G sẽ chứa số phút chính xác sau đó.


Đó là thông lệ để nâng cấp / chấp nhận câu trả lời nếu tốt :-)
ttarchala

-3

Sử dụng MINUTEchức năng tích hợp:

=MINUTE(F2-E2)

Không tính đến thành phần giờ của dữ liệu gốc
Nay
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.