当一个单元格中有多个值时进行排序/分组

当一个单元格中有多个值时进行排序/分组

我有一个 Excel 2007 电子表格,其中数据集的每一行描述了一个软件的功能。

电子表格中的其中一列是相关用户,它描述了哪些软件用户对该功能感兴趣。可能有几个不同的用户对某个功能感兴趣,在这种情况下,我在单元格中填写了两个用户类型,并用冒号分隔,例如“用户类型 A;用户类型 D”。

有时,我想按“相关用户”列对数据进行排序。但是,我填充列的方式意味着排序不是很智能。如果我有一个特征,其中“相关用户”是“用户类型 A;用户类型 D”,然后我按相关用户排序,该特征将分组在与用户类型 A 相关的所有其他特征的末尾,因为它只是按字母顺序排序。但我希望它列在用户类型 A 和用户类型 D 这两个单独的组中。

或者,如果我有一个数据透视表,将特征分组到“相关用户”标题下,我将获得“用户类型 A”的所有特征,然后是“用户类型 B”,然后是“用户类型 C”,然后是“用户类型 D”,然后是“用户类型 A;用户类型 D”等。而我真正想要的是相关用户为“用户类型 A;用户类型 D”的特征同时显示在用户类型 A 组和用户类型 D 组中。

我想如果这些信息在数据库中,我可能会有一个将相关用户与特征联系起来的多对多表。但是有没有办法在 Excel 中实现这种多对多关系?

答案1

最简单的方法可能是将所有值放在单独的列中,例如,为每个用户类型创建一个列,在有效列中输入“是”,然后单独对它们进行排序。这可能不如你想要的优雅,但很简单。

答案2

我认为最具可扩展性的方法是针对每个特征角色组合使用不同的行。这对于旋转也是理想的。

相关内容