如何编写Excel公式 提取含多个相同Edition关键词的字符串中的目标内容
Excel 产品名称Edition内容提取解决方案
1. 提取2022版本对应Edition词组(匹配期望输出)
核心逻辑:定位字符串中「2022」之后首次出现的Edition,而非全局第一个Edition,规避升级类字符串多个Edition的干扰。
Excel 365/2021及以上版本(支持TEXTBEFORE/TEXTAFTER函数)
公式最简洁,直接调用文本截断函数即可:
=TEXTBEFORE(TEXTAFTER(A1,"2022 ")," Edition")&" Edition"
旧版Excel(无新文本函数)
利用FIND函数的第三个参数指定查找起始位置,从2022的位置之后再查找Edition:
=MID(A1,FIND("2022",A1)+5,FIND("Edition",A1,FIND("2022",A1))-FIND("2022",A1)+2)
2. 提取第二个Edition之后的文本内容
Excel 365/2021及以上版本
直接指定TEXTAFTER的匹配次数参数即可:
=IFERROR(TEXTAFTER(A1,"Edition",2),"仅存在1个Edition")
如果不需要对仅有1个Edition的场景做兼容提示,可直接去掉IFERROR包装。
旧版Excel
嵌套两次FIND定位第二个Edition的位置,再截断提取:
=IFERROR(MID(A1,FIND("Edition",A1,FIND("Edition",A1)+1)+7,LEN(A1)),"仅存在1个Edition")
内容的提问来源于stack exchange,提问作者Toshi W
相关产品推荐
相关产品推荐

