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