Я создал архив книг в Excel 2013, в котором данные отсортированы следующим образом.
Владелец книги ¦ Обложка книги ¦ Название книги ¦ Автор ¦ Издание ¦ Язык ¦ Тема ¦ Индекс
Поскольку это технические книги, иногда у них несколько авторов, поэтому у меня возникла идея написать авторов, разделенных запятой, в тех же столбцах, с мыслью, что я мог бы применить фильтр, чтобы фильтровать их по отдельности, что-то вродеФильтровать столбцы Excel, разделенные запятыми.
Но я понял, что это невозможно, поэтому решил попробовать другой подход. Я разделил столбец «Автор» на 5 разных столбцов и объединил заголовок в один.
Теперь я хочу иметь возможность фильтровать его по заголовку с помощью раскрывающегося списка со всеми авторами, но с функцией автофильтра в критериях он будет отображать только тех авторов, которые указаны в первом столбце.
Как заставить Excel распространить критерии на весь диапазон ячеек?
Я прикреплю несколько фотографий, чтобы вам было легче понять.
решение1
Я бы решил эту проблему с помощью надстройки Power Pivot. Сначала я бы разделил ваш архив книг на две таблицы: 1. Новая таблица, например, Book Authors, всего с двумя столбцами, Book и Author. Если у книги несколько авторов, у нее будет несколько строк. 2. Текущая таблица, из которой удалены все авторы.
Затем я бы загрузил эти две таблицы в Power Pivot и установил бы связь между ними по Имени (возможно, это будет успешно обнаружено автоматически).
Наконец, я бы построил сводную таблицу (или плоскую сводную таблицу), фильтрующую по авторам и отображающую сведения об их книгах.