首页 > 其他分享 >使用 excel 快速拼接省市区镇街村居五级区划完整名称

使用 excel 快速拼接省市区镇街村居五级区划完整名称

时间:2023-10-29 14:38:17浏览次数:68  
标签:镇街 excel XLOOKUP 村居 B2 C2 28721 CONCAT LEFT


你知道的越多,你不知道的越多
点赞再看,养成习惯


文章目录

  • 前言
  • 数据准备
  • excel 函数
  • 附件


前言

之前做了国家区划的映射关系,在其过程中,使用代码区拼接完整的五级区划,感觉还是比较麻烦的,后面偶然在 excel 上发现可以使用函数去完成这个拼接操作,记录一下方法。

数据准备

首先需要准备 3 个广东省区划数据用于演示,分别是国家统计局统计用行政区划数据,广东政务服务网行政区划数据和残联行政区划数据。

  1. 国家统计局统计用行政区划数据
  2. 广东政务服务网行政区划数据
  3. 残联行政区划数据

excel 函数

=IFS(B2=0,A2,B2=1,A2,B2=2,CONCAT(XLOOKUP(CONCAT(LEFT(C2,2),"0000000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),A2),B2=3,CONCAT(XLOOKUP(CONCAT(LEFT(C2,2),"0000000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),XLOOKUP(CONCAT(LEFT(C2,4),"00000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),A2),B2=4,CONCAT(XLOOKUP(CONCAT(LEFT(C2,2),"0000000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),XLOOKUP(CONCAT(LEFT(C2,4),"00000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),XLOOKUP(CONCAT(LEFT(C2,6),"000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),A2),B2=5,CONCAT(XLOOKUP(CONCAT(LEFT(C2,2),"0000000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),XLOOKUP(CONCAT(LEFT(C2,4),"00000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),XLOOKUP(CONCAT(LEFT(C2,6),"000000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),XLOOKUP(CONCAT(LEFT(C2,9),"000"),$C$2:$C$28721,$A$2:$A$28721,"",0,1),A2))

28721 这个是文件数据的总行数,不同文件只需要调整这个地方;
省的行政区划层级是1,市是2,县(区)是3,镇街是4,村居是5

使用 excel 快速拼接省市区镇街村居五级区划完整名称_1024程序员节


至此,三个文件的行政区划全程就计算出来了。这种方式比代码处理更加编辑,但是数据量大的时候,计算可能比较慢甚至失败,可以多试几次。

附件

附件



标签:镇街,excel,XLOOKUP,村居,B2,C2,28721,CONCAT,LEFT
From: https://blog.51cto.com/u_9735550/8080322

相关文章

  • navicat导入excel文件
    打开excel文件,将鼠标放在sheet上面,右键,取消隐藏,显示所有表navicat新建库,右键库下面的表按钮,导入向导,选择excel选择excel文件路径,选择要导入的表指定标题行和数据行由于数据库中没有对应的表,选择新建表指定主键和类型选择导入模式点击开始......
  • 使用pandas,Missing optional dependency 'xlrd'. Install xlrd >= 2.0.1 for xls Exce
    遇到问题使用pandas处理excel数据,报错:ImportError:Missingoptionaldependency'xlrd'.Installxlrd>=2.0.1forxlsExcelsupportUsepiporcondatoinstallxlrd.解决方案是xlrd版本不匹配,手动安装xlrd......
  • Python合并多个Excel文件中的指定sheet
    本文将介绍一个用于合并多个Excel文件中指定sheet的Python代码。这个功能可以方便地整理和分析数据。我们将逐步解释代码的每个部分,并提供示例用法。导入库首先,我们导入了需要使用的三个库:os、pandas和time。这些库分别用于操作文件和文件夹、处理Excel文件以及计算程序执行时间......
  • Python 利用pandas和mysql-connector获取Excel数据写入到MySQL数据库
    如何将Excel数据插入到MySQL数据库中在实际应用中,我们可能需要将Excel表格中的数据导入到MySQL数据库中,以便于进行进一步的数据分析和处理。本文将介绍如何使用Python将Excel表格中的数据插入到MySQL数据库中。导入必要的库首先,我们需要导入pandas库和MySQLConnector/Python库......
  • excel 2DB---excel数据批量写入数据库
    Excel2DB是一款读取excel数据自动入库的软件,支持读取xls、xlsx、csv格式。优点:1、绿色免安装2、无需单独打开软件运行、可直接cmd、rpa、python等第三方软件调用3、存储速度快、大数据读取4、可以添加自定义字段5、一次配置长期有效6、支持sheet分别(并表)存放7、支持自......
  • Excel表格数据可视化的六大常见方式,看看你都会吗?
    当涉及到Excel表格数据的可视化,有许多不同的方式可以展示和呈现数据。以下是六种常见的Excel表格数据可视化方式的详细介绍。1.条形图(BarChart)条形图是一种常见的数据可视化图表类型,用于比较不同类别或组之间的数据。在Excel中创建条形图非常简单。首先,选择包含数据的表格区......
  • 如何在Excel中实现三联类模板?
    本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言在一些报表打印应用场景中,会有类似于如下图所示的排版格式:一般情况下将这种类型的需求称为“三联”类型,这种三联需求的关键点在于以下两点:1.......
  • 高效技巧揭秘:Java轻松批量插入或删除Excel行列操作
    摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言在职场生活中,对Excel工作表的行和列进行操作是非常普遍的需求。一般情况下在Excel中,可以通过右键菜单插入或者删除行与列。不过在软件开发......
  • Excel设置日期格式没有反应
    1. 问题描述   将某一列转换为格式,发现怎么转换都不成功。   例如:想把10/20/231:40 转换成2023-10-201:40  却无法转换成功2. 解决方法   网上说的数据分列啥的方法都不好使,简单粗暴一点,直接利用DATE函数来解决即可。(1)第一步:       ......
  • excel商品对应价格设置
    要现存在数据库,比如价    =IF(A2="","",VLOOKUP(A2,价!A:B,2,))......