Перейти до основного матеріалу
Note: The other languages of the website are Google-translated. Back to English

Як розрахувати години між часом після півночі в Excel?

doc обчислити час, що минув за ніч 1

Припустимо, у вас є графік роботи, щоб записати ваш робочий час, час у стовпці А - це час початку сьогоднішнього дня, а час у стовпці Б - час закінчення наступного дня. Зазвичай, якщо ви розраховуєте різницю в часі між двома часами безпосередньо мінус "= B2-A2", він не відображатиме правильний результат, як показано на лівому скріншоті. Як ви могли правильно розрахувати години від двох разів після півночі в Excel?

Обчисліть години від двох разів після півночі за формулою


стрілка синя права міхур Обчисліть години від двох разів після півночі за формулою

Щоб отримати правильний розрахований результат від двох разів за північ, ви можете застосувати таку формулу:

1. Введіть цю формулу: =(B2-A2+(B2<A2))*24 (A2 це ранній час, B2 це пізніший час, ви можете змінити їх, як вам потрібно) у порожню клітинку, яка поряд із вашими даними про час, див. скріншот:

doc обчислити час, що минув за ніч 2

2. Потім перетягніть маркер заповнення до комірок, які ви хочете заповнити цією формулою, і різниці в часі між двома часами після півночі були обчислені одночасно, див. Знімок екрана:

doc обчислити час, що минув за ніч 3


Найкращі інструменти для підвищення продуктивності офісу

Kutools for Excel Вирішує більшість ваших проблем і підвищує вашу продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Office Tab Надає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (23)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Формула під пунктом №1 неправильна. =(B2-A2+(B2

Дужки в неправильному місці.
Цей коментар був мінімізований модератором на сайті
Оригінальна формула працює краще, ніж ваша пропозиція Остін.
Я також використовував =(A2-B2+(A2
Це найкраще спрацювало для перетворення часу в хвилини.
Цей коментар був мінімізований модератором на сайті
Depois de colocar a formatação ao tentar somar a coluna total de horas o valor dá-me errado.

O campo é formatado [h]mm
Цей коментар був мінімізований модератором на сайті
=(A2-B2+(A2)) використовується для мультиплікації на 24
Цей коментар був мінімізований модератором на сайті
Ні, поправка Остіна працює на мене. Оригінал із дужками, де вони показані, не працює. Можливо, інша версія Excel має значення? Я в MS Home and Office 2016
Цей коментар був мінімізований модератором на сайті
Так, Остін! Ваша формула працює, інша формула надає нісенітницю (у моєму випадку). Спасибі!!
Цей коментар був мінімізований модератором на сайті
ДЯКУЮ! Це, безумовно, правильна формула.
Цей коментар був мінімізований модератором на сайті
Остін, формула, зазначена у статті вище, добре працює для мене
Цей коментар був мінімізований модератором на сайті
Я думаю, що простого MOD(B2-A2,1) має бути достатньо?
Цей коментар був мінімізований модератором на сайті
Це, безсумнівно, найкраще і найкоротше рішення.
Цей коментар був мінімізований модератором на сайті
Чи може хтось пояснити, коли виконується функція додавання значень TRUE/FALSE, щоб я міг зрозуміти формулу, будь ласка?
Цей коментар був мінімізований модератором на сайті
Правда = 1, Неправда = 0
Цей коментар був мінімізований модератором на сайті
Привіт, мені потрібна допомога, будь ласка. У мене є дані, які автоматично завантажуються щодня о 5:2. Процес розбитий на 1 частини (ETL2 і ETL1). ETL5 починається з 11:2 до 11:4, а ETL7 — о 5:00 до 00:XNUMX. о XNUMX ранку я запускаю скрипт, щоб перевірити, чи все запущено. кожен рядок має дату початку та закінчення. Я хотів би позначити всі дані після XNUMX:XNUMX вчора як сьогоднішні. Наразі, коли я фільтрую сьогодні, я бачу лише рядки, де дата після XNUMX:XNUMX
Цей коментар був мінімізований модератором на сайті
Це працює не з усіма даними. Рішення, яке я спробував після спроби вище, було =IF(B22>C22,(C22-0)+(24-B22),C22-B22)
Цей коментар був мінімізований модератором на сайті
Чудове рішення, дуже корисне! Спасибі :)
Цей коментар був мінімізований модератором на сайті
У мене не працює... Формула неправильна.
Цей коментар був мінімізований модератором на сайті
=IF(B22>C22,(C22-0)+(24-B22),C22-B22) є ідеальним, але замість ( , ) використовуйте ( ; )
дуже тобі дякую
Цей коментар був мінімізований модератором на сайті
Дуже розумно, використовуючи порівняння (b2 
Цей коментар був мінімізований модератором на сайті
Здравствуйте,
Будь ласка. Радий, що це допомагає. Будь-які запитання, будь ласка, зв’яжіться з нами. Гарного дня.
З повагою,
Менді
Цей коментар був мінімізований модератором на сайті
Усім привіт,

Отже, у мене є список співробітників, усі їхні робочі дати з датою початку та закінчення.

Мені потрібно визначити, скільки годин було витрачено після опівночі та нічних годин. Проблема в тому, що існує різний час початку та закінчення: деякі зміни були денними, інші починалися о 9:2 до 10:5, інші починалися з XNUMX:XNUMX до XNUMX:XNUMX наступного ранку тощо.

Чи є спосіб обчислити це за допомогою загальної формули для всіх рядків?

Я спробував стільки варіантів, але Excel не хоче співпрацювати!
Цей коментар був мінімізований модератором на сайті
Привіт, Тимея,
Фактично, формула в цій статті може вирішити вашу проблему, дивіться знімок екрана нижче:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/2023-comment/doc-calculate-hours.png
Будь ласка, спробуйте, дякую!
Цей коментар був мінімізований модератором на сайті
Дякую за вашу відповідь.

Я хочу знати лише години роботи після опівночі, тому лише нічні години.
Не загальна кількість відпрацьованих годин.
Сподіваюся, це має сенс.
Цей коментар був мінімізований модератором на сайті
Привіт, Тімеа
Якщо вам просто потрібно відпрацювати години після опівночі, наведена нижче формула може вам допомогти:
=IF(DAYS(B2,A2)>0,(B2-A2+(B2<A2))*24,"")
Будь ласка, спробуйте, сподіваюся, це допоможе вам!
There are no comments posted here yet