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, если он не является общим.

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

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

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .