Хотя ответ Скотта отлично работает в 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
) в виде текстовых или числовых данных: последнее работает из-за неявного преобразования.