tl; dr Как мы можем заставить Excel заблокировать фильтр для столбца, который имеет только 1 уникальное значение внутри него?
Мне очень трудно придумать хороший «ярлык» для этой проблемы, поэтому я считаю, что будет лучше, если я сделаю это на примере. В этих примерах я использую лист Excel, где столбец 1 представляет имя списка, а столбец 2 представляет значения в каждом списке.
Пример, который работает
Я сначала фильтрую в столбце 2 в поисках «Роялти».
Теперь я вижу, что несколько списков из столбца 1 совпадают. Меня интересует только один из них, поэтому я применяю фильтр к столбцу 1.
Наконец, я хочу увидеть все значения в этом списке, поэтому я удалил фильтр из столбца 2.
Пример, который расстраивает
Итак, я хочу сделать то же самое за исключением случаев, когда фильтр в столбце 2 приводит только к одному имени списка в столбце 1.
Давайте повторим шаг 1 сверху, но отфильтровав столбец 2 «Арендная плата или роялти».
Теперь столбец 1 имеет только 1 результат. То, что я хотел бы сделать, это «заблокировать» фильтр в столбце 1, хотя это не является необходимым. Причина в том, что я хочу удалить фильтр из столбца 2 и увидеть все значения, попадающие в этот список.
Тем не менее, я не могу найти способ сделать это. Вместо блокировки в фильтре Excel не будет применять фильтр к столбцу 1. Затем, когда фильтр удаляется из столбца 2, он показывает все значения в обоих столбцах.
Вопрос
Текущий обходной путь - скопировать значение из столбца 1 и вставить его в Блокнот (вы не можете сохранить его в памяти, потому что действие фильтра стирает скопированное значение). Затем удалите фильтр столбца 2, а затем примените фильтр «равно» к столбцу 1. Однако мне интересно, есть ли лучший способ сделать это.
Обратите внимание, что я бы предпочел общее решение. Электронные таблицы меняются, и я бы предпочел не использовать макрос / VBScript, если он не является общим.
Спасибо, что нашли время, чтобы прочитать этот длинный пост.
С уважением, Сачин.