\ 参考excel怎么不规则分段转置? - 知乎 (zhihu.com)

1、原始数据

从数据库导出的原始数据的省、市、区,结构如下:

2、构建省市数据

1)、省份数据

id
1 河北
2 山西
3 内蒙古
4 辽宁
5 吉林
6 黑龙江
7 上海
8 江苏
9 浙江
10 安徽
11 福建
12 江西
13 山东
14 河南
15 湖北
16 湖南
17 广东
18 广西
19 海南
20 重庆
21 四川
22 贵州
23 云南
24 西藏
25 陕西
26 甘肃
27 青海
28 宁夏
29 新疆
30 台湾
31 香港
32 北京
33 天津

2)市数据和省数据对应,先拷贝市级数据到单独的数据表(方便处理),按照市数据parent_id对省份内的市进行计数,在name右侧增加一列"序号",序号那列的公式 ”=countif(G$2:G2,G2)

3) 将序号这列,复制到其他列,比如X列,在对X列进行去除重复值处理,即点击【数据】-【删除重复值】,处理之后,x列显示1-21,再对该X列复制,转置粘贴到下方位置

4)点击单元格N2,输入公式:=IFERROR(LOOKUP(1,0/(($G$2:$G$344=$L2)*($J$2:$J$344=N$1)),$I$2:$I$344),""),{上面公式中的“”,可以用“0”替换,来解决后面假空定位不到的问题,另外一个解决方法:选择""的加空格,右键点击【清楚内容】};将公式拖动覆盖整个区域,结果见下表

3、构建市区数据

过程类似上方处理,省略。。。

4、构建多级联动查询

1)选中下方区域(*,此表为公式生成,需要复制再粘贴为值)

2)ctrl+G,选择定位条件,选择常量,此处问题待解决,目的是把选择区域内的空格去掉,解决方法参考(55条消息) excel 某个单元格不是等于空值_一招清除Excel中的假空,简单易学,3秒搞定!_weixin_39927623的博客-CSDN博客

3)选择上方标题栏的【公式】,点击【根据所选内容创建】

4)弹出弹层,选择【最左列】

5)ctrl+F3,查看名称创建情况

6)省市数据表,选择A2,点击【数据】-【数据验证】

7) 【允许】下方选择【许列】,来源,点击右侧图标,前往上述省市的表,选择省份列,点击数据验证右侧图标,点击【确定】

8)在回到省、市的表格,点击A2,下拉显示省份列表

9) 鼠标点击B2,点击【数据】-【数据验证】,点击【序列】,在来源输入:=indirect(A2)

10) 点击B2,上下滑动,显示省份下属的市

*问题解决

三级联动,个别位置联动的不对, 比如沧州市,下属区县,显示的非区县,而是其他市区,此时,需要ctrl+F3,检查到名称定义有重复,且其他的名称定义,显示的区域不是工作簿,而是一个sheet,所以需要删除这两个重复的名称定义,在重新定义名称

