Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Макрос с двумя фильтрами и уникальными значениями - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Макрос с двумя фильтрами и уникальными значениями (Формулы/Formulas)
Макрос с двумя фильтрами и уникальными значениями
neopoznano Дата: Вторник, 05.03.2019, 15:02 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день участникам форума! Прошу помощи в написании макроса для таблицы с клиентами.

Суть такова - есть таблица с огромной кучей данных, из которых нужно вычленить уникальных клиентов из определенного региона с нерешенной проблемой. Выглядит это примерно так:

хлам| дата 1_1| не надо| фамилия 1| имя 1| отчество 1| Проблема 1| хлам| город | хлам | хлам| дата 2_1
хлам| дата 1_2| не надо| фамилия 2| имя 2| отчество 2| Проблема 1| хлам| | хлам | хлам| дата 2_2
хлам| дата 1_3| не надо| фамилия 2| имя 2| отчество 2| Проблема 2| хлам| | хлам | хлам|
хлам| дата 1_4| не надо| фамилия 4| имя 4| отчество 4| Проблема 2| хлам| деревня| хлам | хлам| дата 2_4
хлам| дата 1_5| не надо| фамилия 2| имя 2| отчество 2| Проблема 2| хлам| | хлам | хлам|

а нужно сделать так:

дата 1_1| фамилия 1| имя 1| отчество 1| Проблема 1| 1(присвоить номер в очереди)
дата 1_2| фамилия 2| имя 2| отчество 2| Проблема 1| 2
дата 1_3| фамилия 2| имя 2| отчество 2| Проблема 2| 3
дата 1_4| фамилия 4| имя 4| отчество 4| Проблема 2| 4

Проблема в том, что: нужно остеять из всех клиентов, у которых в регионе не написано ничего, либо написано "город", а "дата 2_х" не заполнена, после чего нужно удалить повторы среди "ФИО" + "Проблема 1 или 2"(то есть клиент может прийти два раза с проблемой 1 и один раз с проблемой 2, и вот второе его посещение с проблемой 1 надо удалить, так как в очереди он уже есть). Уже после фильтрации каждый клиент должен получить номер в очереди, первый лист удалиться, а сам экселевский файл должен сохраниться отдельно в ту же папку... Стандартными средствами эксель не дает применить два фильтра в разных столбцах, потому пришлось колдовать с созданием новых листов и копированием данных туда, а так как данных очень много, то после второй фильтрации эксель просто зависает. И делать это придется ежедневно человеку, которому "просто нажать кнопочку и оно само"... Помогите, пожалуйста!

вышеописанные таблицы в более удобоваримом формате в прикрепленном файле
К сообщению приложен файл: 2600132.xlsx (10.8 Kb)


Сообщение отредактировал neopoznano - Вторник, 05.03.2019, 15:02
 
Ответить
СообщениеДобрый день участникам форума! Прошу помощи в написании макроса для таблицы с клиентами.

Суть такова - есть таблица с огромной кучей данных, из которых нужно вычленить уникальных клиентов из определенного региона с нерешенной проблемой. Выглядит это примерно так:

хлам| дата 1_1| не надо| фамилия 1| имя 1| отчество 1| Проблема 1| хлам| город | хлам | хлам| дата 2_1
хлам| дата 1_2| не надо| фамилия 2| имя 2| отчество 2| Проблема 1| хлам| | хлам | хлам| дата 2_2
хлам| дата 1_3| не надо| фамилия 2| имя 2| отчество 2| Проблема 2| хлам| | хлам | хлам|
хлам| дата 1_4| не надо| фамилия 4| имя 4| отчество 4| Проблема 2| хлам| деревня| хлам | хлам| дата 2_4
хлам| дата 1_5| не надо| фамилия 2| имя 2| отчество 2| Проблема 2| хлам| | хлам | хлам|

а нужно сделать так:

дата 1_1| фамилия 1| имя 1| отчество 1| Проблема 1| 1(присвоить номер в очереди)
дата 1_2| фамилия 2| имя 2| отчество 2| Проблема 1| 2
дата 1_3| фамилия 2| имя 2| отчество 2| Проблема 2| 3
дата 1_4| фамилия 4| имя 4| отчество 4| Проблема 2| 4

