我在 Excel 2013 中创建了一个书籍档案,其中的数据按如下方式排序。
图书所有者 ¦ 图书封面 ¦ 图书名称 ¦ 作者 ¦ 版本 ¦ 语言 ¦ 主题 ¦ 索引
由于这些是技术类书籍,有时它们会有多个作者,所以我想到在同一列中用逗号分隔作者,并设置一个过滤器来单独过滤它们,例如过滤逗号分隔的 Excel 列。
但我知道这是不可能的,所以我决定尝试另一种方法。我将作者列分成 5 个不同的列,并将标题合并为一个。
我现在想要做的是能够通过带有所有作者的下拉列表的标题进行过滤,但是使用条件中的自动过滤功能它只显示出现在第一列的作者。
我怎样才能让 Excel 将条件扩展到整个单元格范围?
我将附上一些图片以便您更好地理解。
答案1
我将使用 Power Pivot 插件来解决这个问题。首先,我将把您的图书档案拆分成两个表:1. 一个新表,例如“图书作者”,只有两列,即图书和作者。如果一本书有多个作者,它将有多行。2. 当前表,其中删除了所有作者。
然后,我会将这两个表加载到 Power Pivot 中,并在名称上设置它们之间的关系(它可能会成功自动检测到)。
最后,我将建立一个数据透视表(或扁平数据透视表),按作者进行过滤并显示其书籍的详细信息。