如何使用 Excel 中的表格数据自动填充多张工作表

如何使用 Excel 中的表格数据自动填充多张工作表

我正在尝试使用表格中的数据填充多个 Excel 表中的特定单元格。

这是我正在尝试做的一个例子。

  • 第一张表包含所有数据

在此处输入图片描述

  • 其余工作表中的单元格需要用第一张工作表中的数据进行填充。

在此处输入图片描述

我知道你可以用第一张工作表中的数据分别自动填充每张工作表。但由于工作表很多,我想知道是否有更简单的方法来做到这一点。

答案1

这里有几个方法,但它们依赖于页面布局的匹配。并且结果单元格中的公式在各个页面之间是相同的。

例如,假设您有示例中显示的单个查找单元格集,该单元格集必须出现在每个页面上。您可以选择所有页面的所有工作表选项卡,它们将作为一个组进行编辑,因此当您在其中一个页面上构建查找单元格集时,相同的内容将输入到所有页面上的相同位置,或者您可以构建一个工作表,然后根据需要复制该工作表以获得完成工作所需的所有页面。

如果您是新手,后一种方式肯定更容易。如果您有现有的图纸和材料,并且需要添加这些查找块,前一种方式是可行的。

如果它们需要放在每张工作表上,但位置略有不同(因此不是 B10:C11,但可能有些属于 F23:G11),情况会更复杂。在这种情况下,您可以在工作表上找到一个不显眼的地方,按照上面的方法(选择所有选项卡等)构建块。然后转到每张工作表并选择,然后将块单元格拖到不同页面上所需的位置。如果这些差异有限,可能只有三组不同的地址,您可以混合一些来选择选项卡并填充第一组的全部,然后是下一组,最后是最后一组。确切的需求将决定,但请遵循这个想法。

或者,只需在一个页面上构建它,然后将查找块复制到剪贴板,然后转到每个页面并粘贴该块。如果您对查找范围(查找值、查找结果列或查找结果范围)使用绝对寻址,对其他任何内容使用相对寻址,那么这也可以很好地工作。

另一种方法是构建块,然后使用 VBA 的即时窗口进行复制和粘贴。使用标准字符串构建技术构建要粘贴的范围也很容易,因此只需几个小步骤即可完成,而不是在工作表中移动鼠标,而且由于它是即时窗口中的一次性命令,因此没有宏,没有保存为宏文件,根本没有这样的事情。

但是,如果工作表本质上是相同的,则在每个工作表上查找条目,但在“主页”上的数据范围内,并且您正在从头开始构建它,请创建主工作表,然后创建一页包含查找和页面所需的任何其他内容,然后只需根据需要复制工作表多次即可。

相关内容