Как автоматически конвертировать дату в конкретную текстовую строку? - PullRequest
0 голосов
/ 08 января 2019

Мне нужно автоматически преобразовать в Excel дату в конкретную строку на основе месяца и года.

Дата для конвертации ........... Строка для изменения на:

30-12-2018 18:00:00 ..... 12 декабря - 18

29-12-2018 18:00:00 ..... 12 декабря - 18

28-12-2018 18:00:00 ..... 12 декабря - 18

30-11-2018 18:00:00 ..... 11 ноября - 18

29-11-2018 18:00:00 ..... 11 ноября - 18

Представленные даты приведены в качестве примера.

Знаете ли вы какое-нибудь решение сделать это автоматическим?

Я уже пытался создать отдельный лист в рабочей книге, где я вручную написал связь между датой и строкой. Затем я использовал VLOOKUP, чтобы перенести строку в область, где я хочу изменить дату.

Но я хочу отправить этот отчет конечным пользователям и не хочу, чтобы они каждый раз добавляли новые даты. Скорее, я хочу, чтобы файл обновлялся сам, если это возможно.

Date Correspondence Sheet

Report with VLOOKUP to Date Correspondence Sheet

1 Ответ

0 голосов
/ 08 января 2019

В настройках форматирования ячейки вы можете использовать для этого пользовательскую строку формата даты dd-mmmm yy. Однако, на мой взгляд, вам лучше настроить формат ячейки для отображения дат в соответствии с настройками системы пользователя.

Я также предполагаю, что 30-12-2018 06:00:00 PM является представлением действительного значения даты в Excel, а не строкой с произвольным текстом. Если нет, то ваша настоящая проблема заключается в синтаксическом анализе этого значения как даты, а не отображении его в другом формате.

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