2012-07-10 21 views
11

Tôi đang tìm kiếm một cách gọn gàng để chuyển đổi một tế bào từChuyển đổi MM: SS.ms đến giây sử dụng MS excel

Minutes:Seconds.Milliseconds để

Seconds.Milliseconds

tức

11.111 = 11.111 
1:11.111 = 71.111 

tôi có một cái gì đó tại chỗ tại thời điểm này nhưng nó một chút hacky và tôi chắc chắn phải có một số tính năng excel tốt đẹp để làm điều này cho tôi: P

Cảm ơn!

Trả lời

16

Làm điều này:

Nơi đánh giá cao 0:0:11.1110:1:11.111 trong các tế bào B3B4 tương ứng.

Bây giờ hãy định dạng nó thành tài khoản cho mili giây ... Chọn ô B3B4, nhấp chuột phải và chọn Định dạng ô. Trong Tuỳ chỉnh, đặt sau đây trong hộp văn bản đề Type:

[h]:mm:ss.000 

Bây giờ trên tế bào C3 đặt công thức sau:

=B3*86400 

Điền C4 với cùng một công thức ...

Format cột CNumber với 3 chữ số thập phân.

Bạn đã hoàn tất! :)

Dưới đây là một ảnh chụp màn hình của nỗ lực tôi đã thực hiện và đó làm việc:

enter image description here

Edit:

Như bạn muốn chỉ nhập MM:SS.ms bạn có thể định dạng toàn bộ B cột với một định dạng tùy chỉnh như: mm:ss.000. Bây giờ bạn có thể nhập các giá trị là 02:11.111 và nó sẽ chuyển đổi nó cho phù hợp với bạn 131.110. Hy vọng nó giúp.

+0

Điều này hoạt động tốt nếu số đó đủ điều kiện. tức là 0: 00.11.111, nhưng khi số được nhập đơn giản là 11: 111 thì nó trả lời sai. – Jambobond

+0

Bạn không nhập nó ở định dạng mong muốn. Nó phải là: '11.111' và không phải là' 11: 111'. –

+0

Xin chào Leniel, chỉnh sửa của bạn ở cuối, chắc chắn nếu cột được định dạng là mm: ss.000 và bạn nhập 02: 11.111 bạn sẽ vẫn thấy chính xác, để xem 131.111 bạn cần định dạng tùy chỉnh của '[s] .000 ' –

3

nói thời gian của bạn là trong phòng giam A1, đặt công thức này trong B1

=IF(LEN(A1)>5,VALUE(TEXT(A1,"[ss].00")),A1) 

Nếu thời gian là ít hơn một phút nó ra thời gian không thay đổi gì, lớn hơn 1 phút nó chuyển nó đến giây & mili giây (2 chữ số thập phân).

Điều này sẽ chỉ hoạt động nếu thời gian của bạn ở A1 là 10 giây hoặc cao hơn.

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