在很多情况下,我们需要一张合并的总表,同时也需要根据某列生成一个个分表。问题是怎么样才能让这些总表和分表互相关联,即当总表添加或删除行后,分表也会添加和删除行,同样,当分表添加或删除行后总表也会相应增删。这个问题困绕着很多excel用户,直到今天上午,兰色突发奇想用数据连接的方法,竟然实现了。 下图是总表
1、数据 - 现有连接 - 在窗口中点击“浏览更多”按钮。 2、找到本文件并选取 3、选取总表。
5、把新建的工作表改名为“A产品”,然后选取生成的查询表,数据 - 全部刷新 - 连接属性 6、在打开的连接属性窗口中,命令文本框中输入语句: select * form [总表$] where 产品名称='A' 注: where的作用是设置筛选条件。A两边一定要加单引号。 7、切换到使用状况,设置刷新频率。最小1分钟。 A产品表设置效果: 8、复制4个A产品表格,分别命名为 B产品、C产品、D产品、总表2 9、关闭当前excel文件,然后重新打开。这步不能省。 10、选取B产品工作表的查询区域,数据 11、命令文本框中,把'A'修改为'B'。
12、同上修改总表2的代码为: select * from [A产品$] Union all select * from [B产品$] Union all select * from [C产品$] Union all select * from [D产品$]
昨天的微信教程中已做说明,这里不再解释。 总表2的查询完成效果 13、删除“总表”工作表,把“总表2”名称改为“总表”。此步作用是用新生成的查询表替换原来的普通表 设置全部OK! 测试: A产品工作表新增数据行
同样,在总表中添加,分表也会自动添加。删除操作同样会联动更新。 兰色说:今天的操作步骤有点多。同学们先收藏起来慢慢学吧。
|
|