如何用excel函数自动提取如下形式的数据?

现A1、B1、C1、D1、E1、F1、G1、H1、I1、J1共10个单元格分别有数据或无数据,且只会在按顺序排列的前N个单元格内有数据

我希望在A2、B2、C2……中分别按单元格顺序显示不重复的数据

比如:
A1、B1、C1……中的数据为:张三、张三、李四、王五、王五、王五、王五、刘七、刘七、马八
A2、B2、C2……显示为:张三、李四、王五、刘七、马八、[空白]、[空白]、[空白]、[空白]、[空白]

再比如:
A1、B1、C1……中的数据为:张三、张三、李四、王五、王五、王五、[空白]、[空白]、[空白]、[空白]
A2、B2、C2……显示为:张三、李四、王五、[空白]、[空白]、[空白]、[空白]、[空白]、[空白]、[空白]

你意思就是将1行的数据

提取为 不重复的排列。

A2=INDEX(1:1,SMALL(IF(MATCH($A$1:$J$1&"",$A$1:$J$1&"",)=COLUMN($A$1:$J$1),COLUMN($A$1:$J$1),256),COLUMN(A1)))&""

同时按  CTRL  SHIFT  回车键,再右拉公式

追问

不行呢?E4-E23的数据值,E27的返回值

追答

先把1个单元格里有2个姓名的,解除了再说

追问

就是有这种情况啊,求可兼容这种情况的解答

追答

整复杂了

需要分列,然后合并为1列,再最后获取结果

温馨提示:答案为网友推荐,仅供参考
相似回答