如何用excel函数拆分指定的数据

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:39:40
我要在A列中的以下数据,按地区、市、州拆分到B列中,按县拆分到C列中,它们的部分宽度不一致。谢谢!
铜仁地区印江县
毕节地区纳雍县
黔西南州安龙县
黔东南州榕江县
遵义市正安县
安顺市紫云县
黔东南州丹寨县
遵义市湄潭县
六盘水市盘县
黔南州龙里县
黔东南州台江县
黔东南州天柱县
黔西南州晴隆县
黔东南州凯里市
黔东南州天柱县
遵义市凤冈县
遵义市遵义县
铜仁地区石阡县
六盘水市盘县
没有什么规则,比如说在A1中,要拆分成B1=铜仁地区,C1=印江县
如果有什么规则,我可以用left,right.mid等函数,就是没什么规则,让人头疼

示例:

B2为数组公式,CTRL+SHIFT+ENTER结束后下拉

=LEFT(A2,MAX(IFERROR(FIND(MID(B$1,{1,3,5},1),A2),)))

利用FIND在A列寻找区、市、州这三个字的位置,找不到的错误值用IFERROR转化为0,因为值具有唯一性,利用MAX获取找到的位置,然后用LEFT函数取出。

C2公式建立在B2有数据的基础上,下拉即可。

=SUBSTITUTE(A2,B2,)

b1:

=IF(ISERROR(FIND("地区",A:A)),IF(ISERROR(FIND("市",A:A)),IF(ISERROR(FIND("州",A:A)),"",LEFT(A1,FIND("州",A:A))),LEFT(A1,FIND("市",A:A)