Як отримати різницю в хвилині в Excel?


19

Я маю значення часу у двох клітинках на аркуші Excel, і мені потрібна різниця в хвилинах.

Осередки в Excel є наступними:

   A        B        C
1  6:38     8:23     1:45:00

A - час початку
B - час закінчення
C - різниця у часі (B1-A1), яка відображається у hh: mm: ss формат

Кольори A і B форматуються як власні hh: mm, а комірка C відформатована як власна hh: mm: ss .

Але мені потрібно отримати значення в комірці С1 як 105 замість 1:45:00 .

Чи можете ви допомогти у відображенні часу лише в хвилинах та наданні потрібного формату?


Якщо ви все ще хвилюєтесь майже через 6 років: я додав кілька прикладів до відповіді Ніла , на які не потрібні жодні формули.
Ар'ян

Відповіді:


18

Просто встановіть, що комірка відображатиметься у цифровому форматі, і вона покаже десяткове число.

Ціла частина відповідає значенню дати (тобто дня), а десятковій частині часу дня.

Якщо ви помножите числове значення 1:45 (що становить 0,07) на 24x60 (кількість годин у день та кількість хвилин у годині), ви отримаєте це значення в хвилинах своєї комірки (105).


1
Замість додаткових обчислень я вважаю за краще використовувати форматування, як у відповіді Ніла .
Ар'ян

12

Просто відформатуйте свою клітинку як [mm].

Квадратні дужки навколо mmкажуть Excel, щоб показати загальну кількість, а не те, що було б показано, якби ви взяли загальну кількість годин. Дужки також змушують Excel інтерпретувати mmяк хвилини, а не як місяць. (Без дужок mі mm зверніться до місяця, якщо йому не передують hабо hhпротягом годин, або наступні ssсекунди.)

Отже, де 1:45:00з форматом mm:ssбуло б ігнорувати години і показувати 45:00, і те, [m]:ssі інше [mm]:ssбуде показувати як 105:00, і обидва, [m]і [mm]показуватимуть 105(де mі mmпоказуватимуть 12, що є місяцем дати за замовчуванням Excel, що становить 31 грудня 1899 р.).

Це також працює годинами та секундами. Як 27:10:59з h:mmпоказав би 3:10, але обидва [h]:mmі [hh]:mmпоказують 27:10, а обидва [h]і [hh]показують 27. І sпоказав би 59, але [s]дає 97859.


Отже, припустимо, що у мене є клітина, яка має і дату, і 24 години, як-от 2018-09-25 15:40:33 ... зверніться до prntscr.com/ip2b1t Використовуючи вашу пропозицію в стовпці CI, розділивши дату з часом, і перетворити її до TOTAL сек. У стовпчику AI потрібно мати кумулятивну тривалість зростання (в секундах), і я досягнув цього, як показано на малюнку, призначивши 0 до A1, а потім призначив =A1+(C2-C1)A2. Чи є інша альтернатива пропустити проміжний розрахунок у колонці С
нічний гусениця

10

Я думаю, що це спрацює:

  • А1 6:23
  • В1 8:23
  • C1 = (B1-A1) * 24 * 60

Просто переконайтеся, що ви відформатуєте C1 як "Загальний"


0

Просто відформатуйте свою клітинку С як hh:mm.


1
Або, щоб показати , як 28 годин 28, а НЕ 04, оточує в квадратних дужках: [hh]:mm.
Ар'ян

0

Як вже говорили деякі, якщо помножити числове значення 1:45 (що становить 0,07) на 24x60 = 1440 (кількість годин у день та кількість хвилин у годині), ви отримаєте значення в хвилинах вашої клітини (105). Коротка версія: C1 = (B1-A1) * 1440

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