1

Excel. Преобразование даты

Всем привет!
Профи, подскажите! Пишу макрос в Excel, тем самым автоматизируя определенную работу. Я получаю некий файл, затем копирую его в свой файл и оттуда, с помощью макросов, беру то, что мне не надо. Столкнулся со следующей проблемой, в исходном файле дата представлена как dd.mm.24. И при копировании эксель спрашивает в какой формат преобразовать, dd.mm.1924 или dd.mm.2024? Через кнопку ошибки можно одним кликом это поправить, но таких мест на листе несколько, а мне необходимо всё это запихнуть в макрос. Как можно решить данную задачу?

P.S. мне нужна именно dd.mm.2024

Заранее всем огромное спасибо!

Лига помощи Excel

111 постов918 подписчиков

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

это странное поведение...
в экселе дата для вычислений используется как число - если в нужном столбце у тебя именно дата представлена в виде dd.mm.yy - то такого быть не должно, а вот если в исходном файле вместо даты какая-то дичь изначально датой не являющаяся но представленная в виде dd.mm.yy то эксель просто реально может не узнавать год - я вижу решением только указать дату в явную в исходнике (т.е. руками преобразовать все поля в реальную дату чтобы эксель понимал сколько там дней/месяцев/лет путём подмены dd.mm.yy на dd.mm.20yy) - ну или писать костыльку которая сделает это за тебя перед основной обработкой


ЗЫ:

если есть кусок исходного файла и код не стрёмно показать - выложи сюда - глянем чё как

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

Вот так выглядит в исходнике (общий формат):

Иллюстрация к комментарию
раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Его нужно превратить в такой:

Иллюстрация к комментарию
раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Макрос Range("D2:D10").NumberFormat = "d/m/yyyy" превращает ячейки в формат даты, но значение оставляет как 23.09.24

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

дык погоди... преобразуй ячейку в общий формат и покажи дату в числовом формате - это же самое важное - она ВНУТРИ для экселя понятная дата что-то типа 44746 которая в представлении dd.mm.yy выглядит как 04.07.22 или это именно набор символов который ты преобразовать пытаешься - от этого же зависит что ты будешь дальше делать со значением

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Не каждому дано понять эксель и особенности хранения дат.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

херня :) я когда с аксессом впервые столкнулся (я не программист если чё - но кое что умею т.к. в детстве немного увлекался бейсиком на спектруме) так вот я долго не мог понять почему некоторые значения "0" у меня нормально обрабатываются а некоторые где как бы "0" нет... ну прошареные уже поняли в чём дело - а мне понадобилось несколько дней чтобы разобраться чем отличается отсутствие значения от нуля в исходных данных, всё потому что для любого даже начинающего акссонавта это очевидно - настолько очевидно что даже нигде не обсуждается и не акцентируется внимание на этом... только в книжках по самым азам работы с БД скупо написано что это вообще-то разные вещи с точки зрения работы с БД... так что незнание того как эксель хранит даты со стороны чела который для него макрос пишет вообще ни разу не удивляет - такое может быть легко если ты самоучка, а на профильных форумах и сайтах этому обычно мало времени уделяют именно по причине очевидности для тех кто с этим работает постоянно а не от случая к случаю для решения своих задач

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества