我有两张工作表,在工作表 2 的 A 列中,我想复制工作表 1 的 A 列中的所有值,这样当我向工作表 1 的 A 列添加新值时,它会显示在工作表 2 中。大约有 30000 行,所以我不想每次都拖动填充柄。
我认为我可以通过定义一个名称给它一系列Sheet1!A:A:A:A,但我不知道如何使此列表填充整列2。
希望这是有意义的。
答案1
如果您将 Sheet1!A 设为表格,则始终可以简单地为 Sheet2 创建数据透视表,这样就大功告成了!唯一需要注意的是,Sheet2 中的数据必须位于 B 列中
以下是我为实现这个功能所做的事情的快照:
工作表1
- 第 1 列(A)是数据
- Column2(B) 是一个公式 (=ROW([@Column1])-1); 它保持当前顺序不变。
工作表2
- 插入数据透视表并添加 Sheet1 中 Table1 的两列
- 按如下方式排列行标签:Column2、Column1 行标签
- 将“行标签”>“第 2 列”中的“字段设置”更改为“以表格形式显示项目标签” 字段设置
- 隐藏列工作表2
最后,刷新数据。您可以使用快捷键 Alt+F5 刷新数据,也可以将其设置为打开文件时自动刷新:数据透视表工具 > 选项 > 选项 > 数据 > 打开文件时刷新数据