可以新建文本的管理器_Excel结构化表与名称管理器
前言
用了那么久的Excel, 是否真正思考过"什么是表"?
表应该具有的属性:
- 表名称 - 标示表的作用, 比如: 资产负债表
- 表头(字段名) - 标示字段的作用, 比如: 资产, 负债
- 数据 - 数字或者文本, 只有和表头放在一起才有意义, 否则只是没有任何意义的数字或者文本
那么我们用了那么多年的Excel做的"表"到底是个什么玩意?
区域
本文就会探讨如下内容
- 真正的表的做法和意义
- 如何使用表
1.真正的表的做法和意义
1.1如何创建表
在数据区域随意选中一个单元格或者框选数据区域, "插入-表格"或者Ctrl+T
1.2这么做有何意义
我们把区域结构化以后就成了真正的表, 可是这么做的意义是什么
通过上图我们可以看出, 表会动态的引用数值, 具体引用方式可以参考
对 Excel 表格使用结构化引用support.office.com大概总结一下
表名[#全部] - 全部内容
表名[#标题] - 标题行
表名[#数据] - 数据区
表名[#汇总] - 汇总
表名[@字段] - 对应行, 字段的值
举个栗子
还有一点尤其重要的是, 由于在表的右侧和下方添加列行会自动添加, 所以在做透视表时刷新下就会自动刷新范围
1.3表的本质什么
看起来表的实用性很强, 但表到底是什么, 这时候就需要引入"名称管理器"
其实, 表的动态引用就是在名称管理器里, 它可以动态的设置表的范围. 当然, 如果你喜欢, 你可以自己添加表的范围或者设置一个变量
2.如何使用表
前面已经讲了一些用法, 比如简化了单元格引用和利用动态刷新表范围, 不需要设置透视表元数据区域, 还有那些使用方式?
2.1动态图表(名称管理器)
在Excel很多地方我们都可以使用公式, 名称管理器也不例外.
首先我们新建一个数据验证, 方便选择
其实到了这里我们有两种选择, 有临时数据区和无临时数据区, 说白了就是让不让数据显示出来.
有临时数据区
=OFFSET(B4:E4,MATCH(E1,B4:B6,0)-1,0)
无临时数据区
名称管理器我们需要设置临时引用区域, 这个公式和上面的区别是没有加入成员列
下面演示下图表制作
如果你喜欢, 你可以把标题也加入到名称管理器
2.2级联菜单
利用表的特性, 可以轻松完成三级的级联菜单
市一级引用数据验证, 序列的公式
=INDIRECT(G1&"[#标题]")
县一级引用数据验证, 序列的公式
=INDIRECT(G1&"["&H1&"]")
效果如下
如图所示, 你会发现还是存在一些问题的, 当然受限于数据验证的功能, 有些问题没办法解决, 只能通过VBA定制.
还有, 图中部分地区选项最后有空白, 感兴趣的可以自己尝试下通过公式解决这个问题~
文本已经在个人公众号【Excel自学之路】上开始详尽版, 陆续更新, 敬请期待
Excel表格之初探"表格"