Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2022, 16:21   #1
alexxxandr75
Новичок
Джуниор
 
Регистрация: 19.06.2022
Сообщений: 3
По умолчанию Разбить по дате

Добрый день, Гуру VBA! Нужна Ваша помощь!

Имеется таблица, в которой есть столбец с датами. Нужно чтобы макрос отсортировал их по месяцам и поместил каждый месяц на отдельный лист (01.04.2022 - отдельный лист, 02.04.2022 - отдельный лист... и т.д. 30.04.2022, 01.05.2022- отдельный лист, 02.05.2022...)
На вложенном файле я это все делал вручную.

Спасибо заранее за помощь!
Вложения
Тип файла: rar Новый шаблон123.rar (1.38 Мб, 3 просмотров)
alexxxandr75 вне форума Ответить с цитированием
Старый 19.06.2022, 19:41   #2
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

дат много и столбец не крайний и непонятно

зато можем обособить дату и месяц и год если нужно

допустим столбец A даты

30.03.2022
07.04.2022
15.04.2022
23.04.2022
01.05.2022

формулы в столбцах B C D E

=ТЕКСТ(A1;"ДД.ММ.ГГ")
=ЛЕВСИМВ(B1;2)
=ПРАВСИМВ(ЛЕВСИМВ(B1;5);2)
=ПРАВСИМВ(B1;2)

и дальше возможно использовать как-то
Код:
30.03.2022	30.03.22	30	03	22
07.04.2022	07.04.22	07	04	22
15.04.2022	15.04.22	15	04	22
23.04.2022	23.04.22	23	04	22
01.05.2022	01.05.22	01	05	22
связанная сортировка: столбец дат крайний левый
и подсветив сортировать
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 19.06.2022 в 19:48.
сфинкс вне форума Ответить с цитированием
Старый 19.06.2022, 21:25   #3
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Не проще тогда задать формат данных в столбце MM-yyyy-dd и просто отсортировать
macomics вне форума Ответить с цитированием
Старый 23.06.2022, 12:22   #4
alexxxandr75
Новичок
Джуниор
 
Регистрация: 19.06.2022
Сообщений: 3
По умолчанию

Т.е. нужно, чтобы на каждом отдельном листе был отдельный день, и чтобы листы были подписаны в формате 01.04.2022
alexxxandr75 вне форума Ответить с цитированием
Старый 23.06.2022, 12:48   #5
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 957
По умолчанию

столбец дат вырезав и вставив вырезанный
в крайний левый столбец A

далее подсветить нужные ячейки
и сортировать кнопкой эксцеля а-я или я-а

зато на отдельные листы разносить вручную

самостоятельно по принципу моего ответа =ПРАВСИМВ(ЛЕВСИМВ(
настроив дату для быстрой вставки в ярлыки
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разбить код на функции dissable1 Помощь студентам 0 24.12.2014 18:01
Разбить массив Veryn4ik1993 Паскаль, Turbo Pascal, PascalABC.NET 7 10.01.2014 10:16
по дате рождения и текущей дате (день, месяц, год) определить сколько дней до дня рождения (код на ПАСКАЛЕ) Николай1 Помощь студентам 1 16.02.2012 09:07
как разбить xml? **Татьяна** Общие вопросы Delphi 3 22.08.2011 06:30
Как разбить число на цифрыКак разбить число на цифры: 3241 => 3,2,4,1 (Pascal) Banderas123 Помощь студентам 3 07.12.2009 18:26