是否有人知道直接在Word文档中引用Excel单元格的预打包解决方案?
例如,
{[TestExcel]Tab1!A1}
亲爱的先生{[TestExcel] Tab1!A2},
我们的系统已提醒我们您的帐户{TestExcel] Tab1!AccountNumber}已逾期。请立即支付{TestExcel] Tab1!PaymentDue}的付款。
此示例使用假设的{}语法,其中内容是标准Excel公式。
我见过的每个解决方案都使用自定义VBA来实现这一目标。这似乎是一个非常普遍的需求,应该有一些好的第三方软件可以让非技术用户完成这项任务。
如上例所示,需要支持命名范围和标准单元格引用。
答案 0 :(得分:15)
是
步骤1:复制Excel单元格。
第2步:转到要粘贴参考的word文档。
第3步:右键单击
步骤4:在粘贴选项下,选择“链接源格式”或“链接和合并格式”。
答案 1 :(得分:2)
我尝试了@Green Demon的方法,但列出的两个粘贴选项并不适用于我(Office 2013)。我只有Keep Source Formatting,Merge Formatting和Keep Text Only。然而,我捅了一下,发现了Paste Special,它被隐藏在Ribbon上
说明如下:
现在应该将范围粘贴到您的文档中,如果您保存,关闭并重新打开Word文档,系统将提示您是否要使用以下数据更新此文档。链接的文件,"这与您进行Excel到Excel链接时的工作方式相同。
此功能非常棒,我很高兴今天能够找到它。但是,在我使用它的简短经验中,使用这些Word-to-Excel链接会大大增加打开Word文档所需的时间,甚至在它提示您进行更新之前。之后,更新Excel链接的行为所花费的时间比使用Excel-to-Excel链接时更长。我的所有工作都是在网络共享文件上完成的,所以YMMV。
答案 2 :(得分:1)
alt + h + v + l 也有效。如果您在建立大型文档后,每次点击功能区都会在一段时间后变得凶残。
答案 3 :(得分:0)
虽然Will的解决方案确实是从Cell对象中链接的,但是内容是作为图片插入的。
在同一对话框中,选择“未格式化的Unicode文本”将链接并仅插入单元格的内容,如果您对文本应用自定义格式,则是理想的选择。
不幸的是,此操作仅适用于单个单元格。复制多个单元格将导致一个文本块,其中单个单元格内容由制表符或跳行分隔,整个块都视为链接块和整个块。解决方案是使用这种方法链接单个单元格。
如果您计划从Excel链接表的大部分,这将变得很乏味,因为必须为对话框中的每个单元格调用该对话框。可以通过使用热键来加快速度,但是顺序变得很乏味:
alt , h , v , s ,然后是 alt + < kbd> l , tab ,↓,最后是 Enter
显然,这对于大量细胞而言是不切实际的。 AutoHotkey脚本可以帮助第三方移植解决方案,与使用VBA脚本相当。