如何在excel单元格中查找特定的重复字母

如何在excel单元格中查找特定的重复字母,excel,excel-formula,Excel,Excel Formula,在下图中,行数据包含祖父的姓名(列G:G)、姓名(列F:F),但在单元格中的每个姓名之间包含字母“ 如图所示,名字是(“Mahmoud.Mostafa.Yousef.Radwan”) 手表的意思是第一个名字是(马哈茂德),第二个名字是(莫斯塔法),第三个名字是(优素福) 我已经这么做了&用这个函数算出祖父的名字 如图所示,功能为: =LEFT(RIGHT(RIGHT(F2,LEN(F2)-FIND(".",F2,1)),LEN(RIGHT(F2,LEN(F2)-FIND(&q

在下图中,行数据包含祖父的姓名(列G:G)、姓名(列F:F),但在单元格中的每个姓名之间包含字母“

如图所示,名字是(“Mahmoud.Mostafa.Yousef.Radwan”) 手表的意思是第一个名字是(马哈茂德),第二个名字是(莫斯塔法),第三个名字是(优素福)

我已经这么做了&用这个函数算出祖父的名字 如图所示,功能为:

=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))))))
但正如你所看到的,函数依赖于排除“.”多次,因为(=Find)函数确定了我在单元格中搜索的第一个字母。。所以我必须用这个直到我达到祖父的名字为止

如果我在包含数千个名字的工作表上使用这个沉重的函数,那么工作表将落后于我&我需要最小化这一点

问题是

我想找到一个可以在同一个单元格中找到重复字母的函数&允许我从这些重复字母中需要的任何内容开始,特别是从祖父名字第三个字母之前的(点“.”)开始,我该怎么做


您不需要查找重复项,而是可以使用“数据”选项卡下的数据拆分选项来查找父辈姓名(第三个“.”后的单词),这是msdn

为了实现函数命令,请尝试下面的命令,它仍然比您正在使用的命令长但短,
替换(F2,1,SEARCH(“.”,F2,SEARCH(“.”,F2)+1),”)。

如果我使用mid函数,比如:=mid(F2,FIND(“.”,F2)+1,LEN(F2)-FIND(.”,F2)),结果将是(Mostafa.Yousef.Radwan),所以我必须通过使它再次复杂化:=mid(mid(mid(mid(F2,FIND(.”,FIND(.”,F2)+)+),LEN(F2)-FIND(.”,F2)),FIND(.”,FIND(.”,F2)),FIND(.”),FIND(.”),FIND(.”),FIND(.”),FIND(.”),FIND(.”),FIND(.”),FIND(.”),FIND(.”),FIND((中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)(中)()-1)获得结果(优素福)祖父的名字..您是否尝试了链接的dup:
=FILTERXML(“&SUBSTITUTE(F2,“,”)&“//s[position()=3]”
?我无法使用此选项,它返回(#值)当我拖动它时..注意:我以前不知道这个函数,谢谢你的努力好的,它会工作的问题在工作表上。非常感谢。你好。你知道吗?你可以用以下语法使评论中的超文本链接看起来更漂亮:
[link](http://example.com)
?可以在注释框底部和右侧的
帮助链接中找到您可以使用的不同标记。对了,第一个答案非常好:)是的,谢谢您的注释(第一个)。更新。我不能使用这个函数,因为结果将是“Yousef.Radwan”&然后当我使用(左)函数时,我必须再次使用你的函数2次,只是为了找到名称“Yousef”的字符数。。谢谢你的支持。。