Robię testy porównawcze i chcę używać programu Excel do tworzenia wykresów wyników. Mam prosty, ale irytujący problem, który polega na pieczeniu makaronu.
Problem w tym, że Excel upiera się, że „czas” oznacza porę dnia. Nie pozwala mi pracować z okresami czasu . Kiedy próbuję powiedzieć „trzy minuty i sześć sekund”, interpretuje to błędnie jako „trzy minuty i sześć sekund po północy ”, co wcale nie miało mi na myśli.
Mogę obejść ten problem, pracowicie zamieniając wszystko na sekundy. Ale wtedy wszystkie moje wykresy są oznaczone w sekundach, a nie minutach i sekundach. Poza tym pisanie dalej jest bólem, =3*60+6
a nie tylko 3:06
. A kiedy już to zrobię, muszę spojrzeć na formułę, aby sprawdzić, czy poprawnie wprowadziłem dane [i nie schrzaniłem wzoru].
Czy ktoś wie, jak mogę sprawić, by Excel działał z czasem trwania nie zakotwiczonym w określonej porze dnia?
Odpowiedzi:
Możesz to łatwo zrobić z normalnym typem danych „Czas” - po prostu zmień format!
Format czasu / daty Excels to po prostu 1,0 równa się 1 pełnemu dniu (począwszy od 01.01.1900). Tak więc 36 godzin to 1,5. Jeśli zmienisz format na
[h]:mm
, zobaczysz36:00
.Dlatego jeśli chcesz pracować z czasem trwania, możesz po prostu użyć odejmowania, np
źródło
[h] "hr" m "min" ss "s"
co spowoduje takie rzeczy jak0 hr 28 min 48 s
i32 hr 21 min 37 s
=TEXT(A1,"0")&" day"&IF(A1>1,"s "," ")&TEXT(HOUR(A1),"0")&" hours "&MINUTE(A1)&" minutes"
Użyj formatu
d "days" h:mm:ss
lub[h]:mm:ss
, w zależności od potrzeb.Załóżmy, że masz czas trwania 30h 12m 54s:
h:mm:ss
-> 6:12:54 (czas niepoprawny)[h]:mm:ss
-> 30:12:54d "days" h:mm:ss
-> 1 dzień 6:12:54Możliwe są wariacje: podoba mi się,
d"d" h"h" mm"m" ss"s"
które formaty to 1d 6h 12m 54s.źródło
Format niestandardowy hh: mm pokazuje poprawnie tylko liczbę godzin do 23:59, po czym otrzymasz resztę, pomniejszoną o pełne dni. Na przykład 48 godzin zostanie wyświetlone jako 00:00, mimo że wartość podkładania jest poprawna.
Aby poprawnie wyświetlać czas trwania w godzinach i sekundach (poniżej lub powyżej pełnego dnia), należy użyć formatu niestandardowego [h]: mm; @ W tym przypadku 48 godzin zostanie wyświetlone jako 48:00.
Twoje zdrowie.
źródło
[h]:mm;@
?Dzięki niestandardowemu formatowi komórki możesz wstawić taki typ:,
d "days", h:mm:ss
który da wynik jak16 days, 13:56:15
w komórce Excela.Jeśli chcesz pokazać czas trwania w godzinach, użyj następującego typu
[h]:mm:ss
, co doprowadzi do mniej więcej 397: 56: 15. Kontrola kontrolna: 16 = (397 godzin -13 godzin) / 24źródło
Nie wiem, jak ustawić na wykresie etykietę osi w formacie „X1 min: X2 s”, ale oto inny sposób uzyskania czasu trwania, w formacie minut z miejscami dziesiętnymi reprezentującymi sekundy (.5 = 30 sek., 0,25 = 15 sekund itp.)
Załóżmy, że w kolumnie A masz dane dotyczące czasu, na przykład w komórce A1 masz 12:03:06, które to dane z 3 minut i 6 sekund błędnie zinterpretowano jako 3:06 po północy, a kolumna B jest wolna.
W komórce B1 wprowadź tę formułę: = MINUTA (A1) + SEKRETA (A1) / 60 i naciśnij Enter / Return. Chwyć prawy dolny róg komórki B2 i przeciągnij w dół do kolumny A, aby zastosować formułę do wszystkich danych w kolumnie A.
Na koniec pamiętaj, aby podświetlić całą kolumnę B i ustawić ją na Format liczb (zastosowanie formuły mogło automatycznie ustawić format na Czas).
źródło
Najlepszym sposobem rozwiązania tego problemu było użycie kombinacji powyższych. Wszystkie moje komórki zostały wprowadzone w formacie niestandardowym, aby wyświetlać tylko „HH: MM” - jeśli wprowadzę „4:06” (czyli 4 minuty i 6 sekund), w polu pojawią się liczby wprowadzone poprawnie - ale same dane reprezentują HH: MM w tle.
Na szczęście czas opiera się na czynnikach 60 (60 sekund = 60 minut). A więc 7H: 15M / 60 = 7M: 15S - mam nadzieję, że widzisz, dokąd to zmierza. W związku z tym, jeśli weźmie moje 4:06 i podzielę przez 60 podczas pracy z danymi (np. Aby zsumować mój całkowity czas lub średni czas w 100 komórkach, użyłbym normalnych formuł SUMA lub ŚREDNIA, a następnie podzieliłbym przez 60 w formule .
Przykład = (SUMA (A1: A5)) / 60. Jeśli moje dane obejmowały 5 pól śledzenia czasu to 4:06, 3:15, 9:12, 2:54, 7:38 (co oznacza dla nas MM: SS, ale dane w tle to w rzeczywistości HH: MM ) wtedy, kiedy wyszło sumę tych 5 pól są, co chcę powinien być 27m: 05s, ale zamiast tego, co pojawia się 1D: 03H: 05M: 00S. Jak wspomniano powyżej, 1D: 3H: 5M podzielone przez 60 = 27M: 5S ... czyli suma, której szukam.
Dalsze przykłady to: = (SUMA (G: G)) / 60 i = (ŚREDNIA (B2: B90) / 60) i = MIN (C: C) (jest to kontrola bezpośrednia, więc nie potrzeba tutaj / 60! ).
Zwróć uwagę, że pola „formuły” lub „obliczeń” (średnia, całkowity czas itp.) MUSZĄ mieć niestandardowy format MM: SS po podzieleniu przez 60, ponieważ domyślnym sposobem myślenia programu Excel jest HH: MM (stąd ten problem). Pola danych, w które wpisujesz swoje czasy, powinny zostać zmienione z formatu „Ogólne” lub „Liczba” na niestandardowy format GG: MM.
Proces ten jest jeszcze trochę nieco kłopotliwe w użyciu - ale to nie oznacza, że dane wejście jest nadal wpisane w bardzo łatwy i „poprawnie” wyświetlane na ekranie jako 4:06 (co większość ludzi będzie oglądać jako minuty: sekundy, gdy w punkcie A Nagłówek „Minuty”). Zwykle podczas śledzenia czasów trzeba będzie użyć tylko kilku pól dla formuł, takich jak „najlepszy czas”, „średni czas”, „całkowity czas” itp. I zazwyczaj nie będą one zmieniane po wprowadzeniu formuły, więc być procesem „jednorazowym” - używam go do arkusza śledzenia połączeń w pracy, aby śledzić „średnie połączenie”, „całkowity czas połączenia w ciągu dnia”.
źródło
Powiedzmy, że chcesz wyświetlić czas, który upłynął między 17:00 w poniedziałek a 14:30 następnego dnia, we wtorek.
W komórce A1 (na przykład) wpisz datę. W A2 czas. (Jeśli wpiszesz godzinę 17:00, łącznie ze spacją, zostanie wyświetlona godzina 17:00. Jeśli chcesz również wyświetlić dzień tygodnia, w polu C3 (na przykład) wprowadź formułę = A1, a następnie podświetl komórkę, przejdź do menu rozwijanego formatowania, wybierz opcję Niestandardowe i wpisz dddd.
Powtórz to wszystko w poniższym rzędzie.
Na koniec powiedz, że chcesz wyświetlić ten czas trwania w komórce D2. Wprowadź formułę = (a2 + b2) - (a1 + b1). Jeśli chcesz, aby to było wyświetlane jako „22h 30m”, wybierz komórkę i w menu formatowania w obszarze Niestandardowe wpisz h „h” m „m”.
źródło
Podświetl komórki / kolumny, które chcesz jako czas trwania, kliknij prawym przyciskiem myszy, aby „Formatować komórki”. Przejdź do „Niestandardowy” i poszukaj „h: mm”, jeśli chcesz wprowadzić czas trwania w formacie godziny i minut. Jeśli chcesz uwzględnić również sekundy, kliknij „h: mm: ss”. Możesz nawet dodać całkowity czas trwania po tym.
Mam nadzieję że to pomoże.
źródło
Skończyło się na tym, że: Podaj czas trwania ręcznie, np. 1 min, 03 sek. Proste ale efektywne. Wygląda na to, że Excel nadpisał wszystko inne, nawet jeśli użyłem „niestandardowego formatu” podanego w niektórych odpowiedziach.
źródło