excel如何多个工作表同步

查看 71|回复 9
作者:asdqp   
例如创建一个表1  再创建表2 和表3
将表1的数据同步到 表2  表3中 并且修改表1 2 3中任何内容 都会同步到另外2个表中
使用设置数据源连接那样子只能修改表1同步到2 3  但是修改表2和表3无法同步到表1
想问问有没有办法能够解决

多个, 都会

CabinZoro   

可以使用Excel中的“数据透视表”来实现多个工作表之间的同步更新。具体步骤如下:
在表1中创建数据透视表:选中表1中的数据范围,然后在“插入”选项卡中选择“数据透视表”。在数据透视表设置中,将“数据源”设置为表1的数据范围,将“行标签”和“列标签”设置为需要同步到表2和表3中的数据项。
在表2和表3中创建数据透视表:同样选中表2和表3中的数据范围,然后在“插入”选项卡中选择“数据透视表”。在数据透视表设置中,将“数据源”设置为表1的数据范围,并且勾选“使用已有的数据透视表”选项。在下拉列表中选择表1中创建的数据透视表,然后将“行标签”和“列标签”设置为需要同步到表2和表3中的数据项。
这样,表2和表3中的数据就会和表1中的数据保持同步,无论是表1、表2还是表3中的数据发生变化,都会自动更新到其他工作表中。注意,在进行数据透视表设置时,需要保证各个工作表中的数据范围一致,否则可能会出现同步错误。
asdqp
OP
  


CabinZoro 发表于 2023-3-17 15:47
可以使用Excel中的“数据透视表”来实现多个工作表之间的同步更新。具体步骤如下:
在表1中创建数据透视 ...

原数据是  日期 名称 交易单号 这样的 在透视表中似乎没法正确显示,因为每个数据都不一样
CabinZoro   


asdqp 发表于 2023-3-17 15:57
原数据是  日期 名称 交易单号 这样的 在透视表中似乎没法正确显示,因为每个数据都不一样

如果原始数据中存在多个不同的“交易单号”,那么在透视表中可能需要以“交易单号”作为“行标签”或“列标签”,才能正确显示数据。具体步骤如下:
将原始数据转换为表格格式:在原始数据中选中全部数据,然后在“插入”选项卡中选择“表格”。在弹出的“创建表格”对话框中,选择“我的表格具有标题”选项,然后点击“确定”按钮。这样,原始数据就会被转换为一个具有表格格式的数据范围。
创建数据透视表:在转换后的表格中,选中全部数据范围,然后在“插入”选项卡中选择“数据透视表”。在弹出的“创建数据透视表”对话框中,将“行标签”设置为“交易单号”,将“列标签”设置为“日期”,将“值”设置为“名称”。这样就可以正确显示每个交易单号在每个日期中的名称数据了。
需要注意的是,如果原始数据中存在多个不同的“交易单号”,那么在透视表中可能需要通过“筛选”功能来选择需要显示的数据,以避免数据量过大导致透视表难以查看。另外,透视表的设置也可以根据具体需求进行调整,比如可以添加“过滤器”来筛选数据,或者更改“计算方式”等。
CabinZoro   


CabinZoro 发表于 2023-3-17 16:00
如果原始数据中存在多个不同的“交易单号”,那么在透视表中可能需要以“交易单号”作为“行标签”或“列 ...

如果原数据中的“名称”在透视表中无法正确显示,可能需要进行以下步骤:
确认“名称”字段的数据类型:在原数据中选中“名称”字段的所有数据,然后在“数据”选项卡中选择“文本到列”。在弹出的“文本向列向导”对话框中,按照提示设置字段分隔符、文本限定符等选项,以正确解析“名称”字段中的数据。如果数据类型为文本类型,则在后续的透视表设置中需要将“名称”字段设置为“值”字段;如果数据类型为数值类型,则需要将“名称”字段设置为“数值”字段。
重新设置透视表字段:在创建透视表时,确认“行标签”和“列标签”字段的选择是否正确。如果需要以“名称”字段作为“值”字段,那么需要将“值”字段设置为“名称”字段,而不是默认的“计数”或“求和”等计算方式。
确认数据透视表中的数值格式:在数据透视表中,选中“值”字段的所有数据,然后在“开始”选项卡中选择“数字格式”,以确认数据透视表中的数值格式是否正确。如果“名称”字段中的数据是货币或百分数等格式,则需要设置相应的数值格式。
如果以上步骤仍然无法解决问题,可以考虑将原始数据中的所有字段都转换为文本格式,并在透视表中将“值”字段设置为“文本”类型。这样可以确保所有数据都能正确显示,但是可能会对数据的计算和分析带来一定的限制。
tiancily   

按住Ctrl同时选中sheet1、sheet2、sheet3,这时修改表1中的数据同时2和3就跟着变化了
winshaw   

应该不行,你这样循环引用了,问问小涩郎用VBA行不行
asdqp
OP
  

@小小涩郎 请问大佬能否帮忙解决一下这个问题  谢谢
jstar   

这个课题还挺吸引人的,我的思路是以编程方式入手,因为excel操作并不是特别熟悉,坐等各位大佬发功。
SJY95888888   

思考了很长时间,单纯用表格公式涉及循环数据,这种实现不了,走其他路子吧,期待大佬们的答案
您需要登录后才可以回帖 登录 | 立即注册

返回顶部