Мне нужна формула, которая будет сортировать записи в наборе данных, которые как ночью, так и между 1 декабря и 31 марта. Время и дата находятся в одной ячейке, отформатированной как в этом примере "2005-03-24 18:59:19"

Я думаю, что ночной диапазон может быть чем-то вроде часов между 20:00 и 04:00.

Столбец даты и времени отформатирован как пользовательский формат: ГГГГ-ММ-ДД чч: мм: сс.

Я попробовал предложение Реасры, и я думаю, что это сработало, см. Изображение ниже.

1 ответ1

0

ОБНОВИТЬ

Если вы хотите извлечь доли часов, это будет сложнее, чем просто HOUR . Просто помните, что Excel хранит даты в количестве дней с начала эпохи. Таким образом, дроби числа дадут вам дроби дня. В этом случае вы можете умножить на 24, чтобы получить часы с MOD(A1,1)*24 . Таким образом, ваш ответ будет выглядеть примерно так:

=IF(OR(MOD(A1,1)*24<4.5,MOD(A1,1)*24>19.5),TRUE,FALSE)

ОРИГИНАЛ

Когда я вставляю ваш пример «2005-03-24 18:59:19», Excel распознает его как DateTime. Если это верно и для вас, используйте следующую формулу для "сортировки записей"

=IF(OR(HOUR(A1)<4,HOUR(A1)>20),TRUE,FALSE)

Поскольку вы не упомянули, что вы хотите с ними делать, я оставил TRUE и FALSE . Если ваша строка не распознается как время, уточните, обновив свой вопрос.

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