你这个可以用查询的方法。在同一个工作簿上建立多个以地区为名的表。假设原表名为“明细”,新建了一个名为“广州”表,要把原表中广州地区的都放进来。选中广州表,点击菜单
数据—〉导入外部数据—〉新建数据库查询—〉,在弹出的窗口双击 “Excel Files ”,然后在新弹出的窗口定位到当前工作簿,双击工作簿名,在“查询向导”窗口点击展开“明细”表,双击字段名称,分别将序号、地区、姓名、日期、数量都选择到右边,下一步“筛选数据”窗口,左侧选“地区”,条件选择“等于”右侧输入“广州”,下一步还可以选择按多个字段排序。最后选将数据返回excel,选择广州表的$A$1,确定即可。
同以上操作方法,分别建立各个地区表并创建查询。这样做有个好处,不会增加工作簿大小,因为实际上各个地区表只是一个查询,真正的数据在明细表。平时只需对明细表操作,需要时,在地区表有数据的任意位置,右键点击,选择刷新就可以马上得到最新的数据。你还可以录制一个宏,逐个对地区表刷新,并为宏指定一个快捷键。以后只要用快捷键就可以很方便刷新所有表。
个人觉得你其实还可以用自动筛选来达到目的。
如何将一张工作表拆分成多个工作表?