Значение даты в Excel - PullRequest
       5

Значение даты в Excel

2 голосов
/ 06 октября 2011

Как преобразовать строку даты 2019-06-20T00: 00: 00 + 01: 00 в дату Excel? DATEVALUE возвращает #Value, когда я пытаюсь сделать это в Excel.

Строка даты взята из C # DateTime ToShortDateString ()

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Вместо ToShortDateString() используйте ToOADate().

Отформатируйте ячейку как Дата, и все должно быть установлено.

0 голосов
/ 07 октября 2011

В Excel вы можете просто взять все слева от символа T. Если эта строка даты была в ячейке A1, то:

=DATEVALUE(LEFT(A1,FIND("T",A1)-1))

В качестве альтернативы в VBA, если строка даты была сохранена в переменной с именем sFoo:

CDate(Left$(sFoo,Instr(sFoo,"T")-1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...