У меня есть дата в ячейке Excel в этом yyyymmdd : ггггммдд (например, 20141114)
Я попробовал это , как форматирование , но он всегда показывает: #################################################
Как показать это как Nov 14, 2014 ?
У меня есть дата в ячейке Excel в этом yyyymmdd : ггггммдд (например, 20141114)
Я попробовал это , как форматирование , но он всегда показывает: #################################################
Как показать это как Nov 14, 2014 ?
Вы можете преобразовать значение yyyymmdd в дату mm/dd/yyyy в ячейке (при условии) A1 используя формулу, подобную этой:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
Теперь строка будет преобразована в DATE. Нужное форматирование вы можете настроить через контекстное меню "Форматировать ячейку", например, Nov 14, 2014
Я старался
= ДАТАЗНАЧ (ТЕКСТ (В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