= "7/29/2011 12:58:00 PM" > NOW()
Я бы хотел, чтобы это выражение возвращало FALSE, но при этом возвращало TRUE.
Я знаю, что могу разбить дату и время на дату и время и добавить их вместе следующим образом:
= DateValue("7/29/2011") + TimeValue("12:58:00 PM") > NOW()
Но мне это кажется неэлегантным. Мне нужна простая функция или подход, который хорошо выглядит, и я уверен, что он есть, но я просто не могу его найти.
Я также знаю, что есть функция VBA под названием CDate
, которая может привести строку к типу даты и времени, и это было бы идеально. Но я не понимаю, как вызвать функцию VBA в ячейке Excel.
7/29/2011 12:58:00 PM
не находится в отдельной ячейке, формат которой установлен на дату? Такое жесткое кодирование строки делает ее довольно невидимой и негибкой. - person Jean-François Corbett   schedule 29.07.2011