excel函数查找第5个反斜杠的位置

时间:2022-06-12 11:37:08 

excel函数查找第5个反斜杠的位置,下面列出了一个完整的文件路径:

D:\myData\category\ Excel\VBA\Skills\test.xlsm

想要查找第5个反斜杠的位置,如何使用公式获取?

公式

公式1

=FIND(“\”,A1,FIND(“\”,A1,FIND(“\”,A1,FIND(“\”,A1,FIND(“\”,A1)+1)+1)+1)+1)

使用FIND函数从左至右查找。最里面的FIND函数查找第一个“\”出现的位置,其外层的FIND函数从该位置右侧查找第二个“\”出现的位置,依此类推,最外层第5个FIND函数查找第5个反“\”出现的位置。

公式2

=SEARCH(“\”,A1,FIND(“\”,A1,FIND(“\”,A1,FIND(“\”,A1,FIND(“\”,A1)+1)+1)+1)+1)

与FIND函数原理相同。

但是SEARCH函数和FIND函数的区别在于是否区分大小写。SEARCH函数不区分大小写,而FIND函数区分大小写。

以上两个公式虽然很长,但很好理解,缺点是如果要查找的第10个反斜杠,则需嵌套10个函数,公式更冗长。

公式3

=FIND(CHAR(5),SUBSTITUTE(A1,”\”,CHAR(5),5))

公式利用了SUBSTITUTE函数可以指定要替换的字符的位置并使用另一字符进行替换的特点。因此,公式3使用CHAR(5)代表的字符替换第5个“\”,然后FIND函数查找CHAR(5)代表的字符出现的位置,也就是第5个“\”的位置。

这个公式很简洁,但要确保查找的字符串中没有CHAR(5)代表的字符。

公式4

=LARGE(((MID($A1,ROW(INDIRECT(“1:”&1024)),1))=”\”)*ROW(INDIRECT(“1:”&1024)),2)

这是一个数组公式。

公式中的:

MID($A1,ROW(INDIRECT(“1:”&1024)),1))=”\”

将单元格A1中的字符串拆成由单个字符组成的数组,然后将其每个元素与“\”比较,得到一个由TRUE/FALSE值组成的数组。很显然,字符串中对应着“\”的值为TRUE。而ROW(INDIRECT(“1:”&1024))生成由1至1024组成的数组。两个数组相乘,只有TRUE值对应的数值是除0外的整数且是各“\”的位置,而我们要查找的“\”是倒数第2个,也就是数组中的第2大值。

标签:excel图表制作,excel常用函数,excel数据透视表,Excel教程
0
投稿

猜你喜欢

  • 一定是最实用的word快捷键大全

    2022-05-30 16:46:20
  • Win10系统怎样限制应用程序打开或关闭摄像头?

    2023-11-14 21:10:09
  • WPS表格数据怎么快速录入

    2023-12-06 06:38:14
  • Word 2007中插入模式的启用与禁用

    2023-12-11 18:07:03
  • 在WORD中Tab键的作用是什么

    2023-12-08 10:20:51
  • windows找不到文件gpedit.msc?windows找不到文件gpedit.msc教程

    2023-11-06 12:16:56
  • Word如何取消审阅模式?Word取消审阅模式的方法

    2022-08-28 07:24:37
  • Office 2013/2016、WPS 2016(PC版)通用快捷键及汇总大全

    2023-10-06 07:56:10
  • 微软推送Win10预览更新

    2023-06-13 22:29:14
  • word2013打印预览里看不到图片无法打印的解决方法

    2023-04-14 02:25:54
  • Excel多对多批量替换怎么操作?

    2023-03-08 08:30:41
  • Excel表格如何转换成Word表格?无损转换的两种方法介绍

    2023-11-08 19:11:44
  • iOS15.6.1系统使用体验感好不好?会卡顿吗?

    2023-08-11 13:26:19
  • 在excel图表中查找数据可以用什么公式?

    2023-07-02 02:43:00
  • Excel提示由于本机的限制该操作已被取消怎么办?

    2022-02-18 03:04:08
  • pycharm实现自动导入第三方库方法教程

    2023-06-04 01:19:49
  • 微软宣布将停止提供免费试用版Office 365 以后每年70美元

    2023-08-02 14:32:10
  • 如何更专业的批量清除Word的空段落

    2022-03-17 05:54:51
  • Word2010中关于撤销与恢复功能的使用

    2022-08-04 02:33:00
  • CPU-Z测试处理器稳定度需要多久?

    2023-06-13 17:59:07
  • asp之家 电脑教程 m.aspxhome.com