Данные даты и времени импортируются в Excel из внешнего источника (Excel видит импортированные данные в виде текста, поэтому столбец Q преобразуется в дату / время, которые Excel распознает).

Я использую несколько формул, чтобы получить дату / время начала смены для импортированной информации о дате. Смена может начаться в 6:00 или 7:00 утра и вечера.

Формула в T2 прекрасно работает, когда вводится «6:00», но не работает, если я хочу, чтобы она была «7:00».

Есть ли лучшая формула для использования, которая будет гарантировать, что время всегда будет 6 или 7 (если указано) при сохранении AM/ PM на основе самой старой даты?

* В приведенном ниже примере зеленые формулы - это то, что используется для каждого столбца.

1 ответ1

0

Этаж функция:
Число округляется вниз, к нулю, до ближайшего кратного значения.

Вам просто повезло с 6:00, так как это делит один день (24 часа) без остатков.

Для "округления" до 6:00 / 7:00 необходимо:

  • вычтите 6:00 / 7:00 из значения времени
  • округлить до половины дня
  • добавить 6:00 / 7:00 к нему

В формуле:
=FLOOR(A1-"6:00",0.5)+"6:00"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .