У меня есть ячейка с 26.07.13, и я хочу, чтобы формула брала эту дату каждый день, когда она обновлялась, и преобразовывала ее в 26.07.13 00:00, чтобы я мог создать формулу в другой ячейке со временем ссылка IF между 00:00-02:00 26.07.13, чтобы поставить 1 дюйм. Как сделать так, чтобы в ячейке было 26.07.13 00:00, когда ячейка, которая обновляется каждый день, имеет только дату?

1 ответ1

1

Считается ли ячейка с 26.07.13 датой или текстом Excel? Потому что, если она считается датой, она уже содержит время 00:00, даже если она может не отображаться.

Чтобы проверить это, вы можете получить часы / минуты из ячейки по ЧАСАМ (А1) и МИНУТЕ (А1), причем А1, очевидно, является ячейкой. Если это законная дата, вы получите 0, а если нет, вы получите # ЗНАЧЕНИЕ! ошибка.

Если ячейка не считается датой в Excel, одним из способов ее преобразования является извлечение необработанных чисел с помощью MID:

=MID(A1,1,2) gives "07"
=MID(A1,4,2) gives "26"
=MID(A1,7,2) gives "13"

И положить все это вместе в качестве законной даты Excel:

=DATE(2000 + MID(A1,7,2), MID(A1,1,2), MID(A1,42))

Эта дата может отображаться как 2013-07-26, но если вы примените к ней функции ЧАС / МИНУТА, вы увидите, что она содержит отметку времени 00:00.

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