У меня есть дата в ячейке 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