excel多级联动和不规则分组转置相关推荐

  1. 关于使用JavaPOI 导出Excel多级联动的一些方法

    关于使用JavaPOI 导出Excel多级联动 0.记录原因 最近有个需求是需要导出Excel模板,里面有涉及到某些字段只能做下拉选择,有单个下拉也有多级联动的.写了好久,在网上也查了很多资料,但是感 ...

  2. java实现excel多级联动

    文章目录 一.项目需求 二.解决方案 三.适用场景 四.使用方法 1.导入jar包 2.导入工具类 3.测试代码 4.效果图 一.项目需求 现有产品优化,将原有的Excel三级联动功能升级为四级联动, ...

  3. 利用Excel VBA实现批量数据分组转置

    问题:如上图所示,按lon,lat分组,再进行转置. VBA代码: Sub admin()Dim conn, xRs, xFdSet conn = CreateObject("ADODB.C ...

  4. C# 如何创建Excel多级分组

    在Excel中如果能够将具有多级明细的数据进行分组显示,可以清晰地展示数据表格的整体结构,使整个文档具有一定层次感.根据需要设置显示或者隐藏分类数据下的详细信息,在便于数据查看.管理的同时也使文档更具 ...

  5. excel图表交互联动_如何使用高大上的多级联动交互式图表来分析人员结构?

    关注[新精英充电站]能力提升看得见! 众所周知,Excel中的图表是分析数据最重要一枚利器.但一般我们分析数据时使用的图表都是静态的,一个图表只能展示一个数据维度的情况,如果需要展示的数据有多个维度, ...

  6. Excel·VBA多级联动的数据有效性

    Function val_lv(arr, Optional lv& = 1)'数据有效性级别函数,arr为数据有效性的数组,lv为级别,返回第lv级的规则数据:arr建议从表格读取'第lv级的 ...

  7. php excel多级下拉菜单自动匹配,Excel下拉菜单怎么做 多级联动+自动匹配教程

    Excel一直是近年来办公室工作中的必要软件之一,这个软件功能非常强大,如果你只学会了皮毛那就有些可惜了,而Excel隐藏了许多许多的小技巧.今天UU为大家带来的是Excel下拉菜单怎么做,其中包括多 ...

  8. WPS Excel多级下拉菜单联动去除子集中的空值

    WPS Excel多级下拉菜单联动去除子集中的空值 实现效果: 在图中可以看出四个省下面的城市数量并不相等.若是按照正常操作下来的结果如下图: 我们可以看到虽然城市不为空,但是会有空选项,这不是我们要 ...

  9. Excel制作导入模板,多级联动下拉框(一整列的设置),修改一级下拉框内容,自动清空二级内容

    目录 效果展示 一.数据准备 二.模板制作 原因1:为空 原因二:名称管理器数据有误 三.修改一级下拉框内容,自动清空二级内容 1,效果演示 2,实际操作 效果展示 一.数据准备 1,新建一张表,在s ...

  10. Excel多级下拉菜单制作

    通过Excel2010中的数据有效性实现多级联动下拉列表的制作,多级联动下拉列表就是第一列选择了某项,第二列则会提供相对应的选项供我们选择. 现在Excel2010可以实现这样的效果,主要利用Indi ...

最新文章

  1. 微信小程序多张图片和表单一起上传,验证表单及进度条的实现完整代码
  2. oracle-ORA-01555错误
  3. 修改 MySQL 自增ID的起始值
  4. Codeforces Round #715 (Div. 2) C. The Sports Festival 区间dp
  5. 执行dos命令,不出现黑色的dos窗口
  6. 2011年1月MVP申请将于10月13日截止
  7. Android API 中文 (53) —— BaseAdapter
  8. Mac mysql 忘记 root 密码,phpmyadmin 登录 No such file or directory 错误处理
  9. linux 查看c库版本号,C语言再学习 -- 查看版本及内核信息(转)
  10. Python3 Scrapy + Selenium + 阿布云爬取拉钩网学习笔记
  11. 访问小米路由器内置硬盘
  12. python实现爬虫探探_全栈 - 9 实战 爬取豆瓣电影数据
  13. 加速linux开机速度 systemctl
  14. <Linux> Ubuntu kernel 源码编译 替换
  15. linux安装tesseract支持tess4j图片识别
  16. 应用程序正常初始化(0xc00000005)失败.请单击“单击”,终止应用程序
  17. 如何判断两个地址是否在同一网段
  18. C#NPOI操作Excel
  19. 高物实验报告计算机模拟高分子,高分子物理课程实验报告(.doc
  20. 莫比乌斯带catia建模_神奇的莫比乌斯带(mobius)

热门文章

  1. t480 拆触摸板_来自NBC的ThinkPad T480评测:平衡的高端商务笔记本
  2. 申通快递年营收253亿:净亏9亿 上年同期为盈利
  3. 怎么使用计算机公式,在excel怎么运用计算公式进行运算?
  4. 中国裁判文书网爬虫思路分享
  5. Duanxx的技术问题:word界面显示模糊
  6. android手机怎么拍月亮,手机如何拍摄星空?2分钟教你如何拍出璀璨星空
  7. java求方程的解_给定一个 n 元一次方程组,求方程组的解。(java8)
  8. 还在职,入职A签订了竞业限制,如何解除?
  9. 无人机+强化学习开源项目、工具包汇总
  10. 大数据高频面试题之Hive的分区及其优势