@arseny_art

Как сделать макрос в Excel для изменения формата даты?

Всем привет!

Нужна помощь в Excel.
А именно в следующем: необходимо, чтобы Excel не переводил написанные в определённом формате цифры в дату и писал их строго в таком формате как нужно.
Речь идёт о файле с номерами договоров, они выглядят примерно так 2002/12-06, 2015/03-16 и т.д.

Всё это Excel видит как YYYY/MM-DD и переводит в DD.MM.YYYY.
А надо наоборот.

Если, к примеру, нажать на ячейку, в которой будет номер договора 2002/12-06 и далее перейти на другую ячейку, то Excel поменяет это значение на 06.12.2002.

В идеале нужен макрос или мини-функция в VBA, с кнопкой на этом же листе, по нажатию на которую всё будет приводиться к единому формату и в этом случае этот номер договора должен быть написан как 2002/12-06.

Фактически кнопка должна переводить формат DD.MM.YYYY в YYYY/MM-DD - это и есть основной смысл просьбы)
Например, открываешь файл, видишь там такие номера договоров как 12.06.2014, 05.08.2021 нажимаешь кнопку и эти значения меняются на 2014/06-12 и 2021/08-05. Вот так нужно как итог.
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
honor8
@honor8
Принципы быстродействия VBA в описании
А вот с макросами нужна помощь. Не затруднит прислать сам код (полный)?

Если у вас нет времени разбираться - идите на фриланс. Студентам тоже кушать надо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Лоция Москва
от 100 000 до 120 000 ₽
СВЯЗЬ GROUP Казань
от 80 000 до 120 000 ₽
07 июн. 2023, в 07:49
10000 руб./за проект
07 июн. 2023, в 06:57
50000 руб./за проект
07 июн. 2023, в 01:32
5000 руб./за проект