Excel如何自动按省市区拆分?拆分省市区公式

首先我们需要知道中国现行的行政区划分:

一级省级行政区:包括省、自治区、直辖市、特别行政区。

二级地级行政区:包括地级市、地区、自治州、盟。

三级县级行政区:包括市辖区、县级市、县、自治县、旗、自治旗、特区、林区。

四级乡级行政区:包括街道、镇、乡、民族乡、苏木、民族苏木、县辖区。

知道了这个规律,那么就可以用查找函数FIND找到该特征字的位置,然后再用文本函数LEFT提取。

FIND函数(查找的字符,在哪里查找)

LEFT函数(从哪个单元格提取,提取几个字符)

可是会发现出现错误,这是因为北京这个地址没有“省”的特征字。

我们可以在查找的单元格后面并上“省市区”,让它一定可以找到,于是函数就写成:

=FIND({"省","市","区"},A2&"省市区")

接着,因为要提取一级省级行政区,所以我们只要判断第一个特征字的位置就行。

使用MIN函数,可以找到所有字符位置的数值的最小值,然后再用LEFT函数提取就可以啦~

输入函数公式:

=LEFT(A2,MIN(FIND({"省","市","区"},A2&"省市区")))

既然第一个行政级别提取出来了,后面就如法炮制。

因为我们已经取出第一个级别行政区,我们就可以把函数公式里A2单元格的部分内容去掉,也就是说,同样的公式,只是原来的原地址做了变化而已。

所以现在就要解决这个问题,使用SUBSTITUTE函数是个好方法,

SUBSTITUTE(需替换的单元格,替换内容,替换成什么,替换第几个)

一般来说,第四个参数比较少用,也就是如果有多个一样的文本,当你只需要替换一个时,就可以使用第四参数,决定替换第几个,否则一般默认不写。

在单元格输入这个函数公式:

=SUBSTITUTE(A2,B2,"",1)

那么三级行政区也是如法炮制:

更换原来地址:

=SUBSTITUTE(A2,B2&C2,"",1)

以及替换特征字后的函数公式为:

=LEFT(SUBSTITUTE(A2,B2&C2,"",1),MIN(FIND({"市","区","县","旗"},SUBSTITUTE(A2,B2&C2,"",1)&"市区县旗")))

最后一个具体地址就更简单啦,只需要将原地址的第一、二、三级行政区替换掉就可以了:

=SUBSTITUTE(A2,B2&C2&D2,"")

(0)

相关推荐

  • 拆分文本数据,两种方法任你选择!

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 小伙伴们,在日常工作中我们经常会遇到类似下面的数据吧?同一个省份下面的市都 ...

  • 按合并名单汇总数据

    小伙伴们好,不知道我每天发的文章你们能看懂不,没人留言和反馈,我也不清楚,只能按我想到的或遇到的问题来发了.今天的问题如下:计算合并名单的总销量,左表是源表,右表是要计算答案的区域.如:顾初/左曼/肖 ...

  • 单元格拆分成多行,竟然用了13个函数!

    前言 如何转换! 1获取每班人数 在C2输入公式:获取学生人数 =LEN(B2)-LEN(SUBSTITUTE(B2,",",""))+1 下拉填充公式 2列出 ...

  • 统计重复次数,这样做超简单,隔壁同事都看呆!

    作者:小花 编辑:妮妮 相比于数值运算,Excel 对字符的处理,通常都要复杂的多. 因此需要我们花更多的精力和脑力来学习. 今天,小花给大家详细拆解,如何处理字符串计数问题. 小眼睛要看着老师哦! ...

  • excel表格自动汇总视频:拆分超级表汇总行固定显示选中的一行

    excel表格自动汇总视频|excel超级表汇总行视频|excel拆分选中的行视频|excel一行固定显示视频 本视频教程由部落窝教育分享.

  • Excel这种自动拆分及动态统计技术,92%的人没见过!

    工作中有时候需要经常从数据源中按要求统计数据结果,在源数据结构不能被修改且数据源频繁更新的情况下,每次都要及时准确的统计出所需报表并不轻松. 今天就来介绍一下混杂不规范数据自动拆分转换及动态统计的技术 ...

  • Excel小技巧81:巧妙拆分单元格中的文本

    excelperfect 很多时候,一个单元格中包含有多个数据信息.有时,我们需要将这些数据拆成几个组成部分.本文介绍一个简单的技巧. 如下图1所示,在列A中有一列数据,我们需要将其拆成两部分并分别输 ...

  • Excel单元格一列如何拆分两列?分列功能强大

    在网上拷贝资料的时候,复制过来的信息不是很规范,很多数据都在一个单元格中,如何拆分单元格,使其规范的显示在单元格中呢?今天给大家分享使用分列功能,支持不规范单元格拆分. 1.按空格拆分列 根据表格的例 ...

  • Java 将Excel工作簿按工作表拆分为多个文档

    本文介绍在Java代码环境中如何将Excel工作簿按工作表拆分为多个Excel文档,即:把Excel工作簿中的每一个工作表单独保存为一个Excel工作簿文件. 思路及方法:通过将源文档中的每个工作表通 ...

  • EXCEL如何按某一列拆分成多个表

    这个需求还是很常见的,所以我们今天来一起学习一下 看一下需求,按地区拆分,一个区域一个表(Sheet) 文末补充如何拆分成独立的文件 操作教程 1.创建透视表 > 辅助地区列,粘贴到G列,修改标 ...

  • 文件格式的相互转换(PDF与WORD、EXCEL与PDF)PDF合并拆分,收藏这个网页一站搞定!

    <偷懒的技术>读者群经常有读友问: WORD文档怎么转PDF? PDF怎么转WORD? Excel怎么转PDF? PDF怎么转Excel? 今天给大家介绍的两个在线网站,一站式服务,上面这 ...

  • Excel小技巧-一分钟内拆分成多个工作表

    在工作中,我们经常遇到需要将一个工作表根据条件拆分成多个表的情况.这里的条件有可能是部门,有可能是产品,或者地区等,今天,我们就为大家介绍一个简单易行的技巧,可以在1分钟内完成这个工作. 00 示例数 ...

  • Excel一键搞定总表拆分,还支持同步更新

    点击下方 ↓ 关注,每天免费看Excel专业教程 置顶公众号或设为星标 ↑ 才能每天及时收到推送 个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiR ...