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

=TEXTBEFORE(A2,"省")&"省"
=TEXTAFTER(A2,"省")


=@TEXTSPLIT(A2,"省")&"省"
=INDEX(TEXTSPLIT(A2,"省"),2)


=DROP(TEXTSPLIT(A2,"省"),,-1)&"省"
=DROP(TEXTSPLIT(A2,"省"),,1)

=TAKE(TEXTSPLIT(A2,"省"),,1)&"省"
=TAKE(TEXTSPLIT(A2,"省"),,-1)


















































































