Розрахунок часу в Excel між AM та PM


1

У мене є таблиця Excel, яка обчислює різницю між двома разів. Формула, яку я використовую, наприклад, така:

Cell A1 12:00 PM
Cell B1 12:30 PM
Cell C1 =minute(B1-A1) and the result is 30 which is what I'm looking for, but when I try:


Cell A1 11:55 PM
Cell B1 12:05 AM what formula do I use to get the result of 10?

Я отримую помилку чи неправильний розрахунок. Чи може мені хтось допомогти у цьому, щоб я отримав правильний результат 10?

Крім того, якщо час, скажімо, 71 хвилина, як я можу отримати результат за 1 годину та 11 хвилин, якщо це можливо?

Відповіді:


3

Ви можете отримати правильну різницю в хвилинах за допомогою функції MOD, наприклад, щоб отримати 10 за 10 хвилин різниці і 71 за одну годину 11 хвилин, ви можете використовувати цю формулу [переглянуто]

=MOD(B1-A1,1)*1440

формат клітинки результатів як загальний

Використання функції MOD гарантує, що вона працюватиме навіть тоді, коли часовий проміжок пройде півночі. Якщо ви не залишите * 1440, тобто використовуйте просто

=MOD(B1-A1,1)

і форматуйте як h: мм, ви отримаєте 0:10 або 1:11


@ cooleyd5, немає проблем - якщо це працює для вас, ви можете прийняти мою відповідь, спасибі
Баррі Хоудіні

Привіт Баррі. Це спрацювало, крім того, що відповідь також показує AM або PM. Чи є спосіб відповіді показати лише час без AM або PM? Дякую.
cooleyd5

Це повинен бути просто випадок зміни формату на відповідний. Клацніть клітинку правою кнопкою миші з формулою та використанням Format Cells > Number > Customта введіть потрібний формат у полі - h:mm-> ОК
barry houdini


0

Якщо ви просто використовуєте PM та AM, Excel припускає, що це той самий день. Оскільки ПМ приходить після AM, то результат B1 - A1буде від’ємним числом. Ви можете використовувати, =Max(A1, B1) - Min(A1, B1)щоб завжди отримувати пропущений час.

Ви можете застосувати [m]як спеціальний формат чисел, щоб завжди відображати кількість хвилин (замість годин, коли кількість хвилин перевищує 60)


Це може допомогти
kb_sou

Я спробував це, але в комірці я отримую багато фунтів (#) символів.
cooleyd5

Спробуйте змінити розмір ширини стовпців
kb_sou

Спробував це, і символів було занадто багато.
cooleyd5

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