如何使用Excel公式提取指定字符后内容 提取px=后双引号内文本
Excel提取px属性后双引号内容的最简方案
Excel 365 / 2021 及以上版本(最简写法)
直接用新文本函数组合,逻辑清晰无复杂嵌套:
=TEXTBEFORE(TEXTAFTER(A1,"px="""""),"""""")
- 公式里的4个连续双引号是Excel公式的转义写法,对应匹配单元格里的2个连续双引号
"" - 先通过
TEXTAFTER定位到px=""之后的所有内容,再通过TEXTBEFORE截取到下一处""之前的内容即可,自动适配任意长度的目标内容 - 针对你给出的A1示例内容,该公式直接返回结果
CLASS
全Excel版本兼容写法
如果使用的是不支持新文本函数的旧版本Excel,使用MID+SEARCH组合即可实现:
=MID(A1,SEARCH("px=""""",A1)+4,SEARCH("""""",A1,SEARCH("px=""""",A1)+4)-SEARCH("px=""""",A1)-4)
- 先通过
SEARCH定位px=""的起始位置,加4跳过px=""4个字符得到目标内容的起始位 - 再从目标起始位向后查找下一处
""的位置,两个位置的差值即为目标内容的长度,最后用MID完成截取
内容的提问来源于stack exchange,提问作者rnmuk
相关产品推荐
相关产品推荐

