excel多级联动和不规则分组转置
\ 参考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多级联动和不规则分组转置相关推荐
- 关于使用JavaPOI 导出Excel多级联动的一些方法
关于使用JavaPOI 导出Excel多级联动 0.记录原因 最近有个需求是需要导出Excel模板,里面有涉及到某些字段只能做下拉选择,有单个下拉也有多级联动的.写了好久,在网上也查了很多资料,但是感 ...
- java实现excel多级联动
文章目录 一.项目需求 二.解决方案 三.适用场景 四.使用方法 1.导入jar包 2.导入工具类 3.测试代码 4.效果图 一.项目需求 现有产品优化,将原有的Excel三级联动功能升级为四级联动, ...
- 利用Excel VBA实现批量数据分组转置
问题:如上图所示,按lon,lat分组,再进行转置. VBA代码: Sub admin()Dim conn, xRs, xFdSet conn = CreateObject("ADODB.C ...
- C# 如何创建Excel多级分组
在Excel中如果能够将具有多级明细的数据进行分组显示,可以清晰地展示数据表格的整体结构,使整个文档具有一定层次感.根据需要设置显示或者隐藏分类数据下的详细信息,在便于数据查看.管理的同时也使文档更具 ...
- excel图表交互联动_如何使用高大上的多级联动交互式图表来分析人员结构?
关注[新精英充电站]能力提升看得见! 众所周知,Excel中的图表是分析数据最重要一枚利器.但一般我们分析数据时使用的图表都是静态的,一个图表只能展示一个数据维度的情况,如果需要展示的数据有多个维度, ...
- Excel·VBA多级联动的数据有效性
Function val_lv(arr, Optional lv& = 1)'数据有效性级别函数,arr为数据有效性的数组,lv为级别,返回第lv级的规则数据:arr建议从表格读取'第lv级的 ...
- php excel多级下拉菜单自动匹配,Excel下拉菜单怎么做 多级联动+自动匹配教程
Excel一直是近年来办公室工作中的必要软件之一,这个软件功能非常强大,如果你只学会了皮毛那就有些可惜了,而Excel隐藏了许多许多的小技巧.今天UU为大家带来的是Excel下拉菜单怎么做,其中包括多 ...
- WPS Excel多级下拉菜单联动去除子集中的空值
WPS Excel多级下拉菜单联动去除子集中的空值 实现效果: 在图中可以看出四个省下面的城市数量并不相等.若是按照正常操作下来的结果如下图: 我们可以看到虽然城市不为空,但是会有空选项,这不是我们要 ...
- Excel制作导入模板,多级联动下拉框(一整列的设置),修改一级下拉框内容,自动清空二级内容
目录 效果展示 一.数据准备 二.模板制作 原因1:为空 原因二:名称管理器数据有误 三.修改一级下拉框内容,自动清空二级内容 1,效果演示 2,实际操作 效果展示 一.数据准备 1,新建一张表,在s ...
- Excel多级下拉菜单制作
通过Excel2010中的数据有效性实现多级联动下拉列表的制作,多级联动下拉列表就是第一列选择了某项,第二列则会提供相对应的选项供我们选择. 现在Excel2010可以实现这样的效果,主要利用Indi ...
最新文章
- 微信小程序多张图片和表单一起上传,验证表单及进度条的实现完整代码
- oracle-ORA-01555错误
- 修改 MySQL 自增ID的起始值
- Codeforces Round #715 (Div. 2) C. The Sports Festival 区间dp
- 执行dos命令,不出现黑色的dos窗口
- 2011年1月MVP申请将于10月13日截止
- Android API 中文 (53) —— BaseAdapter
- Mac mysql 忘记 root 密码,phpmyadmin 登录 No such file or directory 错误处理
- linux 查看c库版本号,C语言再学习 -- 查看版本及内核信息(转)
- Python3 Scrapy + Selenium + 阿布云爬取拉钩网学习笔记
- 访问小米路由器内置硬盘
- python实现爬虫探探_全栈 - 9 实战 爬取豆瓣电影数据
- 加速linux开机速度 systemctl
- <Linux> Ubuntu kernel 源码编译 替换
- linux安装tesseract支持tess4j图片识别
- 应用程序正常初始化(0xc00000005)失败.请单击“单击”,终止应用程序
- 如何判断两个地址是否在同一网段
- C#NPOI操作Excel
- 高物实验报告计算机模拟高分子,高分子物理课程实验报告(.doc
- 莫比乌斯带catia建模_神奇的莫比乌斯带(mobius)
热门文章
- t480 拆触摸板_来自NBC的ThinkPad T480评测:平衡的高端商务笔记本
- 申通快递年营收253亿:净亏9亿 上年同期为盈利
- 怎么使用计算机公式,在excel怎么运用计算公式进行运算?
- 中国裁判文书网爬虫思路分享
- Duanxx的技术问题:word界面显示模糊
- android手机怎么拍月亮,手机如何拍摄星空?2分钟教你如何拍出璀璨星空
- java求方程的解_给定一个 n 元一次方程组,求方程组的解。(java8)
- 还在职,入职A签订了竞业限制,如何解除?
- 无人机+强化学习开源项目、工具包汇总
- 大数据高频面试题之Hive的分区及其优势