Добрый день участникам форума! Прошу помощи в написании макроса для таблицы с клиентами.
Суть такова - есть таблица с огромной кучей данных, из которых нужно вычленить уникальных клиентов из определенного региона с нерешенной проблемой. Выглядит это примерно так:
хлам| дата 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 надо удалить, так как в очереди он уже есть). Уже после фильтрации каждый клиент должен получить номер в очереди, первый лист удалиться, а сам экселевский файл должен сохраниться отдельно в ту же папку... Стандартными средствами эксель не дает применить два фильтра в разных столбцах, потому пришлось колдовать с созданием новых листов и копированием данных туда, а так как данных очень много, то после второй фильтрации эксель просто зависает. И делать это придется ежедневно человеку, которому "просто нажать кнопочку и оно само"... Помогите, пожалуйста!
вышеописанные таблицы в более удобоваримом формате в прикрепленном файле
Добрый день участникам форума! Прошу помощи в написании макроса для таблицы с клиентами.
Суть такова - есть таблица с огромной кучей данных, из которых нужно вычленить уникальных клиентов из определенного региона с нерешенной проблемой. Выглядит это примерно так:
хлам| дата 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
skais, попробовал просто подставить данные в скинутый вами файл, получилось нечто странное(ячейки специально сузил, дабы данные не палить). По идее, чем раньше человек пришел(колонка 2 в том файле), тем выше он находиться должен в очереди, если его проблема(П или Л на скрине) не решена. Если решена и в колонке 12 стоит дата - его в списке быть не должно. А тут не могу разобраться в логике, что получается после нажатия на Fire
извиняюсь, что ссылкой с картинкой, но сам файл прикрепить не могу, нельзя Внешняя ссылка удалена администрацией - это нарушение п.3 Правил форума
UPD посмотрел, в первом столбике очень странно даты идут, поправимо? Внешняя ссылка удалена администрацией - это нарушение п.3 Правил форума
UPD2 прошу прощения у администрации, пропустил пункт про ссылки... если словами, то даты в столбике B идут вперемешку
skais, попробовал просто подставить данные в скинутый вами файл, получилось нечто странное(ячейки специально сузил, дабы данные не палить). По идее, чем раньше человек пришел(колонка 2 в том файле), тем выше он находиться должен в очереди, если его проблема(П или Л на скрине) не решена. Если решена и в колонке 12 стоит дата - его в списке быть не должно. А тут не могу разобраться в логике, что получается после нажатия на Fire
извиняюсь, что ссылкой с картинкой, но сам файл прикрепить не могу, нельзя Внешняя ссылка удалена администрацией - это нарушение п.3 Правил форума
UPD посмотрел, в первом столбике очень странно даты идут, поправимо? Внешняя ссылка удалена администрацией - это нарушение п.3 Правил форума
UPD2 прошу прощения у администрации, пропустил пункт про ссылки... если словами, то даты в столбике B идут вперемешкуneopoznano
Сообщение отредактировал neopoznano - Среда, 06.03.2019, 13:10