怎么用excel函数查找到同一行里面的多个数据,并把相同数据提取出来。

发布网友 发布时间:2022-02-26 13:42

我来回答

3个回答

热心网友 时间:2022-02-26 15:11

如图所示,在G列得到结果,G2中的公式为=TEXTJOIN("、",1,IF(MATCH(A2:E2,A2:E2,)<>COLUMN(A2:E2),A2:E2,"")) 

数组公式,以ctrl+shift+ente结束输入

追问

谢谢,要的结果就是您计算出来的这个。。但是我复制您的公式进行计算,,出来的结果是#NAME?...      是为什么呢?

和您一样的数据,然后用您的公式,计算出来还是没有结果,问题出在那了呢?

追答您Excel版本低了 textjoin是2019和365才有的
另外这个只适合重复1次的情况 如果出现 1 2 1 1 2这样的情况 结果就会出现两次1 变成 1、2、1

热心网友 时间:2022-02-26 16:29

改用数据透视表吧,用vlookup解决不了,它只能显示第一个出现的,后边的不会去考虑.用数据透视表,拖入相应的位置就是你想要的结果

热心网友 时间:2022-02-26 18:04

=INDEX(1:1,SMALL(IF(COUNTIF($A1:$E1,$A1:$E1)>1,COLUMN($A$1:$E$1),256),COLUMN(A1)))&""

数组公式,同时按ctrl  shift  回车键,然后右拉,下拉

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com