如何将Excel中Watchlist表的Ticker Symbol列自动同步至其他表格?
高效同步Excel表格列的方法
方法一:表格结构化引用(最简便,自动同步)
因为你已经把数据存为Excel命名表格(Watchlist和Price),这是最适配的方案,新增/删除Ticker时会自动同步:
- 切换到
Price工作表,找到Price表格最右侧的空白列,在表头单元格输入Ticker Symbol - 点击该列第一行数据单元格(比如新列的第二行,对应表格首行数据),输入公式:
=Watchlist[Ticker Symbol] - 按回车后,Excel会自动把
Watchlist里的所有Ticker Symbol填充到这一列;后续Watchlist新增或删除行,Price表格的这一列会自动更新,完全不用手动维护。
方法二:Power Query批量同步(适配多表格场景)
如果需要把Ticker Symbol同步到多个工作表/表格,用Power Query可以一次性配置,后续一键刷新即可:
- 点击
Companies工作表的Watchlist表格任意单元格,选择「数据」选项卡 → 「从表格/区域」(Excel会自动打开Power Query编辑器) - 在编辑器里只保留
Ticker Symbol列,删除其他列,然后点击「关闭并上载」→ 选择「仅创建连接」 - 切换到需要同步的表格(比如
Price),在空白列表头输入Ticker Symbol,然后在数据单元格输入:
(=Table_Watchlist[Ticker Symbol]Table_Watchlist是你创建的Power Query连接名称,可自定义) - 后续只要点击「数据」选项卡的「全部刷新」,所有关联的表格都会同步最新的Ticker列表。
方法三:动态数组公式(兼容Excel 365/2021)
如果你的Excel版本支持动态数组,也可以用这个方案:
在Price表格的空白列第一行数据单元格输入:
=Watchlist[Ticker Symbol]
和结构化引用逻辑类似,动态数组会自动溢出填充所有行,新增数据也会自动扩展。
内容的提问来源于stack exchange,提问作者Moshe
相关产品推荐
相关产品推荐

