вывод, который я получаю для даты и времени из моей базы данных, выглядит следующим образом: 20181003134521. Формат: ггггммддччммсс. Это было бы в действительности 10/03/2018 13:45:21. Какую формулу в Excel я могу использовать для преобразования первого в последнее? И это должно быть в течение 24 часов.
2 ответа
3
Хотя ответ Скотта отлично работает в Excel, я обнаружил, что он не работает в LibreOffice Calc, где формула с --
выдает ошибку, а без нее создает текстовую строку.
Я предлагаю альтернативу, которая работает на обоих:
=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,9,2),MID(A1,11,2),MID(A1,13,2))
Результатом является поле даты и времени, которое хранится в цифровом виде.
Я проверил это, и оно работает независимо от того, хранится ли исходное поле YYYYMMDDhhmmss
(A1
) в виде текстовых или числовых данных: последнее работает из-за неявного преобразования.