Công thức nào dễ trừ một số lượng giờ - phút có sẵn (1 người xem)

Người dùng đang xem chủ đề này

Các số ở C8 và D8 là
42141:16
43141:36

Excel coi nó là text nên công trừ sẽ báo lỗi

Excel sẽ coi số nhập (vô 1 ô) ở dạng hh:mm là giờ phút và
số nhập ở dạng hh:mm:ss là giờ phút giây, trong đó
hh <=9999, mm <60, ss<60, đều là số nguyên dương

Kg chấp nhận số đo dạng này là số âm, tức là
nếu A1 chứa 1:59, A2 chứa 2:01 thì công thức A1-A2 cho kết quả là số âm, hiện lên ######.
Nếu bạn chọn ô công thức đó và gõ Ctrl - Shift - ~ để chuyển số về dạng General thì thấy

-0.00138888888888888

Chú ý 1 giờ = 1/24 ngày
1 ngày tướng ứng với 1 đơn vị
 
bạn có thể làm rỏ hơn trong file giúp mình không.

thanks bạn nhiều
 
bạn có thể làm rỏ hơn trong file giúp mình không.

thanks bạn nhiều
Chào phucnguyen85,

Bạn haonlh đã giải thích rõ từ dòng đầu tiên
Các số ở C8 và D8 là
42141:16
43141:36

Excel coi nó là text nên công trừ sẽ báo lỗi

Muốn được giúp đỡ thì bạn cũng phải nói rõ các số 42141 và 43141 là số gì: Ngày?? giờ??, tháng hay năm??? hay là một con số từ đâu đó mà bạn đem vào mà không rõ nguồn gốc.

Trong bài của bạn, lúc thì bạn ghi là 4214:16, lúc thì 42141:16, nhiều khác biệt làm sao ai có cách giúp bạn. Bình thường tất cả mọi người, ai cũng đều có thể đọc được số 12:15 là 12giờ15, còn số 42141:16 thì bạn có thấy nó "khác thường" không? đọc và hiểu làm sao đây!!?

Đâu đó trong diễn đàn có bạn đã từng nói: "Trước khi học một điều gì đó, trước tiên bạn phải biết cách học "Hỏi".

Có thể bạn chưa quen, nhưng không sao vì các anh em GPE rất thân thiện và "hào phóng".

Chúc bạn ngày vui.
 
bạn có thể làm rỏ hơn trong file giúp mình không.

thanks bạn nhiều

Làm rõ nội dung nào?

Nếu vẫn "kiên quyết" tính toán thì tách văn bản đó thành 2 phần, 1 phần ở trước dấu hai chấm (:), 1 phần ở sau dấu đó (ta gọi là phần giờ và phần phút)

Sau đó trừ phần giờ, phần phút cho nhau

Ghép lại, chú ý nối với nhau bằng dấu hai chấm (:).

Có 1 khó khăn: Phần trừ giờ thì âm, phần trừ phút lại dương thì cũng khó ghép.

Lằng nhằng thế. Khổ thế.

Nhưng nếu cần thì cứ làm kể cả phần âm, phần dương như trên. Hãy cho biết xuất xứ của bài toán để thấy được nó có đáng được chăm sóc như vậy không. Cảm ơn trước.
 
Dạ Thanks bạn nhiều:

vì mình cần công thức tính giờ như thế

42141 (bốn mươi hai ngàn một trăn bốn mươi mốt giờ) : 16 (phút)
43141 (bốn mươi hai ngàn một trăn bốn mươi mốt giờ) : 36 (phút)

mình cần cách trừ số trên cho số dưới đễ ra kết quả là giờ và phút.

Thanks bạn rất nhiều
 
Đây là dữ liệu hằng ngày mình dùng.

5539(giờ) : 54(phút) (trên hệ thống quản lý)

mình muốn điều chỉnh khi (trên giấy tờ khi sai, và muốn làm điều chỉnh khi họ ghi nhầm không giống với hệ thống. 5649 giờ :59(phút)

ví dụ :5649(giờ): 59(phút) sai với giờ thực tế 5539:54 và cần làm điều chỉnh


và lấy 5539:54 - 5649:59 đễ có kết quả là := (âm bao nhiêu giờ, bao nhiêu phút)



thanks các bạn.
 

File đính kèm

  • gio.JPG
    gio.JPG
    47.5 KB · Đọc: 44
Không có công thức đơn giản đâu bạn
Mã:
E8 =IF(LEFT(C8,FIND(":",C8)-1)-LEFT(D8,FIND(":",D8)-1)>=0,"","-")&INT(ABS(LEFT(C8,FIND(":",C8)-1)+RIGHT(C8,LEN(C8)-FIND(":",C8))/60-LEFT(D8,FIND(":",D8)-1)-RIGHT(D8,LEN(D8)-FIND(":",D8))/60))&":"&ROUND(MOD(ABS(LEFT(C8,FIND(":",C8)-1)+RIGHT(C8,LEN(C8)-FIND(":",C8))/60-LEFT(D8,FIND(":",D8)-1)-RIGHT(D8,LEN(D8)-FIND(":",D8))/60),1)*60,0)
 
Đây là dữ liệu hằng ngày mình dùng.

5539(giờ) : 54(phút) (trên hệ thống quản lý)

mình muốn điều chỉnh khi (trên giấy tờ khi sai, và muốn làm điều chỉnh khi họ ghi nhầm không giống với hệ thống. 5649 giờ :59(phút)

ví dụ :5649(giờ): 59(phút) sai với giờ thực tế 5539:54 và cần làm điều chỉnh

và lấy 5539:54 - 5649:59 đễ có kết quả là := (âm bao nhiêu giờ, bao nhiêu phút)

thanks các bạn.

Nhìn số liệu của bạn toàn 4 chữ số chỉ giờ, khác với ví dụ cho 5 số. Hãy kiểm tra lại xem dữ liệu gốc: Nếu mọi số liệu đều có không quá 4 số chỉ giờ thì báo ngay. Còn nếu khác thì cũng báo để viết hàm tính riêng.
 
thanks bạn nhiều lắm

mình cần làm như thế này nữa nè.
công thức O8 có giá trị là âm thì "MINUS (-), ngược lại "PLUS (+)" vào N8.
 

File đính kèm

bạn xem thử
N8 =IF(LEFT(G8,FIND(":",G8)-1)-LEFT(J8,FIND(":",J8)-1)>=0,"PLUS(+)","MINUS (-)")
 
Không có công thức đơn giản đâu bạn
Mã:
E8 =IF(LEFT(C8,FIND(":",C8)-1)-LEFT(D8,FIND(":",D8)-1)>=0,"","-")&INT(ABS(LEFT(C8,FIND(":",C8)-1)+RIGHT(C8,LEN(C8)-FIND(":",C8))/60-LEFT(D8,FIND(":",D8)-1)-RIGHT(D8,LEN(D8)-FIND(":",D8))/60))&":"&ROUND(MOD(ABS(LEFT(C8,FIND(":",C8)-1)+RIGHT(C8,LEN(C8)-FIND(":",C8))/60-LEFT(D8,FIND(":",D8)-1)-RIGHT(D8,LEN(D8)-FIND(":",D8))/60),1)*60,0)

Tôi sửa lại 1 chút công thức của HieuCD, công thức ở N8 là
=IF(LEFT(G8,FIND(":",G8)-1)-LEFT(J8,FIND(":",J8)-1)>=0,"PLUS (+)","MINUS (-)")

Hỏi thăm: phucnguyen85 làm việc ở đâu??
 

Bài viết mới nhất

Back
Top Bottom