如题所述
D1输入
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(1:1)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
E1输入
=INDEX($B:$B,SMALL(IF($A:$A=--$D1,ROW($1:$100),4^8),COLUMN(A:A)))&""
也是数组公式,操作同上,再向右和向下填充。
公式法:将A列内容复制粘贴到E列并选中E列数据区域,点工具栏中的“数据”,点“删除重复项”(如果弹出警告,选“以当前选定区域排序”)进行去重复。在F1单元格输入公式=IFERROR(INDEX($B:$B,SMALL(IF($A$1:$A$10=$E1,ROW($1:$10)),COLUMN(A1))),"")
数组公式,需按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,下拉,再右拉公式。 如图: