从主表填充Excel子表

时间:2010-06-23 16:41:48

标签: excel populate

我有一张带有主表的excel文档,以及几张子表。我的问题是我需要一种方法将主表中的内容复制到相应的子表。现在,对于任何给定的行,B列中的值是决定将相关行复制到哪个子表单的内容。

例如,我的专栏是撰写,部门,投资组合,客户名称和评论。我希望将“扇区”列中带有条目“CFI”的每一行复制到“CFI”子表单中的第一个可用行。我希望“Sector”列中带有条目“HYFI”的每一行都被复制到“HYFI”子表中的第一个可用行等等。

使用内置的Excel功能有没有办法做到这一点?除非有有效的宏来做到这一点,否则我宁愿将它们作为最后的手段。

最后,有没有办法实现“实时”?如果在主表单中添加了新条目,它也会自动归档到相应的子表单中。

谢谢!

2 个答案:

答案 0 :(得分:1)

有一些选择,其中没有一个是伟大的IMO。一个好的解决方案的关键是数据只存在于一个地方。当它存在于多个地方时,您将花费更多的精力来协调您的数据。话虽如此,我会考虑数据透视表。将所有数据放在主工作表上,然后在扇区上过滤的每个子工作表上放置一个数据透视表。使PT范围动态,以便在添加数据时进行扩展。

或者更好的是,根本没有儿童床单。只需使用自动过滤器就地过滤数据。

也许正确的问题是“你为什么要在不同的床单上使用它们?”

答案 1 :(得分:0)

我已经编写了一个宏来执行此操作,但它已嵌入到Addin中。此外,我的宏创建新工作表,并不附加到现有工作表。如果您仍然想要它(但您说宏是最后的手段),请访问我的网站,转到Stuff页面并下载CoolStuff插件。