如何使用TRIM函数提取URL末尾的页面名称(不使用正则表达式)
你当前的公式失效是因为示例URL末尾带有尾斜杠/,按斜杠拆分后最后一段会是空值,自然拿不到目标页面名。
只需要先预处理移除URL末尾可能存在的尾斜杠,再套用原有逻辑即可,调整后的公式如下:
=TRIM(RIGHT(SUBSTITUTE(IF(RIGHT(A2,1)="/",LEFT(A2,LEN(A2)-1),A2),"/",REPT(" ",100)),100))
逻辑说明
- 先用
IF(RIGHT(A2,1)="/",LEFT(A2,LEN(A2)-1),A2)判断URL最后一位是否为斜杠,是的话先删除尾斜杠,避免拆分出无效空段 - 后续沿用你原有逻辑:把所有斜杠替换为100个空格后取右侧100个字符,再用
TRIM去掉多余空格,即可得到最后一段的页面名称 - 如果页面名称长度可能超过100字符,把公式里的两个100同步改成更大的数值(比如200)即可,不影响整体逻辑
该方案未使用正则,且不受URL层级、斜杠数量影响,无论URL最后是否带斜杠都能正常运行。
内容的提问来源于stack exchange,提问作者MegaMikeJr
相关产品推荐
相关产品推荐

