Jak zmienić czas trwania Arkuszy Google Wynik z godzin: minut na minuty?

17

Ostatecznie staram się uzyskać wynik Czas trwania w Arkuszach Google, aby wyświetlać się w formacie „całkowitej liczby minut” w porównaniu z domyślnym formatem godzin: minut.

Na przykład, jeśli wynik czasu trwania jest wyświetlany jako „3:15” (co oznacza 3 godziny i 15 minut). Zamiast tego chcę, aby był wyświetlany jako „195” (3 godziny x 60 minut to 180 plus 15, prawda?). Potrzebuję tego w ten sposób, ponieważ chcę wykonywać obliczenia na podstawie tej liczby całkowitej!

Na przykład, jeśli chcę poświęcić 25% pozostałego czasu po południu na zadanie i mam tylko 195 minut, chcę mieć formułę, która może pomnożyć 25% pozostałej liczby czasu (w tym przykładzie 195) i zwróć wynik 48,75 minuty.

MinnesotaDad
źródło

Odpowiedzi:

16

Jednostką miary reprezentacji czasu w Arkuszach kalkulacyjnych Google jest domyślnie jeden dzień.

Dlatego czas trwania jest w rzeczywistości reprezentowany jako ułamek dnia. Aby uzyskać liczbę minut, należy ją pomnożyć przez 24 godziny, a następnie przez 60 minut / godzinę. Oto przykład:

wprowadź opis zdjęcia tutaj

Jedna rzecz: kiedy tworzysz taką formułę, domyślnie będzie ona również sformatowana jako czas trwania i pokaże 0. Jako ostatni krok musisz następnie sformatować komórkę jako liczbę.

ttarchala
źródło
1
Dzięki tobie i Jackowi. Muszę przyznać, że wciąż utknąłem. Poinformuj mnie, że istnieje łatwe rozwiązanie tego problemu lub coś, co przeoczam ... :-) Nie mogę również wymyślić, jak dołączyć grafikę do „komentarza”, więc przekażę „odpowiedź” jako cóż, żebym mógł wam pokazać ...
MinnesotaDad
6

Można to zrobić na dwa sposoby:

  1. Jeśli chcesz, aby minuty były wyświetlane w nowej komórce, możesz wykonać następujące czynności, poniższy wzór zakłada, że ​​czas trwania znajduje się w komórce A1

    =index(split(A1,":"),1)*60+index(split(A1,":"),2)
    

    Powyżej obliczy czas trwania w minutach od A1 i wprowadzi do komórki, która jak w powyższej formule

  2. Możesz użyć wbudowanych formatów, aby przekonwertować czas na upływające minuty. Podoba mi się zrzut ekranu z opcjami formatowania liczb

    Następnie usuń wybrane ustawienie formatu i wstaw upływający czas w formacie minut

    zrzut ekranu z niestandardowymi formatami daty i godziny

Edycja 1: To przykład, jak to wygląda, gdy przetwarzam wiersz 1 do wspomnianego formatu, a wiersz 2, aby uzyskać 25 procent wiersza 1

Dane wejściowe: wprowadź opis zdjęcia tutaj

Dane po przetworzeniu do poprawnego formatu wprowadź opis zdjęcia tutaj

Jack Brown
źródło
Twoja odpowiedź 1 działa, ale jest niepotrzebnie skomplikowana. Wystarczy proste pomnożenie, aby uzyskać liczbę minut bez uciekania się do manipulacji tekstem. Twoja odpowiedź 2 jest również dobra, ale ma tę wadę, że wynikowa komórka nadal będzie zawierać wartość wyrażoną jako ułamek dnia, a nie liczbę minut.
ttarchala
@ttarchala Moja druga odpowiedź nie ma wspomnianej wady, pokazuje upływ czasu w minutach, a nie jako ułamek dnia. Dosłownie wybierasz format upływających minut, przy czym „minuty” są słowem kluczowym. Moja pierwsza odpowiedź jest skomplikowana, zgadzam się, ale jest to uogólnione rozwiązanie, które można również zastosować do innego sformatowanego tekstu.
Jack Brown
Oryginalny plakat wyraźnie stwierdza: „Chcę wykonać obliczenia na podstawie tej liczby całkowitej” - potrzebuje tej komórki, aby zawierała liczbę minut, a nie tylko ją wyświetlać . Chciałbym więc nalegać, aby była to wada (w rzeczywistości nie do końca poprawna odpowiedź).
ttarchala,
I może na tej podstawie dokonać wspomnianych obliczeń, nic go nie powstrzymuje. Formuła podaje liczbę, a nie tekst. Wynika to z faktu, że w samej formule znajduje się symbol plusa, co wymusza na nim liczbę!
Jack Brown
Mówiłem o twoim rozwiązaniu nr 2 (formatowanie jako Minięte minuty) - dzięki temu wartość komórki reprezentuje ułamek dnia, a nie minuty.
ttarchala
1

Dla tych, którzy czytają w 2019 roku lub później, znalazłem prosty sposób, aby to zrobić za pomocą HOURi MINUTEfunkcji.

Zakładając, że czas trwania jest w komórce A1, możesz użyć:

=HOUR(A1)*60+MINUTE(A1)
Lucas Souza Teixeira
źródło
Podana formuła nie działa poprawnie we wszystkich przypadkach: da 270czas trwania 148:30:00, co jest niewłaściwe.
AntonK,
0

Naprawdę istnieje prosta naprawa twoich problemów.

Jedną rzeczą, którą musisz zrozumieć, jest wewnętrzna reprezentacja daty i godziny w komórce. W kolumnie C wpisałeś godzinę 17:30. Jest on reprezentowany wewnętrznie jako liczba 0,73, ponieważ jest to w przybliżeniu ta część dnia. Jednak w kolumnie E, gdy wpiszesz = TERAZ (), część przed kropką dziesiętną nie jest już równa 0 - to dzisiejsza data! i to jest reprezentowane jako liczba dni od 30 grudnia 1899 roku. Tak na marginesie, jak w Excelu. To jest powód, dla którego widzisz ogromną liczbę ujemną.

Prostą poprawką jest, zamiast używania tylko TERAZ (), umieścić w kolumnie E.

=NOW()-TODAY()-(1/24)

Ponieważ DZIŚ () podaje bieżącą datę bez ułamka czasu, odjęcie DZIŚ () od NOW () daje tylko ułamek czasu. Kolumna G będzie wtedy zawierać prawidłową liczbę minut.

ttarchala
źródło
Zwyczajowo głosować / akceptować odpowiedź, jeśli jest dobra :-)
ttarchala
-3

Użyj wbudowanej MINUTEfunkcji:

=MINUTE(F2-E2)
J Matthew Gaskill
źródło
Nie uwzględnia godziny elementów oryginalnych danych
Nay