2016-04-20 4 views
1

У меня есть массив дат из файла excel, и они выглядят как странные дробные числа: 42425.4166550926, 42419.3326041667, 42411.5419097222 и т. Д. Как их преобразовать в временную метку unix или javascript?Как преобразовать дату excel в timestamp

+1

Без дополнительной информации будет очень трудно дать ответ. Где были созданы эти временные метки? Вы знаете, какова должна быть итоговая дата *. – duncanhall

+1

Что-нибудь [здесь] (http://www.mrexcel.com/forum/excel-questions/664812-visual-basic-applications-convert-timestamp.html) help? Что вы пробовали? – BruceWayne

+0

Я думаю, что это формат даты с отличным исходным кодом. LibreOffice Calc дает одинаковые номера с форматированием ячейки «@». Что касается итоговых значений - да, я их знаю: 42379.4806597222 - 01/10/2016 11:32:09, например. В крайнем случае я мог просто форматировать все столбцы в виде текста в файле xlsx и снова разобрать его, но мне интересно, есть ли другой способ. – fourslashw

ответ

1

Чтобы преобразовать дату в метку времени, формула может работать.

Выберите пустую ячейку и введите в нее эту формулу =(A1-DATE(1970,1,1))*86400 и нажмите клавишу Enter, если вам нужно, вы можете применить диапазон с помощью этой формулы, перетянув ручку автозаполнения. Теперь диапазон ячеек даты был преобразован в временные метки Unix.

enter image description here

Source

Другой source ...

Смежные вопросы