夜雨聆风学习资料网

ARTICLE · 1210707

Excel365新版福利!4套动态数组招式,一键切割地址拆省拆市|函数演义 02

Excel365新版福利!4套动态数组招式,一键切割地址拆省拆市|函数演义 02
各位同修,上一篇我们学习了两套全版本通用的老牌文本招式,适合老旧 Excel、WPS 旧版。
Excel地址拆分头疼?两套老牌函数招式,旧版表格也能自动拆分省和市|函数演义 01
如果你使用 Microsoft365 或者新版 WPS,手中便握有一批更强大的动态数组兵器,处理地址拆分会更加简洁。
依旧是本章课题:一址二分:拆分省与市,从混合地址分别取出省份、城市。
招式三:TEXTBEFORE + TEXTAFTER
✅ B2(提取省份)
=TEXTBEFORE(A2,"省")&"省"
✅ C2(提取城市)
=TEXTAFTER(A2,"省")
公式分步精细化拆解
TEXTBEFORE (A2,"省"):取出 “省” 前面所有文字,拼接上 &"省",还原完整省份名称;
TEXTAFTER (A2,"省"):直接取出 “省” 字符后面的全部内容。
招式点评
✅优势:公式简短,可读性高,专门用于文本分割,无需嵌套 MID/FIND;是新版软件中文本处理的优选招式。
⚠️局限:旧版 Excel 2016/2019 不支持,仅 Microsoft365、新版 WPS 可用;同样要求地址内包含 “省” 关键字。
招式四:TEXTSPLIT + INDEX 拆分后取指定片段
✅ B2(提取省份)
=@TEXTSPLIT(A2,"省")&"省"
✅ C2(提取城市)
=INDEX(TEXTSPLIT(A2,"省"),2)
公式分步精细化拆解
TEXTSPLIT (A2,"省"):以 “省” 作为分隔标记,把 A2 文本拆成两段数组;
@:消除数组溢出,取出拆分后的第一段文字,拼接 &"省" 得到省份;
INDEX (拆分结果,2):读取拆分数组里的第二块内容,也就是省之后的城市。
招式点评
✅优势:TEXTSPLIT 是动态数组核心兵器,擅长将一段文本切割成多段;便于后续扩展多段拆分场景。
⚠️局限:仅 365/WPS 新版支持;对分隔符稳定性有一定要求。
招式五:TEXTSPLIT + DROP 剔除数组片段方案
✅ B2(提取省份)
=DROP(TEXTSPLIT(A2,"省"),,-1)&"省"
✅ C2(提取城市)
=DROP(TEXTSPLIT(A2,"省"),,1)
公式分步精细化拆解
TEXTSPLIT 以 “省” 切割文本,生成数组;
DROP (数组,,-1):丢掉数组最后一段,保留前面文字,拼接 “省”;
DROP (数组,,1):丢掉数组第一段,保留后面文字,得到城市。
招式点评
✅优势:数组操作思路,适合大量分段文本筛选,是学习动态数组思维的绝佳练习。
⚠️局限:动态数组专属函数,旧版本无法运行;更适合具备一定数组基础的同修。
招式六:TEXTSPLIT + TAKE 截取数组片段方案
✅ B2(提取省份)
=TAKE(TEXTSPLIT(A2,"省"),,1)&"省"
✅ C2(提取城市)
=TAKE(TEXTSPLIT(A2,"省"),,-1)
公式分步精细化拆解
TEXTSPLIT 分割文本;
TAKE (数组,,1):只拿数组的第 1 段文字,拼接 “省”,得到省份;
TAKE (数组,,-1):取出数组最后一段,得到城市。
招式点评
✅优势:TAKE、DROP 成对学习,掌握数组切片两种不同写法;同为数组思路,但写法和 DROP 形成对照。
⚠️局限:动态数组专属,仅新版软件支持。
同修试炼思考题 
同样思考这个问题:遇到「北京市朝阳区」这类不带 “省” 的地址,上面这几组动态数组公式会出现什么状况? 
你在工作中有没有遇到过大量地址清洗的难题,欢迎留言分享你的踩坑经历。

相关学习资料