乐于分享
好东西不私藏

Excel分表和总表自动关联,实现分表与总表数据同步.

Excel分表和总表自动关联,实现分表与总表数据同步.
我们要的是一个这样的自动化场景:总表数据的增、删、改,能自动同步到分表当中。如此一来,我们只需要集中精力把数据录入到总当中即可。
第一步:将总表创建为超级表
为什么要创建超级表?因为超级表能随着数据增加与减少自动确定范围。
1、在总表中单击任意单元格,按Ctrl+T,勾选“表包含标题”并确定。
2、按下面的步骤设定超级,最重要的是表名称一定要改为“总表”,其它可以自己根据需要来设定。
第二步:创建分表
如上面的例子中,公司销售的产品一共有4个(移动硬盘、运动鞋、咖啡礼盒、智能手表),那么就创建4个分表,表的名字要和产品的名字一样。
接下来,制作分表的表头。你不需要一个个复制,下面有更快的方法:
1、复制“销售总表”的第一行(也是标题行)
2、单击第1个分表(比如:移动硬盘),按下Shift再单击最后一个分表(比如:运动鞋)。
3、单击A1单元格,粘贴。
这样每个分表都有了一个与总表一样的表头。
第三步:一个公式让分表同步总表数据
还是选择所有分表(点第1个表名,再按Shift点最后一个表名),然后在A2单元格输入如下公式:
=FILTER(    总表,    总表[产品名称]=TEXTAFTER(        CELL("filename", A1),        ".xlsx]"    ))
然后,总表中的数据就已经都填入到了分表中了。
当然,这个操作也有一个要求:你的Excel版本得支持FILTER、TEXTAFTER等这样一些函数。如果你的版本不支持的话,建议你升级到比较新的版本,比如Excel 2024版本【安装参考:使用Office Tool Plus安装并激活Office 2024专业增强版,一次安装,永久激活,永久使用!】
分表以后的样子如下动画所示:
日期格式不对的话,修改一下日期列的格式即可。
最后:关于公式的解析
如果你想了解这些知识,可以继续往下看。
1)FILTER函数
请移步至【7个练习帮助你快速掌握FILTER函数,从此数据筛选不求人】
2)TEXTAFTER函数
格式:textafter(原文本, 标记)
功能:截取原文本中标记之后的所有内容
举例:textafter("Hello,excel", ",")表示截取"Hello,excel"中逗号之后的所有内容,所以结果为excel
3)CELL函数
格式:cell("信息", 单元格)
功能:获取单元格对应的信息。
说明:信息用filename表示获取文件名+表名的信息。
举例:cell("filename", a1)表示获取a1单元格所在的工作信息,其结果可能是“E:\znh\文档\excel\[test.xlsx]移动硬盘”,其中“E:\znh\文档\excel\”表示Excel文件的存储路径,“[test.xlsx]”表示存储的文件名,“移动硬盘”表示工作表的名字,也就是说.xlsx]之后的就是工作表名。

相关学习资料