我有一个包含多个工作表的 Excel 工作簿。每个工作表都有一个外部连接,连接到一个唯一的 .csv 文件,该文件每天从不同的 PC 更新几次。这样做的目的是,每当打开 Excel 工作簿时,它都会显示所有 .csv 文件的最新内容(而不是直接打开具有写访问权限的 .csv;防止任何其他机器对其进行写入)。这允许多个人实时查看正在更新的数据,而不会出现任何问题。
我想将所有工作表编译成一个工作表。每个 .csv 连接的数据标题相同。我尝试将多个连接调用到一个工作表中,但数据会交错到完全不同的列中。例如,file1.csv 的 connection_1 位于行 AC,file2.csv 的 connection_2 位于行 EG,等等。(不完全准确,但它代表了问题。)我希望所有内容都显示最新数据,但仅显示行 AC 中的所有连接。(也就是说,.csv 文件中的每一行都应该仅附加到一个工作表中。每当工作表打开时,它都需要包含所有最新更改,就好像数据已经位于一个大 .csv 文件中一样。)
希望我的描述有意义。有人知道这是否可以在没有任何附加组件/工具的情况下实现吗?我见过一些 VB 脚本将多个工作簿合并到一个工作表中,但不能将多个工作表外部引用合并到一个工作表中。