Excel:单个列表到表格中

Gen*_*ode 7 worksheet-function microsoft-excel

我正在尝试处理数据列表。

Apple
Orange
Watermelon
Orange
Watermelon
Watermelon
Run Code Online (Sandbox Code Playgroud)

我想把它放在一个带有唯一条目的表中

 Apple        1 
 Orange       2 
 Watermelon   3
Run Code Online (Sandbox Code Playgroud)

这可以单独使用公式吗?

Meh*_*lar 7

选择一个空白单元格,例如 D2,然后输入公式

=IFERROR(INDEX($B$2:$B$9, MATCH(0,COUNTIF($D$1:D1,$B$2:$B$9),0)), "") 
Run Code Online (Sandbox Code Playgroud)

进入公式栏,然后同时按Ctrl+ Shift+Enter键。(B2:B9 是您要提取唯一值的列数据,D1 是您的公式所在的上述单元格)

现在的公式应该是这样的:

{=IFERROR(INDEX($B$2:$B$9, MATCH(0, COUNTIF($D$1:D1, $B$2:$B$9), 0)), "")}
Run Code Online (Sandbox Code Playgroud)

继续选择单元格 D2,然后向下拖动填充手柄以获取指定范围内的所有唯一值。

现在提取列范围 B2:B9 中的所有唯一值。当该范围内的值发生变化时,唯一值列表将立即动态更改。

在此之后,您可以在额外的列中使用 COUNTIF 公式来计算每个值的重复次数。例如,在单元格 E2 中输入以下公式并向下拖动填充手柄:

=COUNTIF($B$2:$B$9,D2) 
Run Code Online (Sandbox Code Playgroud)