Проблема в том, что: нужно остеять из всех клиентов, у которых в регионе не написано ничего, либо написано "город", а "дата 2_х" не заполнена, после чего нужно удалить повторы среди "ФИО" + "Проблема 1 или 2"(то есть клиент может прийти два раза с проблемой 1 и один раз с проблемой 2, и вот второе его посещение с проблемой 1 надо удалить, так как в очереди он уже есть). Уже после фильтрации каждый клиент должен получить номер в очереди, первый лист удалиться, а сам экселевский файл должен сохраниться отдельно в ту же папку... Стандартными средствами эксель не дает применить два фильтра в разных столбцах, потому пришлось колдовать с созданием новых листов и копированием данных туда, а так как данных очень много, то после второй фильтрации эксель просто зависает. И делать это придется ежедневно человеку, которому "просто нажать кнопочку и оно само"... Помогите, пожалуйста!

вышеописанные таблицы в более удобоваримом формате в прикрепленном файле

Автор - neopoznano
Дата добавления - 05.03.2019 в 15:02
skais Дата: Вторник, 05.03.2019, 15:40 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 29 ±
Замечаний: 20% ±

Excel 2010
Решение.
К сообщению приложен файл: rrr.xlsm (28.0 Kb)
 
Ответить
СообщениеРешение.

Автор - skais
Дата добавления - 05.03.2019 в 15:40
neopoznano Дата: Вторник, 05.03.2019, 16:04 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
skais, Выдает ошибку Run time error '1004'
Невозможно получить свойство PivotTables класса Worksheet

Я просто попробовал запустить макрос на нужном файле, может это я что то не так сделал?
 
Ответить
Сообщениеskais, Выдает ошибку Run time error '1004'
Невозможно получить свойство PivotTables класса Worksheet

Я просто попробовал запустить макрос на нужном файле, может это я что то не так сделал?

Автор - neopoznano
Дата добавления - 05.03.2019 в 16:04
skais Дата: Вторник, 05.03.2019, 16:09 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 29 ±
Замечаний: 20% ±

Excel 2010
neopoznano , пример который я выложил - работоспособный. Вы же наверняка что-то изменили - нужны коррекции - это сводные!
 
Ответить
Сообщениеneopoznano , пример который я выложил - работоспособный. Вы же наверняка что-то изменили - нужны коррекции - это сводные!

Автор - skais
Дата добавления - 05.03.2019 в 16:09
neopoznano Дата: Среда, 06.03.2019, 12:03 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
skais, попробовал просто подставить данные в скинутый вами файл, получилось нечто странное(ячейки специально сузил, дабы данные не палить). По идее, чем раньше человек пришел(колонка 2 в том файле), тем выше он находиться должен в очереди, если его проблема(П или Л на скрине) не решена. Если решена и в колонке 12 стоит дата - его в списке быть не должно. А тут не могу разобраться в логике, что получается после нажатия на Fire

извиняюсь, что ссылкой с картинкой, но сам файл прикрепить не могу, нельзя
Внешняя ссылка удалена администрацией - это нарушение п.3 Правил форума

UPD посмотрел, в первом столбике очень странно даты идут, поправимо?
Внешняя ссылка удалена администрацией - это нарушение п.3 Правил форума

UPD2 прошу прощения у администрации, пропустил пункт про ссылки... если словами, то даты в столбике B идут вперемешку


Сообщение отредактировал neopoznano - Среда, 06.03.2019, 13:10
 
Ответить
Сообщениеskais, попробовал просто подставить данные в скинутый вами файл, получилось нечто странное(ячейки специально сузил, дабы данные не палить). По идее, чем раньше человек пришел(колонка 2 в том файле), тем выше он находиться должен в очереди, если его проблема(П или Л на скрине) не решена. Если решена и в колонке 12 стоит дата - его в списке быть не должно. А тут не могу разобраться в логике, что получается после нажатия на Fire

извиняюсь, что ссылкой с картинкой, но сам файл прикрепить не могу, нельзя
Внешняя ссылка удалена администрацией - это нарушение п.3 Правил форума

UPD посмотрел, в первом столбике очень странно даты идут, поправимо?
Внешняя ссылка удалена администрацией - это нарушение п.3 Правил форума

UPD2 прошу прощения у администрации, пропустил пункт про ссылки... если словами, то даты в столбике B идут вперемешку

Автор - neopoznano
Дата добавления - 06.03.2019 в 12:03
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Макрос с двумя фильтрами и уникальными значениями (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!