Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2593|回复: 2

[已解决]不同的单元格字符串中找出重复的字符

[复制链接]
发表于 2017-9-11 11:07 | 显示全部楼层 |阅读模式
本帖最后由 excelok 于 2017-9-18 19:58 编辑

工作中经常会需要输入大量的数据,输入重复自己却难以检查,希望帮忙在不同的单元格字符串中找出重复的字符.
村名
门牌号
幸福村
2号,5号,7号,9号,10号
幸福村
11号,12号,9号,13号
幸福村
15号,16号,13号,19号
光明村
2号,5号,7号,9号,10号
光明村
11号,12号,9号,13号
光明村
15号,16号,13号,19号
上述例子中希望找出相同村名中对应的门牌号中重复的门牌。
最佳答案
2017-9-11 14:16
C2 =IFERROR(LOOKUP(,0/((A2=A$1:A1)*MMULT(LEN(","&B$1:B1&",")-LEN(SUBSTITUTE(","&B$1:B1&",",","&TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",99)),COLUMN(A:Z)*99-98,99))&",",)),ROW($1:$26)^0)),ROW($1:1)),"")

D2 =IF(C2="","",LOOKUP(,0/(LEN(","&INDEX(B:B,C2)&",")-LEN(SUBSTITUTE(","&INDEX(B:B,C2)&",",","&TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",99)),COLUMN(A:Z)*99-98,99))&",",))),TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",99)),COLUMN(A:Z)*99-98,99))))

多行字符串中找出相同的字符.rar

6.98 KB, 下载次数: 10

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-9-11 14:16 | 显示全部楼层    本楼为最佳答案   
C2 =IFERROR(LOOKUP(,0/((A2=A$1:A1)*MMULT(LEN(","&B$1:B1&",")-LEN(SUBSTITUTE(","&B$1:B1&",",","&TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",99)),COLUMN(A:Z)*99-98,99))&",",)),ROW($1:$26)^0)),ROW($1:1)),"")

D2 =IF(C2="","",LOOKUP(,0/(LEN(","&INDEX(B:B,C2)&",")-LEN(SUBSTITUTE(","&INDEX(B:B,C2)&",",","&TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",99)),COLUMN(A:Z)*99-98,99))&",",))),TRIM(MID(SUBSTITUTE(B2,",",REPT(" ",99)),COLUMN(A:Z)*99-98,99))))
回复

使用道具 举报

 楼主| 发表于 2017-10-10 10:19 | 显示全部楼层
AmoKat 发表于 2017-9-11 14:16
C2 =IFERROR(LOOKUP(,0/((A2=A$1:A1)*MMULT(LEN(","&B$1:B1&",")-LEN(SUBSTITUTE(","&B$1:B1&",",","& ...

你好,感谢你上次的解答,在实际运用中,发现一些小问题:1.同一行里面有多个与其它行重复的号码,只能找出一个;

2.找出的重复的号码后,需要肉眼找出与之重复的另外一个号码所在位置。
不知道有没有好的解决方式?希望百忙之中帮看看!感谢!

多行字符串中找出相同的字符.rar

7.63 KB, 下载次数: 4

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 07:10 , Processed in 0.318785 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表