excel - 如何在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))))))
但正如你所看到的......,该功能取决于排除“。” 多次作为(=查找)函数确定我在单元格中搜索的第一个字母..所以我必须使用它直到排除所有(点“。”)直到我到达祖父的名字..
如果我在包含数千个名字的工作表上使用这个繁重的功能,工作表会落后于我&我需要最小化这个..
问题是..
我想找到一个可以在同一个单元格上找到重复字母的函数,并允许我从那些重复字母中我需要的任何内容开始,具体从祖父的名字 第三个字母之前的那个(点“。”)开始,我怎么能去做?
解决方案
而不是查找重复项,您要查找 Grand FatherName(Word after 3rd '.') 的意图可以使用 Data 选项卡下提供的数据拆分选项,这里是 msdn链接
为了使用功能命令来实现,然后尝试下面,它仍然很长但比您使用的命令短,=REPLACE(F2,1,SEARCH(".",F2,SEARCH(".",F2)+1), “”)。
推荐阅读
- php - 在 Laravel 中显示 Eloquent 关系
- php - 我正在从数据库中搜索。结果它为一家酒店带来了 3 间客房。这在我的 android recyclerview 中显示为 3 家酒店
- html - 我怎样才能使幻灯片上的箭头居中?在两者之间留下a100px的距离并保持在不同宽度的同一个地方
- python - 编码和脚本有什么区别?
- wordpress - 更改主机后如何从 Google Drive 自动更新 WordPress 网站上的链接?
- python - 如何从 Matlab 正确调用 GEKKO
- sql - SQL 用下划线分割名字
- http - Nagios 警报返回“NRPE:无法读取输出”命令:check_service!httpd
- r - bookdown:自定义输出文件名
- canvas - 将网络摄像头流作为 WebGL 纹理进行操作?