Здравствуйте. Нужна помощь. Копирую значение из интернета (ячейка A1). Оно выглядит в формате даты (мм/дд/гггг). Но вставляется видимо как текст. Я хочу видеть это значение в формате даты (дд.мм.гггг). Как это можно сделать?
Преобразование текста мм/дд/гггг в дату
13.02.2019 19:02:06
|
|
|
|
13.02.2019 19:19:25
Перед копированием данных измените языковые параметры Windows'а - выберите Английский (США). После вставки данных верните Русский (Россия).
Изменено: |
|
|
|
13.02.2019 19:34:00
Karataev,Большое спасибо Вам)
|
|
|
|
13.02.2019 19:48:37
Или так (выделите ячейки с датами):
Изменено:
Владимир
|
|||
|
|
13.02.2019 21:34:32
|
|
|
|
13.02.2019 22:04:37
Согласен, большое спасибо! Исправил на другую "экзотическую" конструкцию, которая, надеюсь, работает.
P.S. А ведь уже зарекался не писать без Excel
Изменено:
Владимир
|
|
|
|
13.02.2019 22:17:56
В этой теме очень закручено. Предположу, что если в интернете (откуда автор копирует данные) дата вида 05/01/2019 (1 мая), то она изначально встанет с точками и неправильно 05.01.2019.
Если дата вида 12/28/2018, то она встанет в виде текста. Получается, что у автора темы изначально в файл неправильно встают даты вида 05/01/2019, а он наверное это еще не заметил. Значит автору темы надо переводить формат листа в текстовый формат перед вставкой данных, а затем использовать что-нибудь, чтобы привести даты к нужному виду. Могу предложить такой порядок действий. Сначала автору надо сделать на листе формат "Текстовый". Затем автор копирует данные из интернета на лист. Затем выделяет столбец, в котором даты, и запускает этот макрос (за основу взял код из поста 4):
Изменено: |
|||||
|
|
13.02.2019 22:34:18
Макрос из #4 (исправленный) корректно обрабатывает тексты вида мм/дд/гггг при любых региональных настройках.
Владимир
|
||||
|
|
|||