如何将含|符号的Title列文本从空格分隔转为连字符分隔?
解决方案
直接使用嵌套的SUBSTITUTE函数结合TRIM和LOWER(可选),就能一次性处理空格和|符号,生成符合要求的Handle格式:
核心公式
=LOWER(SUBSTITUTE(SUBSTITUTE(TRIM(B2),"|","-")," ","-"))
公式拆解
TRIM(B2):先清除Title文本首尾的多余空格,避免最终结果出现首尾连字符- 第一个
SUBSTITUTE:把文本中所有的|符号替换为连字符,统一分隔样式 - 第二个
SUBSTITUTE:把文本中所有的空格替换为连字符 LOWER():将所有字母转为小写(符合多数平台Handle的规范,不需要的话可以直接去掉这层)
补充说明
如果你的场景中需要保留|符号,只替换空格,那可以简化为:
=LOWER(SUBSTITUTE(TRIM(B2)," ","-"))
内容的提问来源于stack exchange,提问作者HelloWorld
相关产品推荐
相关产品推荐

