首页 > 解决方案 > 如何在excel单元格中查找特定的重复字母

问题描述

在下面的图像中,我的行数据包含祖父的名字(Col G:G),Names.(Col F:F),但在单元格上的每个名字之间它包含字母“。”

所以如图所示,名字是(“Mahmoud.Mostafa.Yousef.Radwan”)手表意味着名字是(Mahmoud),第二个名字是(Mostafa),第三个名字是祖父的名字是(Yousef)..

我已经这样做了,并使用函数来找出祖父的名字,如图所示,函数是:

=LEFT(RIGHT(RIGHT(F2,LEN(F2)-FIND(".",F2,1)),LEN(RIGHT(F2,LEN(F2)-FIND(".",F2,1)))-FIND(".",RIGHT(F2,LEN(F2)-FIND(".",F2,1)))),LEN(RIGHT(RIGHT(F2,LEN(F2)-FIND(".",F2,1)),LEN(RIGHT(F2,LEN(F2)-FIND(".",F2,1)))-FIND(".",RIGHT(F2,LEN(F2)-FIND(".",F2,1)))))-FIND(".",RIGHT(RIGHT(F2,LEN(F2)-FIND(".",F2,1)),LEN(RIGHT(F2,LEN(F2)-FIND(".",F2,1)))-FIND(".",RIGHT(F2,LEN(F2)-FIND(".",F2,1))))))

但正如你所看到的......,该功能取决于排除“。” 多次作为(=查找)函数确定我在单元格中搜索的第一个字母..所以我必须使用它直到排除所有(点“。”)直到我到达祖父的名字..

如果我在包含数千个名字的工作表上使用这个繁重的功能,工作表会落后于我&我需要最小化这个..

问题是..

我想找到一个可以在同一个单元格上找到重复字母的函数,并允许我从那些重复字母中我需要的任何内容开始,具体从祖父的名字 第三个字母之前的那个(点“。”)开始,我怎么能去做?

行数据

标签: excelexcel-formula

解决方案


而不是查找重复项,您要查找 Grand FatherName(Word after 3rd '.') 的意图可以使用 Data 选项卡下提供的数据拆分选项,这里是 msdn链接

为了使用功能命令来实现,然后尝试下面,它仍然很长但比您使用的命令短,=REPLACE(F2,1,SEARCH(".",F2,SEARCH(".",F2)+1), “”)。


推荐阅读