我目前正在使用一个电子表格,该表格的第一个标题是唯一的学生 ID。每个学生都有一个或多个紧急联系人。每个紧急联系人都有自己的一组电话号码。因此,如果一个学生有两个紧急联系人,他/她将在电子表格中有两行。我需要每个学生只在一行上,同时将唯一的电话号码保留在他们自己的单元格中。因此,我希望在“家庭电话”下有“家庭电话_1”和“家庭电话_2”,而不是为同一个学生设置两个条目。我是 Excel 初学者,任何帮助都将不胜感激。谢谢。
答案1
我假设您只有两列:Id 和 Phone。您需要创建一个辅助列,用于计算当前行上方每一行中给定 Id 的出现次数。如下所示:
请注意,我"Home Phone_"&
在公式开头添加了一个,以C2
匹配您问题中所需的输出。您可以随意更改。
还要注意,A$1:A1
必须在第 1 行锁定(这就是的用途——您可以手动切换锁定,或者在输入公式时$
按下)。F4
中的公式C2
必须一直复制到表格的最后一行。
接下来,我们将选择我们的全部数据(包括列C
),然后通过转到插入 > 数据透视表(或按Alt
N
V
T
)来创建数据透视表。
点击Ok
下一个对话框,然后在数据透视表上,拖放Id
到Rows
、Phone
到Values
,再拖N
到Columns
。
结果应如下所示:
您可以通过使用功能区中“数据透视表”菜单中的命令来删除总数。
编辑 - 如果有多个列,您可能希望将 N 列设为数字,并且数据透视表的布局会略有变化。
现在来看数据透视表:
请注意,列位于数据透视字段窗格Σ Values
上方。此外,请不要直接在单元格中编辑列的名称(即更改为)。您需要单击“值”窗格中的箭头并在那里更改名称,以及编辑数字格式。N
Sum of Office Phone
Office Phone
Sum of Office...