自动填充一个列中的一列,其中一个来自另一列的值

自动填充一个列中的一列,其中一个来自另一列的值

我有两张工作表,在工作表 2 的 A 列中,我想复制工作表 1 的 A 列中的所有值,这样当我向工作表 1 的 A 列添加新值时,它会显示在工作表 2 中。大约有 30000 行,所以我不想每次都拖动填充柄。

我认为我可以通过定义一个名称给它一系列Sheet1!A:A:A:A,但我不知道如何使此列表填充整列2。

希望这是有意义的。

答案1

如果您将 Sheet1!A 设为表格,则始终可以简单地为 Sheet2 创建数据透视表,这样就大功告成了!唯一需要注意的是,Sheet2 中的数据必须位于 B 列中

以下是我为实现这个功能所做的事情的快照:

工作表1

  1. 第 1 列(A)是数据
  2. Column2(B) 是一个公式 (=ROW([@Column1])-1); 它保持当前顺序不变。

工作表1

工作表2

  1. 插入数据透视表并添加 Sheet1 中 Table1 的两列
  2. 按如下方式排列行标签:Column2、Column1 行标签
  3. 将“行标签”>“第 2 列”中的“字段设置”更改为“以表格形式显示项目标签” 字段设置
  4. 隐藏列工作表2

最后,刷新数据。您可以使用快捷键 Alt+F5 刷新数据,也可以将其设置为打开文件时自动刷新:数据透视表工具 > 选项 > 选项 > 数据 > 打开文件时刷新数据

相关内容