发布网友 发布时间:2022-04-22 13:18
共5个回答
热心网友 时间:2023-11-06 01:19
用公式可以实现,即在不同的工作表中用IF取得不同的客户名提取数据。但与公式的方法相比,数据透视表的方法或Power Qurey会更方便快捷。
一、数据透视表的方法:插入数据透视表,选择在新的工作表中插入。把客户名拖筛选字段区域,其他需要的数据拖到透视表的中行、列、或值汇总区域即可。有新的数据时只要刷新一下即可。复制工作表,在新的工作表中,只需要筛选其他客户,就得到该客户的数据。
二、Power Qurey的方法:将数据导入到Power Qurey中,按客户数复制若干导入的表格,每个复制的表格中进行不同的筛选,把不同的客户筛选出来。最好把复制后的表格重命名为不同的客户名,筛选时与之对应。然后把筛选后的各表格分别上载到不同的工作表中。有数据更新时,数据菜单中选择“全部刷新”,所有的工作表将得到更新。
热心网友 时间:2023-11-06 01:19
用公式可以实现,即在不同的工作表中用IF取得不同的客户名提取数据。但与公式的方法相比,数据透视表的方法或Power Qurey会更方便快捷。
一、数据透视表的方法:插入数据透视表,选择在新的工作表中插入。把客户名拖筛选字段区域,其他需要的数据拖到透视表的中行、列、或值汇总区域即可。有新的数据时只要刷新一下即可。复制工作表,在新的工作表中,只需要筛选其他客户,就得到该客户的数据。
二、Power Qurey的方法:将数据导入到Power Qurey中,按客户数复制若干导入的表格,每个复制的表格中进行不同的筛选,把不同的客户筛选出来。最好把复制后的表格重命名为不同的客户名,筛选时与之对应。然后把筛选后的各表格分别上载到不同的工作表中。有数据更新时,数据菜单中选择“全部刷新”,所有的工作表将得到更新
热心网友 时间:2023-11-06 01:20
在工作表标签点右键,查看代码,复制粘贴下面的代码,将模板另存为启用宏的工作簿。假设日期单元格在b1(可在代码第二行修改),只要改动b1,模板文件就会自动另存为b1同名文件,如果不想放在模板同一文件夹,修改代码第4行
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\" & Target.Text & ".xlsx"
Application.DisplayAlerts = True
End If
End Sub追问
首先非常感谢你的解答。如上图示,图一、图二是同一模板,分两次录入数据,然后得到图三和图四的效果,如果把数据模板(图一或图二)的数据重新更新后,在图三和图四新增记录,原来的记录仍需保留,烦请赐教,不胜感激
热心网友 时间:2023-11-06 01:20
修改模板数据——这不造假么!
热心网友 时间:2023-11-06 01:21
需要编写代码---VBA追问请问如何编写代码,是否有代码可以复制
追答代码要根据实际表写,一般不具备通用性