Пользовательский формат даты Excel не отображается в строке формул и сводной таблице - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь переопределить формат даты ячеек с 01/10/2018 по январь / 10/2018 на листе, который является источником сводной таблицы.В ячейках отображается 10 января 2018 года, а в строке формул - 10 января 2008 года.

В сводной таблице он также отображает 01/10/2018 даже при переопределении его макросом.

Я пытался использовать апостроф перед 10 января 2018 года, но затем я получил номер 46772 в клетке.

Есть идеи?Пожалуйста, помогите!

Одна проблема: данные открываются при открытии в VBS, поэтому я не могу использовать формулу вручную

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

В строке формул дата будет отображаться в соответствии с настройками вашего компьютера для «Короткая дата».

В Панели управления> Часы, язык и регион> Регион и язык вы можете установить эти значения по умолчанию для вашего компьютера.

Формат «короткая дата» в Excel всегда будет отображаться на панели формул.На скриншоте ниже вы можете увидеть мои региональные настройки.Ячейка Excel имеет сегодняшнюю дату, отформатированную как «Длинная дата».В строке формул отображается «Короткая дата», которая определяется региональными настройками компьютера.

Таким образом, нет, вы не можете изменить способ отображения даты в строке формул, если вы не готовы изменить свой компьютер.настройки для «короткой даты».Затем это будет применяться ко всем приложениям, использующим этот формат даты, который может быть намного больше, чем просто Excel.

Follow this link for picture example

0 голосов
/ 07 февраля 2019
Sub Format_Date ()

Selection.NumberFormat = "mmm-dd-yyyy"

End Sub

Попробуйте применить этот код к вашей дате, и он должен сделать работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...