ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > 查找重复出现的4位数字

查找重复出现的4位数字

作者:绿色风 分类: 时间:2022-08-18 浏览:108
楼主
amulee
如附件,A列为一系列字符串。其中要找出每个字符串中重复的四位数字,可以参考以下数组公式:
  1. =MID($A2,MIN(IF(LEN(SUBSTITUTE($A2,MID($A2,ROW($2:$10),COLUMN(D2)),))=LEN($A2)-2*COLUMN(D2),ROW($2:$10),99)),COLUMN(D2))


函数-查找重复出现的4位数字.rar
2楼
wenshui2006
有点纳闷楼主公式的column(D2)为何不直写成4呢???
=MID($A2,MIN(IF(LEN(SUBSTITUTE($A2,MID($A2,ROW($2:$10),4),))=LEN($A2)-8,ROW($2:$10),99)),4)
3楼
amulee
呵呵,原来的附件是提取2位重复、3位重复和4位重复的。改的时候忘改了,谢谢提醒和补充。
4楼
wenshui2006
怪不得,,,,

不过好像A2中重复的4位数不止8364,,,1836也是,,,,

如果把row(2:10)改为row(1:10)
=MID($A2,MIN(IF(LEN(SUBSTITUTE($A2,MID($A2,ROW($1:$10),4),))=LEN($A2)-8,ROW($1:$10),99)),4)

取到的结果全跟楼主的不同了,,,,

个人比较费事的写法:=MID(A2,MIN(IF(FREQUENCY(FIND(MID(A2,ROW($1:10),4),A2),FIND(MID(A2,ROW($1:10),4),A2))>1,ROW($1:10),99)),4)

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap