0

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

例如,我的专栏是构成、行业、投资组合、客户名称和评论。我希望将“扇区”列中具有条目“CFI”的每一行复制到“CFI”子表中的第一个可用行。我希望将“扇区”列中带有条目“HYFI”的每一行复制到“HYFI”子表中的第一个可用行,等等。

有没有办法用内置的excel函数做到这一点?除非有有效的宏来执行此操作,否则我宁愿将它们作为最后的手段。

最后,有没有办法做到这一点“实时”?如果将新条目添加到主表,它也会自动归档到相应的子表中。

谢谢!

4

2 回答 2

1

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

或者更好的是,根本没有子表。只需使用自动过滤器过滤数据。

也许正确的问题是“为什么要将它们放在不同的纸张上?”

于 2010-06-24T18:30:43.577 回答
0

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

于 2010-07-05T18:55:12.833 回答