Преобразование строки времени ISO в значение местного времени - PullRequest
0 голосов
/ 13 июля 2020

Привет всем, я новичок в VBA. У меня есть несколько времен ISO (например: 2020-06-12T23: 44: 00.000 + 0000), которые я извлек из JSON и поместил в столбец 21 и начал со строки 2, идущей вниз до строка 51. Я пытаюсь использовать этот код:

=DATEVALUE(MID(A1,1,10))+TIMEVALUE(MID(A1,12,8))

Чтобы преобразовать ISO в обычное время, но мне нужна помощь в том, как это сделать. Где именно поставить эту строчку? Могу ли я ввести это значение в столбец 22, строку 2? ЕСЛИ да, что мне делать после того, как я поместил туда эту строку кода? Прямо сейчас он говорит, что у меня ошибка.

1 Ответ

2 голосов
/ 13 июля 2020

Я думаю, вы можете спутать Excel VBA с формулами Excel. Можете ли вы показать больше своего кода?

Если нет, имеющаяся у вас формула отлично работает для преобразования метки времени ISO в числовую дату в Excel (которую затем можно отформатировать как дату). Все, что вам нужно сделать, это вставить формулу в ячейку B1 (например, если ваша серия временных меток ISO находится в столбце A) и вставить.

введите описание изображения здесь

...