Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从主工作表填充Excel子工作表_Excel_Populate - Fatal编程技术网

从主工作表填充Excel子工作表

从主工作表填充Excel子工作表,excel,populate,Excel,Populate,我有一个excel文档,其中有一个主工作表和几个子工作表。我的问题是,我需要一种将内容从主工作表复制到相应子工作表的方法。现在,对于任何给定的行,B列中的值决定了要将该行复制到哪个子工作表 例如,我的专栏包括组合、行业、投资组合、客户名称和评论。我希望在“扇区”列中包含条目“CFI”的每一行都复制到“CFI”子工作表中的第一行。我希望在“扇区”列中的每一行都有一个条目“HYFI”,将其复制到“HYFI”子表中的第一行,等等 使用内置的excel函数有什么方法可以做到这一点吗?除非有高效的宏来执行

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

例如,我的专栏包括组合、行业、投资组合、客户名称和评论。我希望在“扇区”列中包含条目“CFI”的每一行都复制到“CFI”子工作表中的第一行。我希望在“扇区”列中的每一行都有一个条目“HYFI”,将其复制到“HYFI”子表中的第一行,等等

使用内置的excel函数有什么方法可以做到这一点吗?除非有高效的宏来执行此操作,否则我宁愿将它们作为最后手段

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


谢谢

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

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


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

我编写了一个宏来实现这一点,但它嵌入了一个加载项中。此外,“我的宏”会创建新图纸,而不会附加到现有图纸。如果您仍然想要它(但您说宏是最后的选择),请访问下面的我的网站,转到Stuff页面并下载Coolsuff addin。

嘿,我也找到了一个宏。与您的一样,它不会追加,但只会重新填充子工作表(不会保留对这些子工作表所做的任何更改)。谢谢你!