【问题标题】:Reference Excel cells in Word在 Word 中引用 Excel 单元格
【发布时间】:2013-03-12 20:27:13
【问题描述】:

有人知道直接在 Word 文档中引用 Excel 单元格的预打包解决方案吗?

例如,

                                                         {[TestExcel]Tab1!A1} 

尊敬的 {[TestExcel]Tab1!A2} 先生,

我们的系统已提醒我们您的帐户 {TestExcel]Tab1!AccountNumber} 已过期。请立即汇款 {TestExcel]Tab1!PaymentDue}。

此示例使用假设的 { } 语法,其中内容是标准 Excel 公式。

我见过的每个解决方案都使用自定义 VBA 来实现这一点。这似乎是一个非常普遍的需求,应该有一些好的第三方软件可以让非技术用户完成这项任务。

如上例所示,命名范围和标准单元格引用都需要支持。

【问题讨论】:

    标签: excel ms-word excel-formula


    【解决方案1】:

    是的。

    第 1 步:复制 Excel 单元格。

    第 2 步:转到要粘贴参考的 Word 文档。

    第 3 步:右键单击

    第 4 步:在粘贴选项下,选择“带有源格式的链接”或“链接并合并格式”。

    【讨论】:

    • 谢谢。令人惊讶的是,我发现的每个 Google 搜索结果都涉及编写 VBA。
    • 如果我想在我的单词文本中插入值,假设我只想在我的 Word 句子“他 38 岁”中使用 Excel 中的 38。在文本中,我遇到的问题是,至少我得到一个换行符以及我无法删除的导入的 38(我可以暂时删除它,但是一旦我“更新”Word 中的对象,换行符或格式就会出现回来了。有什么线索吗?
    • 对于@FlorianH 关于插入的不需要的换行符的评论是否有解决方案?
    【解决方案2】:

    我尝试了@Green Demon 的方法,但列出的两个粘贴选项对我来说不存在(Office 2013)。我只有保留源格式、合并格式和仅保留文本。但是,我四处寻找,发现隐藏在功能区上的特殊粘贴

    说明如下:

    1. 复制 Excel 范围。
    2. 转到您的 Word 文档,然后左键单击要粘贴 Excel 范围的位置。
    3. 从功能区单击选择性粘贴,如下所示,或键入 Ctrl+Alt+V

    1. 单击粘贴链接单选按钮。
    2. 单击 Microsoft Excel 工作表对象。 “选择性粘贴”对话框应如下所示:

    1. 点击确定。

    现在应该将范围粘贴到您的文档中,如果您保存、关闭并重新打开 Word 文档,系统将提示您是否要“使用链接文件中的数据更新此文档, 与进行 Excel 到 Excel 链接时的工作方式相同。

    这个功能太棒了,我很高兴今天能找到它。但是,在我使用它的简短经验中,拥有这些 Word 到 Excel 链接会大大增加打开 Word 文档所需的时间,甚至在它提示您更新之前。之后,更新 Excel 链接的操作比您执行相同的 Excel 到 Excel 链接所花费的时间要长得多。我所有的工作都是在网络共享文件上完成的,所以 YMMV。

    【讨论】:

    • 这也是我在 Office 2010 上的用途。
    【解决方案3】:

    虽然 Will 的解决方案确实从 Cell 对象链接,但内容是作为图片插入的。

    在同一个对话框中,选择“未格式化的 Unicode 文本”将链接并仅插入单元格的内容,如果您对文本应用自定义格式,这是可取的。

    很遗憾,此操作仅适用于单个单元格。复制多个单元格将生成一个文本块,其中单个单元格内容由制表符或跳行分隔,整个块被认为是链接的和完整的。解决方案是使用此方法链接各个单元格。

    如果您计划从 Excel 链接大部分表格,这可能会变得乏味,因为对于每个单元格都必须调用对话框。它可以通过使用热键来加速,但是序列变得乏味:

    alt,h,v,s,然后是alt+l、tab,最后是Enter

    显然,这对于大量单元格不实用。 AutoHotkey 脚本可以提供帮助,但它是第三方嫁接解决方案,与使用 VBA 脚本相当。

    【讨论】:

      【解决方案4】:

      alt+h+v+l 也可以。如果您正在构建大型文档,那么每次单击功能区都会在一段时间后变得杀气腾腾。

      【讨论】:

        【解决方案5】:

        由于这仍然是一个问题,但其他答案没有考虑到 word 的最新发展,有一个新的解决方案,编辑 Green Demons 答案:

        第 1 步:复制 Excel 单元格。

        第 2 步:转到要粘贴参考的 Word 文档。

        第 3 步:转到“主页”标签

        第 4 步:在粘贴选项下,转到“选择性粘贴”,点击“粘贴链接”,点击“无格式文本”。

        这解决了其他人在使用新线路时遇到的问题,而您在使用 Green Demons 的解决方案时会遇到的问题。

        希望这仍然对其他人有所帮助。

        【讨论】:

          猜你喜欢
          • 2021-10-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多