1

У меня есть дата в ячейке Excel в этом yyyymmdd : ггггммдд (например, 20141114)

Я попробовал это , как форматирование , но он всегда показывает: #################################################

Как показать это как Nov 14, 2014 ?

2 ответа2

3

Вы можете преобразовать значение yyyymmdd в дату mm/dd/yyyy в ячейке (при условии) A1 используя формулу, подобную этой:

=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

Теперь строка будет преобразована в DATE. Нужное форматирование вы можете настроить через контекстное меню "Форматировать ячейку", например, Nov 14, 2014

2

Я старался

= ДАТАЗНАЧ (ТЕКСТ (В1, "0000-00-00"))

Это работало хорошо для меня.

Обновить

= TEXT(DATEVALUE(TEXT(B1, "0000-00-00")), "MMM DD, YYYY")

Это еще одно решение на тот случай, если мы хотим напрямую преобразовать его в текст

решение от:http://www.msofficeforums.com/excel-programming/28491-insert-formula-programatics.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .