如何获取含有相同字符的字符串中该字符第n次出现的位置?
发布时间:2023-01-23 07:11:46
标签:excel常用函数,excel常见问题,excel技巧,Excel教程
Q:有时候,我们需要获取字符串中某字符第n次出现的位置。例如,在单元格A1中的字符串为“xy-01-02”,如何知道字符“–”第2次出现的位置呢?(当然,我们数一下,就可以知道在该字符串的第6位第2次出现了字符“–”)
A:我们这里使用VBA代码自定义函数来实现,详细的代码清单如下:
FunctionGetNthPos(str, n, separator) As Long
Dim sp As Variant
Dim i As Long, num As Long
sp = Split(str, separator)
If n > UBound(sp) Then
MsgBox “不存在这个位置!”
Exit Function
End If
For i = 0 To n – 1
num = Len(sp(i)) + num
Next
GetNthPos = num + n
EndFunction
效果如下图所示:


猜你喜欢
- Mac上的勿扰模式可以在设定的时间内,让一切来自应用的通知不显示,从而避免打扰我们的效果。今天小编给大家介绍一下如何通过Control Ce
- 老师在编辑教学幻灯片时,常常需要插入一些公式,怎么办呢?解决方法:在需要插入公式的幻灯片中,执行“插入→对象”命令,打开“插入对象”对话框,
- 里讯浏览器是一款极速、纯净的浏览器,软件不会乱推广告,不会收集用户信息等等,提供给用户更加安全稳定的体验,软件拥有多种颜色的皮肤,可以根据个
- wps是金山软件公司的一种办公软件,对日常办公起到了重要作用,那么大家对它的一些功能又有多少了解呢?如何在wps中设置添加备注呢,接下来小编
- Steam是非常火爆的游戏平台,很多朋友都在里面找游戏玩,玩家也可以在社区里交流讨论,但是也有一些用户打开软件后发现提示错误代码-118,想
- office的粘贴板里面怎么查看和粘贴项目?我们平时使用office的时候,经常会需要将一个office剪贴板内的项目粘贴到另一个offic
- PPT圣诞快乐模板怎么做?有用户在制作关于圣诞节主题的演示文档,想要在文档中制作”圣诞快乐“模板,那么应该如何操作呢?其实方法很简单,下面小
- 在WPS 2010文字工具中添加表格是很简单的。但如果需要在表格或表格的部分单元格中填充序号,如图1所示,却不能象在表格工具中那样拖动填充句
- 最近我在打开谷歌浏览器的时候遇到一个问题,就是已经在谷歌浏览器设置上设定好了:主页及其打开页面都设定为【微软 Bing 搜索 - 国内版】,
- win8作为一个新的系统,很多功能的设置还不是那么稳定,各种小故障或多或少还是存在的。比如网络问题,网络不稳定、网络掉线、网络连接不上都是用
- 相信很多用户们在使用win10系统的时候,都使用过Cortana功能等,最近微软宣布Cortana新版即将要上线等,如果用户们想要使用这些功
- 在我们平时使用Word文档时,为了观看和打印方便,往往会将文档的两页调成一页,那么这是如何操作的呢?下面我们就来介绍几种高效的方法,大家一起
- easyrecovery虽然是一款非常好用的数据恢复软件,但是他也不是万能的,如果我们的原文件已经损坏或者遇到覆盖等情况,很有可能造成恢复的
- 苹果在iOS7中带来了底部屏幕边缘上划唤出的控制中心特性,里面包括了手电筒、计时器、计算机、相机四个应用快捷方式,让用户可以随时
- wps office的尺寸怎么设置?图文并茂的Word文档往往看起来更美观、更有说服力。在工作中经常会遇到在Word中插入图片的情况,有时甚
- 如何使用美图秀秀修复夜晚弱光照?美图秀秀是一款图片美化软件,用户可以使用其对照片进行编辑美化。想要使用美图秀秀修复夜晚弱光照,具体该怎么操作
- 在我们的日常工作中,不少网友都会遇到excel表格打不开的问题,那么,excel表格打不开该怎么办呢?小编的建议是:可以先对excel表格进
- 想利用ppt制作像KTV里面唱歌的那样同步的唱一句出一句的歌词,ppt完全可以做的到,用ppt怎么制作歌词?下面小编就为大家介绍歌词效果制作
- 在我们平时使用电脑打字聊天的时候有些小伙伴们就发现,一些电脑键盘上面的标点符号不知道要怎么样才可以输入到我们的电脑中。那么对于单引号在键盘上
- Win10如何添加网络凭据?网络凭据是为了访问网络资源存储在本机的帐户和密码,当用户访问资源时,无须输入帐户和密码就可以访问。今天小编将为大