如何在Excel中按正斜杠(/)出现次数筛选URL所在行
Excel 筛选正斜杠次数恰好为5的URL解决方案
方法1:辅助列公式筛选(通用无需额外工具)
- 假设URL存储在A列,数据从A2行开始,在相邻空白列(如B2单元格)输入公式:
=LEN(A2)-LEN(SUBSTITUTE(A2,"/",""))=5 - 下拉填充公式到所有数据行,公式返回
TRUE即为符合要求的URL,返回FALSE则不符合 - 选中整列点击「数据」选项卡的「筛选」按钮,筛选B列值为
TRUE的行即可导出结果
公式原理:先用LEN函数统计URL总长度,再用SUBSTITUTE函数把所有正斜杠替换为空后统计长度,二者差值就是正斜杠的出现次数,判断是否等于5即可。
方法2:Power Query 批量处理(适合高频重复操作)
如果需要定期处理同类需求,用Power Query效率更高:
- 选中URL列任意单元格,点击「数据」-「从表格/区域」导入Power Query编辑器
- 点击「添加列」-「自定义列」,输入公式:
= List.Count(Text.PositionOf([URL列名称],"/",Occurrence.All))=5
需将公式里的[URL列名称]替换为你实际的URL列名 - 筛选自定义列值为
TRUE的行,点击「关闭并上载」即可把结果同步回Excel
注意事项
如果URL末尾存在多余的尾斜杠,会导致统计次数多1,可将方法1的公式调整为
=LEN(TRIM(RIGHT(A2,LEN(A2)-(RIGHT(A2,1)="/"))))-LEN(SUBSTITUTE(TRIM(RIGHT(A2,LEN(A2)-(RIGHT(A2,1)="/"))),"/",""))=5,自动去除尾斜杠后再统计。
符合要求的结果示例:
- Https://test.sharepoint.com/it/basedonhistory/kite
- Https://test.sharepoint.com/it/basedonhistory/kite1
- Https://test.sharepoint.com/it/basedonhistory/kite2

内容的提问来源于stack exchange,提问作者Chand Jogani
相关产品推荐
相关产品推荐

