Excel, как применить фильтр к столбцу с одним значением в нем?

1

tl; dr Как мы можем заставить Excel заблокировать фильтр для столбца, который имеет только 1 уникальное значение внутри него?

Мне очень трудно придумать хороший «ярлык» для этой проблемы, поэтому я считаю, что будет лучше, если я сделаю это на примере. В этих примерах я использую лист Excel, где столбец 1 представляет имя списка, а столбец 2 представляет значения в каждом списке.

Пример, который работает

Я сначала фильтрую в столбце 2 в поисках «Роялти».

Изображение, показывающее только фильтр Роялти, примененный к столбцу 2

Теперь я вижу, что несколько списков из столбца 1 совпадают. Меня интересует только один из них, поэтому я применяю фильтр к столбцу 1.

Изображение, показывающее фильтры, примененные к обоим столбцам

Наконец, я хочу увидеть все значения в этом списке, поэтому я удалил фильтр из столбца 2.

Изображение, показывающее фильтр из столбца 2 удален

Пример, который расстраивает

Итак, я хочу сделать то же самое за исключением случаев, когда фильтр в столбце 2 приводит только к одному имени списка в столбце 1.

Давайте повторим шаг 1 сверху, но отфильтровав столбец 2 «Арендная плата или роялти».

Изображение, показывающее фильтр в столбце 2, который приводит к 1 результату в столбце 1

Теперь столбец 1 имеет только 1 результат. То, что я хотел бы сделать, это «заблокировать» фильтр в столбце 1, хотя это не является необходимым. Причина в том, что я хочу удалить фильтр из столбца 2 и увидеть все значения, попадающие в этот список.

Тем не менее, я не могу найти способ сделать это. Вместо блокировки в фильтре Excel не будет применять фильтр к столбцу 1. Затем, когда фильтр удаляется из столбца 2, он показывает все значения в обоих столбцах.

Вопрос

Текущий обходной путь - скопировать значение из столбца 1 и вставить его в Блокнот (вы не можете сохранить его в памяти, потому что действие фильтра стирает скопированное значение). Затем удалите фильтр столбца 2, а затем примените фильтр «равно» к столбцу 1. Однако мне интересно, есть ли лучший способ сделать это.

Обратите внимание, что я бы предпочел общее решение. Электронные таблицы меняются, и я бы предпочел не использовать макрос / VBScript, если он не является общим.

Спасибо, что нашли время, чтобы прочитать этот длинный пост.

С уважением, Сачин.

zakaluka
источник

Ответы:

1

Вы можете избежать копирования в Блокнот, если поменяете порядок. Сначала скопируйте значение в столбце 1, затем примените фильтр «Текстовые фильтры> Равно ...» к столбцу 1 и вставьте скопированное значение. Теперь вы можете очистить фильтр из столбца 2.

Fercstar
источник
Отличный момент. И это на самом деле приводит к принудительному фильтру в столбце 1 (поскольку теперь он должен выполнять явное совпадение «равно»).
Закалука