Jak wykonać arytmetykę czasu / godziny w arkuszu kalkulacyjnym Google?
Mam wartość, którą jest czas (np. 36:00:00) i chcę ją podzielić przez inny czas (np. 3:00:00) i uzyskać 12. Jeśli podzielę tylko jedną przez drugą, otrzymam 288 : 00: 00, kiedy chcę mieć 12 (lub 12:00:00).
Zauważ, że użycie funkcji hours () nie działa, ponieważ 36:00:00 zmienia się w 12.
time
google-sheets
datetime-format
date-arithmetic
user128807
źródło
źródło
Odpowiedzi:
Gdy liczba zwracanych przez formule jest sformatowana jako czas i chcesz go sformatować jako zwykły numer, zmienić format komórki do zwykłego formatu liczbowego: kliknij komórkę, a następnie kliknij Format, Number, Normal.
Wartości czasu w arkuszu kalkulacyjnym Google są przedstawiane jako dni i części dni. Na przykład 36:00:00 to sformatowana reprezentacja liczby 1,5 (półtora dnia).
Załóżmy, że dzielisz 36:00:00 przez 3:00:00, jak w przykładzie. Arkusz kalkulacyjny Google wykonuje obliczenia 1,5 podzielone przez 0,125, co daje 12. Wynik mówi, że masz 12 3-godzinnych odstępów w 36-godzinnym okresie. 12, oczywiście, nie jest przedziałem czasowym. Jest to ilość bez jednostek.
W drugą stronę można sformatować dowolną liczbę jako czas. Jeśli sformatujesz 12 jako czas, rozsądnie jest oczekiwać, że otrzymasz 288: 00: 00. 12 dni zawiera 288 godzin.
źródło
Arkusze Google mają teraz opcję formatowania czasu trwania. Wybierz: Format -> Liczba -> Czas trwania.
źródło
Przykład obliczenia czasu:
Jeśli odejmiesz jedną wartość czasu od drugiej, otrzymany wynik będzie reprezentował ułamek 24 godzin, więc jeśli pomnożymy wynik przez 24, otrzymasz wartość wyrażoną w godzinach.
Innymi słowy: operacja jest wielokrotna, ale chodzi o zmianę formatu liczby (z dni na godziny).
źródło
Możesz użyć funkcji CZAS (h, m, s) arkusza kalkulacyjnego Google. Jeśli chcesz dodać do siebie czasy (lub inne operacje arytmetyczne), możesz określić komórkę lub wywołanie TIME dla każdego wejścia formuły.
Na przykład:
źródło
Miałem podobny problem i właśnie go naprawiłem
źródło
Użyłem
TO_PURE_NUMBER()
funkcji i zadziałała.źródło
O wiele prostsze: spójrz na to
Dlaczego to działa, czas jest ułamkiem dnia, porównanie B2> C2 zwraca True (1) lub False (0), jeśli prawda jest dodana 1 dzień (24 godziny). http://www.excelforum.com/excel-general/471757-calculating-time-difference-over-midnight.html
źródło
jeśli masz czas trwania w h: mm, rzeczywistą wartością przechowywaną w tej komórce jest czas przekonwertowany na liczbę rzeczywistą, podzielony przez 24 godziny dziennie.
np .: 6:45 lub 6 godzin 45 minut to 6,75 godziny 6,75 godziny / 24 = 0,28125 (innymi słowy 6 godzin 45 minut to 28,125% dnia). Jeśli użyjesz kolumny do przeliczenia czasu trwania na rzeczywiste liczby (na przykład przeliczając 6:45 na 0,28125), możesz pomnożyć lub podzielić i uzyskać poprawną odpowiedź.
źródło
W przypadku, gdy chcesz sformatować go w formule (na przykład, jeśli łączysz ciągi i wartości), wspomniana opcja formatu Google nie jest dostępna, ale możesz użyć formuły TEKST:
Dlatego dla kwestionowanego przykładu z konkatenacją:
Twoje zdrowie
źródło
W nowym arkuszu kalkulacyjnym z
36:00:00
wpisem A1 i3:00:00
B1, a następnie:powiedzmy w C1 zwraca
12
.źródło
Wpisz wartości w pojedynczych komórkach, ponieważ arkusz kalkulacyjny Google w ogóle nie obsługuje formatów czasu trwania, w żaden sposób ani w żadnej formie. Albo musisz nauczyć się pisać scenariusze i ukończyć jako pilot helikoptera. to też jest opcja.
źródło