我要投稿 | RSS
您当前的位置:首页 > 888 > 123
文件名称: 自动将Excel表格中一个单元格内填写的人员地址(员工地址)拆分成省,市,区,镇,村格式
文件类型: xlsx
文件大小: 12.68 KB
需要点数: 0 点
难易等级:
作 者 :
使用说明:  
人员的地址信息,我们在实际工作和生活中经常会用到,在没有特殊要求的情况下,一个单元格内填写,或者是分成省,市,县区,镇乡,村等都可以。

但有时,会因为要把excel的内容导入到系统,那就要求按指定的格式进行填写,那么,对于数据量很大的情况,如果一个一个去手动更改,会浪费太多的时间,那么,通过在一个单元格内的完整的地址,通过excel公式函数的方式,进行自动拆分。

那么,不管你有多少行,只需要通过一个下拉,全部搞定。

继续上gif动画,演示效果如下:



里面的逻辑:

省,市(第一个市),通过find函数的搜索,通过文本的截取就可以搞定。公式如下:

C3单元格公式:
=IFERROR(LEFT(A3,FIND("省",A3)),"")

含义:在A3里面找到省字的位置,然后从A3单元格开始,截取到省这个位置

D3单元格公式:
=IFERROR(MID(A3,4,FIND("市",A3)-3),"")

含义:
这个公式是搜索市的位置,然后从第4位开始,截取到市的位置),这个公式有局限性,因为此次用户的为一个省的,且都为3个字的省,所以这里用的是直接减3.

而接下来的县(可能有些是包含第二个市的),处理就需要技巧了:

如下图:我们要先分别处理,县,区,第2个市的信息之后,把这3项的内容汇总到县(市,区)这一列。



县列公式:
=IFERROR(MID(A3,FIND("市",A3)+1,FIND("县",A3)-FIND("市",A3)),"")

区列公式:
=IFERROR(MID(A3,FIND("市",A3)+1,FIND("区",A3)-FIND("市",A3)),"")

第2个市公式:
=IFERROR(MID(A3,FIND("市",B3)+1,FIND("-",B3)-FIND("市",B3)),"")

同理,处理乡镇的时候,也分开处理,再进行合并:



镇列公式:
=IFERROR(MID(A3,LEN(C3)+LEN(D3)+LEN(E3)+1,FIND("镇",A3)-LEN(C3)-LEN(D3)-LEN(E3)),"")

乡列公式:
=IFERROR(MID(A3,LEN(C3)+LEN(D3)+LEN(E3)+1,FIND("乡",A3)-LEN(C3)-LEN(D3)-LEN(E3)),"")

而最后的村具体地址就好办了。
思路就是一个单元格地址的总长度,减掉省,市,县,镇后的长度,就是村的地址了。
=IFERROR(RIGHT(A3,LEN(A3)-LEN(C3)-LEN(D3)-LEN(E3)-LEN(I3)),"")
下载地址: [ 下载地址1 ] (要求用户组为:游客,扣减点数为: 0点 )
下载帮助: 发表评论 加入收藏夹 错误报告
相关软件:
  • 通过发票号自动生成销售清单的Excel表格模板
  • 制作excel表格的搜索功能(通过搜索值来查找其他项的内
  • 让excel把2组数据设置成对称图表
  • 通过工资表原表让excel直接自动生成工资条模板,便于打
  • 计划完成日期实际完成日期管理提醒表
  • 计划是否完成跟踪管理表格模板
  • 根据订单和行的不同,对原表进行2个空行的插入,添加标题
  • 口腔科记录用户修牙拔牙记录表
  • 《增值税及附加税费申报表(小规模纳税人适用)》及其附
  • 按录入的性,名1,名2随机生成2个字3个字的姓名,年级,性别,分
  • 下载说明: ⊙推荐使用网际快车下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
    ⊙如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
    ⊙下载本站资源,如果服务器暂不能下载请过一段时间重试!
    ⊙本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
    推荐下载
    最后更新
    热门点击