Як отримати різницю в часі від комірок, відформатованих у форматі dd / mm / yyyy hh: mm у Excel?


0

У мене є два стовпчики дат і часу, відформатовані як Custom dd/mm/yyyy hh:mm.

Третій стовпець =C3-B3, =D3-D3, =x3-x3і т.д.

відмінні клітини

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

Як би я отримав результат лише з різницею в днях, годинах і хвилинах?


Спочатку я додав посилання на прикладний файл ТУТ , але я помітив, що коли я відкриваю посилання в режимі інкогніто, щоб переконатися, що воно є загальнодоступним, я помітив, що він перетворює дати у mm/dd/yyyyформат, який справді дурний і ще більше заплутаний .

Відповіді:


-2

введіть тут опис зображення Запишіть цю формулу у комірку D3 та заповніть її за потребою.

=INT(C3-B3)&" Days "&HOUR(MOD(C3-B3,1))&" Hour "&MINUTE(MOD(C3-B3,1))&" Minutes"

Я сподіваюся, що це допомагає.


1
Дякую за вашу допомогу, але інша відповідь дала абсолютно такі самі результати з невеликою модифікацією, і як мені набагато простіше зрозуміти.
парадороїд

Насправді ваші результати за 31 та 61 день були невірними, але я не розумію формули, щоб сказати, чому.
парадороїд

31 день - це різниця між 01/02 та 01/01, також 61 день становить між 01/08 та 01/06 ,,,, ви можете порахувати різницю навіть на пальцях.
Rajesh S

1
Перші чотири рядки використовують мій оригінальний формат дати у Великобританії (dd / mm / yyyy), але наступні шість рядків використовують формат US (mm / dd / yyyy), а останні два використовують формат Великобританії знову, але з іншим роздільником. Здійснення подібних помилок призводить до великого безладу у ваших розрахунках!
парадороїд

@paradroid ,, Перевірте знімок екрана, я застосував формат Великобританії до обох стовпців дат, як ви це зробили, і для вашого знання Формат дати не впливає на обчислення. Формула, яку я запропонував, є технічно правильним методом пошуку різниці у дні ,, Години та хвилини.
Rajesh S

1

Змініть формат комірок у стовпці С на звичайний.

У полі спеціального формату введіть: d:hh:mm

Це повинно дати бажаний результат.

Редагувати:

Ви б це подивилися? У Excel є функція "DATEDIF" . Синтаксис:

=DATEDIF(Date1, Date2, Interval)

За словами Чіпа Пірсона , це було задокументовано один раз, у програмі Excel 2000, але воно було в Excel з 95 року та ставиться до нього як до п’яного двоюрідного кузена Формули (тобто Excel знає, що живе щасливим і корисним життям, але не буде говорити про це ввічливо розмова.)

На наведеному вище посиланні наведено кілька прикладів, що показують, як перелічити різні компоненти дати в результаті. Однак, схоже, це не стосується часу.


Дякую, це було простіше рішення того, що я очікував. Я звик d "days," h "hrs" mm "mins"отримувати бажаний результат.
парадороїд

Якщо ви застосуєте спеціальний формат, як ви запропонували d: hh: mm, значення дати та часу у стовпці C C3 виглядатиме як 20:12:06, а після того, як ви віднімете C3 до B3 і застосуєте той самий формат d: hh: mm, отримати 1:16:38. Це ви маєте на увазі як 1день 16 год. 38 хв., Що насправді виглядає як час 1:16:38.
Раджеш S

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

Це працює лише в тому випадку, якщо кількість днів не перевищує 31, після чого він перезапуститься на 1. the dне повертає кількість днів, а день місяця.
Скотт Кренер

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