自动填充 Excel 中的某些行

自动填充 Excel 中的某些行

不确定 Excel 是否有能力完成我的要求,但我想创建一个工作表,然后从该工作表中选择特定的行来填充另一个工作表,只需单击我想要的行即可。

例如,我有工作表 A 上第 2 至 30 行的信息,但工作表 BI 上只想要第 2、3、15 和 30 行。

有没有什么方法可以使用工作表 A 中的 1 个单元格来填充工作表 B?

我知道这对 Excel 要求很高,但如果我能让它工作,它将为我节省大量时间,更重要的是,大大减少犯错的风险。

任何帮助都将不胜感激!

答案1

您有多种选择。一种选择是编写宏来实现您的需要。另一种选择是使用 Excel 的数据透视表功能。在工作表 A 中,定义您的列表。例如:

Item     | Enabled
------------------
Apple    |  1
Google   |  0
Subaru   |  1
Volvo    |  1

选择上表中的任意单元格,然后转到插入功能区并单击桌子按钮。这将定义一个名为“表”的对象Table1,可以轻松引用。

在工作表 B 中,选择一个空单元格,然后转到插入功能区并单击数据透视表。指定Table1为数据源。在“数据透视表字段”窗格(选择数据透视表中的任意单元格时,该窗格将显示在右侧)中,拖动物品列成分段和拖动已启用列成筛选器部分。在数据透视表中,单击“已启用”单元格旁边的向下箭头,然后选择1作为过滤值。数据透视表现在将仅显示已启用的行。

您可以通过删除总行数使数据透视表看起来更苗条:转到数据透视表工具\设计功能区并单击总计按钮。选择行和列关闭

现在,无论何时想要更新列表,只需将“已启用”列中的值更改为10(或任何其他值),然后右键单击数据透视表并选择刷新

下面是结果的屏幕截图。 在此处输入图片描述

相关内容