Excel中如何按分隔符移除URL路径的最后部分?
移除URL路径最后一部分的Excel方法
一、公式法
1. 全版本通用公式
如果你的Excel不是365或2021版本,用这个公式(假设路径在A1单元格):
=LEFT(A1,FIND("~",SUBSTITUTE(A1,"/","~",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-1))-1)
原理:先统计路径里的斜杠总数,定位到倒数第二个斜杠的位置,再截取这个位置之前的内容。
2. Excel 365/2021 简化公式
新版本Excel直接用TEXTBEFORE函数一步搞定:
=TEXTBEFORE(A1,"/",-1)
-1参数表示从字符串末尾开始找第一个斜杠,返回斜杠之前的全部内容。
二、Power Query批量处理(大型表格首选)
如果表格数据量很大,公式下拉容易卡顿,用Power Query批量处理更高效:
- 选中存放路径的列,点击顶部「数据」选项卡 → 「从表格/区域」(确认数据有表头,没有的话可以先添加)
- 进入Power Query编辑器后,选中目标列,点击「转换」选项卡 → 「拆分列」→ 「按分隔符」
- 分隔符选择
/,拆分方式选「最右侧的分隔符」,然后删除拆分出来的最后一列 - 点击「主页」→ 「关闭并上载」,处理好的数据会自动导入新工作表
内容的提问来源于stack exchange,提问作者user16678506
相关产品推荐
相关产品推荐

