
Как отфильтровать одну строку и получить все строки, связанные с ней, из соседнего столбца: например, моя таблица выглядит так:
A B
John Pen
Mobile
Headphone
Matt Book
Cord
PC
Итак, я хочу, чтобы Pen Mobile и наушники отображали, если я отфильтрую по Джону
решение1
Столбец А должен содержать имякаждыйстрока. Если вы этого не сделаете, то не только ваши фильтры не будут работать так, как ожидается, но вы, скорее всего, испортите свои данные, если выполните сортировку или удалите строку «Мэтт - Книга» (будет казаться, что у Джона теперь есть Cord и ПК, если вы это не исправите).
Поэтому решение состоит в том, чтобы всегда включать все данные, соответствующие строке.
Если у вас много таких данных, вы можете найти различные методы, чтобы быстрее заполнить пробелы. Мне нравится этот:https://stackoverflow.com/a/20437063/283879(используя отборные заготовки).
Сводные таблицы
После заполнения всех пробелов, если вам нужно представить данные в более удобном виде, PivotTables может помочь создать версию "отчета" отдельно для отображения и печати. Одна вещь, которую они могут сделать, это вернуть эти пробелы на место.
Попробуйте выполнить следующие шаги, чтобы воспроизвести вашу первоначальную электронную таблицу после заполнения пробелов:
- Выбрав данные, создайте сводную таблицу.
- В разделе «Список полей сводной таблицы» перетащите столбец A, затем столбец B в раздел «Названия строк».
- В меню «Дизайн» в разделе «Инструменты сводной таблицы» на панели меню нажмите «Макет отчета» и выберите «Показать в табличной форме».
- Также в меню «Дизайн» нажмите «Промежуточные итоги» и выберите «Не показывать промежуточные итоги».
Вы должны получить следующий результат. Обратите внимание, что в отличие от вашей исходной таблицы, выможетотфильтруйте сводную таблицу по столбцу A, поскольку на основе вашей электронной таблицы она знает, что первые 3 элемента принадлежат Джону.