Як перетворити Результат тривалості Google Таблиць із годин: хвилин на кілька хвилин?


17

Все, що я намагаюся зробити, це отримати результат тривалості в Google Таблицях, який відображатиметься у форматі "загальна кількість хвилин" порівняно зі своїм типовим форматом годин: хвилин.

Наприклад, якщо Результат тривалості відображається як "3:15" (мається на увазі 3 години 15 хвилин). Я натомість хочу, щоб він відображався як "195" (3 години х 60 хвилин дорівнює 180 плюс 15, правда?). Мені це потрібно саме так, тому що я хочу робити обчислення з цілого числа!

Наприклад, якщо я хочу сьогодні вдень присвятити 25% часу, що залишився, і у мене залишилося лише 195 хвилин, я хочу мати формулу, яка може примножувати 25% від кількості, що залишилася за часом (у цьому прикладі 195) і повернути результат 48,75 хвилин.

Відповіді:


16

За замовчуванням одиниця виміру для представлення часу в електронних таблицях Google становить один день.

Тому тривалість часу насправді представляється як частка дня. Щоб отримати кількість хвилин, потрібно помножити його на 24 години, потім на 60 хвилин / годину. Ось приклад:

введіть тут опис зображення

Однак одне: коли ви формулюєте таку формулу, за замовчуванням вона також буде форматована як тривалість часу та відображатиметься 0. Як останній крок, після цього слід явно відформатувати комірку як число.


1
Завдяки вам і Джеку. Я мушу визнати, що я все ще застряг. Скажіть, будь ласка, просте рішення цього чи чогось, що я не помічаю ... :-) Я також не можу зрозуміти, як долучити графіку до "коментаря", тож я надішлю "відповідь" як добре, тому я можу вам показати ....
MinnesotaDad

6

Є два способи зробити це:

  1. Якщо ви бажаєте, щоб хвилини відображалися в новій комірці, ви можете зробити наступне: формула нижче передбачає, що ваша тривалість знаходиться в комірці A1

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

    Вищенаведене буде обчислювати тривалість у хвилинах від А1 та вводити в клітинку, як у наведеній вище формулі

  2. Ви можете використовувати вбудовані формати для перетворення часу на минулі хвилини. Як так знімок екрана параметрів форматування чисел

    Потім видаліть попередньо вибраний параметр формату та вставте минулий час у форматі хвилин

    знімок екрана користувальницьких форматів дати та часу

Редагувати 1: Це приклад того, як це виглядає, коли я обробляю рядок 1 у вказаному форматі та рядок 2, щоб отримати 25 відсотків рядка 1

Вхідні дані: введіть тут опис зображення

Дані після обробки у правильному форматі введіть тут опис зображення


Ваша відповідь 1 працює, але зайво складна. Досить простого множення, щоб отримати кількість хвилин, не вдаючись до текстових маніпуляцій. Ваша відповідь 2 також хороша, але має недолік, що отримана комірка все ще буде містити значення, виражене як частка дня, а не кількість хвилин.
ttarchala

@ttarchala У моєї другої відповіді немає вказаного недоліку, він показує минулий час у хвилинах, а не як частка дня. Ви буквально вибираєте формат як минулі хвилини, "хвилини" є ключовим словом. Моя перша відповідь є складною, я згоден, але це узагальнене рішення, яке також може бути застосоване до іншого форматованого тексту.
Джек Браун

В оригінальному плакаті чітко зазначено: "Я хочу зробити обчислення за цілим числом" - йому потрібно, щоб ця клітинка містила кількість хвилин, а не просто її показувала . Тож я б наполягав на тому, що це недолік (насправді, не цілком правильна відповідь).
ttarchala

І він може зробити з цього згаданий розрахунок, ніщо не заважає йому це зробити. Формула дає число, а не текст. Це тому, що в самій формулі є символ плюс, який примушує його до числа!
Джек Браун

Я говорив про ваше рішення №2 (форматування як минуло хвилин) - це зберігає значення комірки, що представляє частину дня, а не хвилину.
ttarchala

1

Для тих, хто читає у 2019 році чи пізніше, я знайшов простий спосіб зробити це за допомогою HOURта MINUTEфункцій.

Припустимо, що тривалість знаходиться в комірці A1, ви можете використовувати:

=HOUR(A1)*60+MINUTE(A1)

Дана формула працює не правильно для всіх випадків: вона буде даватися 270протягом тривалості 148:30:00, що не вірно.
AntonK

0

Дійсно виправити свої проблеми.

Одне, що ви повинні зрозуміти, - це внутрішнє подання дати та часу в комірці. У графі С ви ввели годину 17:30. Він представлений внутрішньо як число 0,73, тому що це приблизно та частка дня. Однак у стовпці E, коли ви вводите = NOW (), частина перед десятковою крапкою більше не дорівнює 0 - це сьогоднішня дата! і це представлено як кількість днів з 30 грудня 1899 р. До речі, те саме, що в Excel. Це причина, чому ви бачите величезну негативну кількість.

Просте виправлення, замість того, щоб використовувати лише ЗАРАЗ (), помістити в стовпчик Е

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

Оскільки TODAY () дає поточну дату без дробового часу, віднімання TODAY () від NOW () дає вам лише час дробу. Стовпчик G буде містити правильну кількість хвилин тоді.


Відповідь прийнято підтверджувати / приймати, якщо добре :-)
ttarchala

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.