两个公式:
您可以使用:
=IFERROR(INDEX($A$1:$A$5,AGGREGATE(15,6,1/(COUNTIF($A$1:$A$5,$A$1:$A$5)=1)*ROW($A$1:$A$5),ROWS($1:1))),"")
如果您有具有该TEXTJOIN功能的 Excel 2016,则可以使用:
=IFERROR(INDEX(FILTERXML("<t><s>" & TEXTJOIN("</s><s>",TRUE,$A$1:$A$5) & "</s></t>","//s[not(.=preceding::*) and not(.=following::*)]"),ROWS($1:1)),"")
并填写。

- 创建一个
XML其中每一行都是一个单独的节点。
FILTERXML与 an 一起使用可xPath过滤掉其同卵双胞胎之后或之前的任何节点。
编辑: 如果您的 Excel 版本早于 2010 年,并且缺少该AGGREGATE功能,则可以使用以下数组公式:
=IFERROR(INDEX($A$1:$A$5,SMALL(IFERROR(1/(COUNTIF($A$1:$A$5,$A$1:$A$5)=1)*ROW($A$1:$A$5),10^6),ROWS($1:1))),"")
由于这是一个数组公式,您需要在按住ctrl+的shift同时点击“确认”它enter。如果您正确执行此操作,Excel 将{...}在公式周围放置大括号,如公式栏中所示