2012-07-10 15 views
11

szukam zadbanej drodze zamiany komórkę zKonwersja MM: ss.ms do sekund przy użyciu MS Excel

Minutes:Seconds.Milliseconds do

Seconds.Milliseconds

tj

11.111 = 11.111 
1:11.111 = 71.111 

I W tej chwili masz coś na swoim miejscu, ale jest trochę odstraszająco i jestem pewien, że musi to być dobra cecha programu Excel: P

Dzięki!

Odpowiedz

16

Wykonaj:

Place wartości 0:0:11.111 i 0:1:11.111 w komórkach B3 i B4 odpowiednio.

Teraz sformatuj, aby uwzględnić milisekundy ... Wybierz komórki B3 i B4, kliknij prawym przyciskiem myszy i wybierz Formatuj komórki. W Niestandardowa, umieścić następujące informacje w polu tekstowym oznaczone Type:

[h]:mm:ss.000 

Teraz na komórce C3 umieścić następującą formułę:

=B3*86400 

Wypełnij C4 z tego samego wzoru ...

Format kolumna C jako Number z 3 miejscami dziesiętnymi.

Skończyłeś! :)

Oto zrzut ekranu z próbą zrobiłem i że pracował:

enter image description here

Edit:

Jak chcesz wprowadzić tylko MM:SS.ms można sformatować cały B kolumnę z niestandardowy format, taki jak: mm:ss.000. Teraz możesz wpisać wartości jako 02:11.111, a następnie przekonwertuje je, podając 131.110. Mam nadzieję, że to pomoże.

+0

Działa to świetnie, jeśli numer jest w pełni kwalifikowany. tj. 0: 00.11.111, ale gdy liczba jest po prostu wprowadzana jako 11: 111, daje złą odpowiedź. – Jambobond

+0

Nie wpisujesz go w oczekiwanym formacie. Powinno to być: "11.111", a nie "11: 111". –

+0

Witaj Leniel, ponownie edytuj na końcu, z pewnością jeśli kolumna jest sformatowana jako mm: ss.000 i wpisujesz 02: 11.111 nadal będziesz widział dokładnie to, aby zobaczyć 131.111 potrzebujesz niestandardowego formatu '[s] .000 ' –

3

znaczy czas jest w komórce A1 umieścić ten wzór w B1

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

Jeśli w czasie krótszym niż minuta wyprowadza czas niezmienioną większa niż 1 minuty przekształca go sekund & milisekund (2 miejsca dziesiętne).

To zadziała tylko wtedy, gdy twój czas w A1 wynosi 10 sekund lub więcej.

Powiązane problemy