Excel;在每列/行中复制刷新的每日值?

Excel;在每列/行中复制刷新的每日值?

我有一个 Excel 文件和两个工作表。在其中一个工作表中,我通过网络查询导入了每日外汇汇率数据库,该数据库在我打开时每天刷新(工作表 A)。在另一个工作表中(工作表 B),我希望每天仅显示某些外汇汇率的值。

问题是,我如何通过创建快捷方式自动将数据从工作表 A 复制到工作表 B 来简化事情?我遇到的问题是,当然,我可以复制单元格,但我不能将它拖到所有日期,因为在这种情况下,每次工作表 A 中的数据库刷新时,所有列都会采用相同的值(刷新后的今天值)。

课程 1

问题

答案1

工作表 A 工作表 B

我刚刚看到,在我之前上传的两张图片中,工作表 A 和 B 的名称被错误地命名了。总结一下:工作表 A 是从网页每日刷新的数据库,工作表 B 是活动工作表,我试图将工作表 A 中的每日值复制到其中。

答案2

尝试以下操作:首先删除工作表名称中的空格,然后将工作表 A 和 B 分别重命名为 WorksheetA 和 WorksheetB。然后复制以下公式 =INDEX(WorksheetA!$E$6:$E$36,MATCH(B$1,WorksheetA!$C$6:$C$36,1)) 并将其粘贴到 WorksheetB!B32。然后,您可以将该公式拖到 E32。您还可以使用该公式预填充未来日期的范围 WorksheetB!B33:E...。复制范围 WorksheetB!B32:E32 并使用 Values only 将其粘贴到自身上。这应该会成功

答案3

在 Sheets B 中的适当位置放置单元格指针并写下此内容

=Vlookup (SheetB! F2, SheetA! $A$2:$E$36,2,FALSE) 

F2 有当前日期要匹配。

此外

  1. 单击外部数据区域中的一个单元格。
  2. 在“数据”选项卡上的“连接”组中,单击“刷新”旁边的箭头,然后单击“连接属性”。
  3. 单击使用情况选项卡。
  4. 在刷新控制下,选中打开文件时刷新数据复选框。

答案4

从您对问题的描述来看,似乎您需要组合使用 INDEX MATCH 函数来使用工作表 B 的值更新工作表 A,并使用日期作为键。如果您发布每个工作表的相关列,可能会有所帮助,以澄清您的问题。

相关内容