2

我有一个大型数据集,其中包含用户和他们所属的组(他们可以在许多组中)。我目前有 265 个用户和 94 个组。我想找到显示此信息的最佳方式。现在我有一个非常大的电子表格来显示这些信息,但我只能过滤组(列)以找出该组中的哪些用户。理想情况下,如果还能够过滤用户以查找用户所属的所有组,那就太好了。

这是我的工作表的演示: 在此处输入图像描述

转置不适用于 265 个用户,我不希望有两个具有相同信息的电子表格。有任何想法吗?谢谢。

4

1 回答 1

4

将您的数据存储在一个包含“用户名”和“组名”两列的表中,每个用户所属的每个组都有一条记录。例如,前几行可能是:

User Name      Group Name
User 1         Group 1
User 1         Group 5
User 2         Group 5
User 2         Group 6

您可以在“用户名”上过滤此表以查看特定用户属于哪些组,或在“组名”上过滤以查看哪些用户属于特定组。

如果您想以“矩阵”形式查看您的表格,请根据该表格创建一个数据透视表。

作为将数据从当前格式转换为新格式的一次性练习,您可以:

  1. 创建一个新工作表。
  2. 在新工作表中,分别在 A 到 F 列的第一行输入以下列标题: 单元格号行号列号单元格值用户名组名
  3. 在新工作表中,输入以下公式:=ROW()-1在单元格 A2、=INT((A2-1)/94)+1单元格 B2、=MOD(A2-1,94)+1单元格 C2、=INDEX('Your Existing Data'!$E$2:$CT$266,B2,C2)单元格 D2、=INDEX('Your Existing Data'!$A$2:$A$266,B2,1)单元格 E2 和=INDEX('Your Existing Data'!$E$1:$CT$1,1,C2)单元格 F2 中。这假设您的现有数据位于名为“您的现有数据”的工作表中,并且布局如您评论中引用的图像所示。
  4. 将公式复制到第 24911 行 (265 * 94 + 1)。
  5. 复制公式并粘贴它们的值。
  6. 使用过滤器删除单元格值列中没有 X 的行。
  7. 删除 A 到 D 列。

如果需要,您还可以将公式添加到新工作表中,以根据全名从现有数据中查找名字、姓氏和电子邮件。

于 2013-05-29T20:33:03.443 回答