Ответ 1
Вы пробовали функцию =DateValue()
?
Чтобы включить значение времени, просто добавьте функции вместе:
=DateValue(A1)+TimeValue(A1)
У меня есть 100 000 строк данных в Excel. Некоторые из полей - это даты, но поля в Excel являются текстовыми. Мне нужны эти поля в числовом формате, включая даты и время (например, 21.10.2011 13:10:50). Форматирование ячеек не работает, потому что это не изменяет тип данных. Я могу выбрать дату и время с помощью формул, но не получить их в одной ячейке.
Итак, я ищу формулу для вычисления числа представления даты (той, которую вы видите, если вы отформатируете дату как число).
Вы пробовали функцию =DateValue()
?
Чтобы включить значение времени, просто добавьте функции вместе:
=DateValue(A1)+TimeValue(A1)
Чтобы разместить оба сценария данных, вы должны использовать это:
datevalue(text(a2,"mm/dd/yyyy"))
Это даст вам представление числа дат для ячейки, которую имеет Excel в дате, или в текстовом типе данных.
Я боролся с этим в течение некоторого времени, и после некоторой помощи на почте я смог придумать эту формулу =(DATEVALUE(LEFT(XX,10)))+(TIMEVALUE(MID(XX,12,5)))
, где XX
- ячейка в ссылке.
Я встречал много других форумов с людьми, которые спрашивали одно и то же, и это, для меня, кажется, самый простой ответ. Это будет возвращать текст, который скопирован из этого формата 2014/11/20 11:53 EST
и превратить его в формат даты/времени, чтобы его можно было отнести к самому новому. Он работает с короткой датой/длинной датой, и если вы хотите, чтобы время просто форматировало ячейку для отображения времени, и она будет отображаться. Надеюсь, это поможет любому, кто идет искать, как я.
Лучшим решением является использование функции DATE() и извлечение yy, mm и dd из строки с функциями RIGHT(), MID() и LEFT(), в финале будет несколько DATE (LEFT(), MID (), RIGHT()), подробности здесь