Формула для додавання хвилин до дати + часу в Excel


14

Якщо у мене в клітці Excel відформатовано як дата + час у Excel, як я можу додати це до кількості хвилин? Потрібно попрацювати, додав я 20 хвилин, або 2500 хвилин.

Так, наприклад, якби у мене була ця електронна таблиця, яку формулу я міг би ввести, B5щоб отримати результат 2013-09-22 09:10?

Приклад електронної таблиці

Я спробував використовувати =B4+TIME(0,B3,0), але це дає 2013-09-21 09:10вихідний день. Це добре працює, хоча B3коштує менше, ніж за день.


1
Причина, по якій TIMEформула не працює: Десяткове число, повернене TIME, - це значення, що становить від 0 (нуль) до 0,99999999 [що означає, що через 24 години додано, воно знову загортається - подивіться, що станеться, якщо ви додасте 1440 хв. використовуючи цей метод]
SeanC

@SeanCheshire, дякую! Я додав це до своєї відповіді.
Дрю Шапін

Відповіді:


24

Вам потрібно розділити кількість хвилин на 1440(24 години в день × 60 хвилин за годину), а потім додати її до дати.

=B4+(B3/1440)

або якщо ви хочете бути більш багатослівним ...

=B4+(B3/24/60)

Причина цього працює в тому, що значення Excel дата + час зберігаються у вигляді десяткового числа з плаваючою комою, що представляє кількість днів, що минули з 1 січня 1900 р. Отже, одна година по суті представлена ​​як 0.04166666666(1 день ÷ 24 години). Якщо далі поділити це на 60 (кількість хвилин за годину), ви отримаєте подання хвилин, яке становить 0.00069444444(1 день ÷ 24 години ÷ 60 хвилин).

Причина, =TIME(...)яка не працює так, як ви очікували, полягає в тому, що значення її повернення обмежено менше ніж на 1 день (тобто 0до 0.99999999999). Все, що призвело б до 1 дня, знову загорнеться.


1
Залежно від того, хто аудиторія для електронної таблиці, я знаю, що я написав вище, =B4 + B3/24/60щоб спробувати зробити більш зрозумілим, що робить формула. . .
ernie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.