Chuyển thời gian từ dạng chứa chữ sang số (1 người xem)

Liên hệ QC

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

chinhntt3

Thành viên mới
Tham gia
23/11/18
Bài viết
6
Được thích
0
dear cả nhà!!!

Mọi người ơi giúp e với
E muốn chuyển thời gian từ dạng chứa chữ sang số thì làm thế nào ạ?

ví dụ:
1h20m30s => 01:20:30
52m20s => 0:50:20
50s => 0:0:50

e cảm ơn ạ!!!
 
Lần chỉnh sửa cuối:
Giờ:

=IF(ISNUMBER(FIND("h",A1)),LEFT(A1,FIND("h",A1)-1),0)

Phút:

=IF(ISNUMBER(FIND("m",A1)),LOOKUP(60,--MID(A1,FIND("m",A1)-{1,2},{1,2})),0)

Giây:

=IF(ISNUMBER(FIND("s",A1)),LOOKUP(60,--MID(A1,FIND("s",A1)-{1,2},{1,2})),0)

Dùng hàm TIME() nối lại:

=TIME(Giờ, Phút,Giây)
 
dear cả nhà!!!

Mọi người ơi giúp e với
E muốn chuyển thời gian từ dạng chứa chữ sang số thì làm thế nào ạ?

ví dụ:
1h20m30s => 01:20:30
52m20s => 0:50:20
50s => 0:0:50

e cảm ơn ạ!!!
Bạn thử công thức này
Mã:
=--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERR(FIND("h",A1)),"0h","")&A1,"h",IF(ISERR(FIND("m",A1)),":0:",":")),"m",":"),"s","")
 
ví dụ:
1h20m30s => 01:20:30
52m20s => 0:50:20
50s => 0:0:50
Góp vui thêm 1 công thức mảng:
Mã:
=SUM(MOD(SMALL({1,2,3}*100+IFERROR(--RIGHT(LEFT(A1,SEARCH({"h","m","s"},A1)-1),{1;2}),),{2,4,6}),100)/(24*{1,60,3600}))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
 

File đính kèm

Giờ:

=IF(ISNUMBER(FIND("h",A1)),LEFT(A1,FIND("h",A1)-1),0)

Phút:

=IF(ISNUMBER(FIND("m",A1)),LOOKUP(60,--MID(A1,FIND("m",A1)-{1,2},{1,2})),0)

Giây:

=IF(ISNUMBER(FIND("s",A1)),LOOKUP(60,--MID(A1,FIND("s",A1)-{1,2},{1,2})),0)

Dùng hàm TIME() nối lại:

=TIME(Giờ, Phút,Giây)
dạ e cảm ơn nhé!
 
Web KT

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

Back
Top Bottom