Страницы: 1
RSS
Найти в списке фамилии и только их оставить, Найти в списке фамилии и только их оставить
 
Добрый вечер. Помогите пожалуйста: Есть список нужно в нем Найти только 3 Фамилии, остальные удалить. Это фрагмент список на 50 000 позиций. И фамилии повторяются много много раз.  
 
Добрый вечер.
Поставить фильтр (или снять с нужных) - минута. Я уже сделал.
Далее удалить или скопировать.
Ещё есть расширенный фильтр. Но тут кажется проще обычным сделать.
Изменено: Hugo - 12.05.2025 22:31:35
 
Я с фильтром делала, нашла все фамилии, выделила их желтым, потом выбрала все не выделенный- удалила их. Но дело в том что Фамилий иногда надо найти 5-10 , а список из 5000 фамилий и по фильтру листать очень долго, может есть альтернатива более быстрая
 
ВПР или ПОИСКПОЗ может поставить метки одним кликом, по метке фильтр.
Или если работа постоянная - макрос написать в надстройку, будет всё одним кликом делаться.
 
Подскажите пожалуйста, как это сделать через ВПР и Поискпоз.

ВПР пробовала - не получается, так как таблица выделить столбец только с фамилии не дает такой формат списка. В нем очень много объединенных столбцов в начале заголовка. Нужно без изменения внешнего вида самого списка сделать)))  
 
Цитата
tarapynka написал:
может есть альтернатива более быстрая
написали выше что расширенный фильтр
например в О2 записать формулу
=COUNTIF(N:N;E9)=0
и сделать  фильтр расширенный на диапазон a9:L50000 c критерием Q1:O2 после применения, останутся только то те строки что не найдены в целевом списке (столбец N) сколько положите туже столько и отберет. Полученные строки можно удалить. снять фильтр, останутся только нужные.
Или наоборот =COUNTIF(N:N;E9) Тогда скроются ненужные но при желании их можно даже автоматом перенести на другой лист.
По вопросам из тем форума, личку не читаю.
 
Вариант формулами массива в файле
Код
=ЕСЛИОШИБКА(ИНДЕКС(Лист_1!$A$1:$L$500000;НАИБОЛЬШИЙ((Лист_1!$E$9:$E$93=ТРАНСП(Лист_1!$N$7:$N$9))*СТРОКА(Лист_1!$E$9:$E$93);СУММПРОИЗВ(СЧЁТЕСЛИ(Лист_1!$E$9:$H$93;Лист_1!$N$7:$N$9))-СТРОКА()+2);1);"")
 
для "№ п/п" {} :
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(СЧЁТЕСЛИ(N$7:N$9;E$9:E$50000);A$9:A$50000);СТРОКА(O1));"")
остальные данные лучше ВПРить, что не перегружать вычислениями
2021+:
=ФИЛЬТР(Лист_1!A9:L50000;СЧЁТЕСЛИ(Лист_1!N7:N9;Лист_1!E9:E50000))
 
Цитата
Hugo написал:
Ещё есть расширенный фильтр.
Думаю было бы проще. Результат сразу можно вставить в другое место
Страницы: 1
Читают тему
Наверх