步骤 1-设置文件路径

步骤 1-设置文件路径

我有一张包含两列的电子表格:A 和 B。在“A”列中,我列出了产品 ID。在“B”列中,我列出了相同的产品 ID(以相同的顺序)。我希望“A”列中的每个产品 ID 都链接到我电脑上保存的 word 文档。我电脑上保存的 word 文档以产品 ID 为标题(精确)。为了节省时间,我将整个“A”列超链接到同一个 word 文档。然后,我想将“B”列中的产品 ID 复制到现有的“A”列超链接中,并覆盖已经存在的通用/复制的产品 ID。总体目标是单击“A”列中的产品 ID 并打开相应的 word 文档。我一直在从“B”列复制产品 ID,右键单击“A”列中的产品 ID,编辑超链接,将产品 ID 粘贴到超链接字段中的通用产品 ID 上。对我来说,这样做 300 多次可不是件轻松的事!救命!

答案1

假设您的 Word 文档存储在 C:\Temp 中,类似于以下内容:

示例文件位置

我们假设您的数据在 Excel 中的布局类似于以下内容:

示例 Excel 布局

步骤 1-设置文件路径

在一个未使用的空单元格中,输入存储 Word 文档的目录的路径。如果这样做更方便,您可以从文件资源管理器窗口复制并粘贴地址。注意路径的结尾。您需要在末尾添加一个 \,或者您需要在公式中执行此操作。如果电子表格与 doc 文件存储在同一个目录中,您可以使用一个大公式自动执行文件路径,但这是另一个问题。现在只需输入路径即可。

第 2 步 - 制定超链接公式

HYPERLINK公式由两部分组成,文件路径和更易于阅读的较短名称。看起来像:

HYPERLINK( Path to file,  easy name to read)

因此,为了获取文件路径而不必每次都输入它,您需要通过部分构建它并锁定某些单元格引用,以便它们不会在复制公式时发生变化。现在让我们看看开发文档的路径......注意它是文档的路径,而不仅仅是目录的文件路径。假设您的 Word 文档以 .doc 结尾。按照示例数据,第一个和第二个文档的路径将是:

C:\Temp\ID A1.doc
C:\Temp\ID A2.doc

由于第一部分没有变化,而且我们已将其输入到 D1 中,因此我们可以从那里开始。变化的下一部分在 B2 中(也是 A2,但听起来 B2 是您的参考数据)。最后一部分我们除了 .doc 之外没有其他任何地方。通过文本操作,我们可以用以下公式将所有部分组合在一起:

=$D$1&$B2&".doc"

注意 $ 的用法。它将使其右侧的行引用或列引用在复制公式时不发生变化。

现在您已经构建了文件路径,可以将其插入到函数中,HYPERLINK如下所示:

=HYPERLINK($D$1&$B2&".doc","Link")

将上面的公式放入 C1 中以供演示并复制下来。您应该看到带有蓝色下划线的单词链接,如果您单击它,您的 Word 文档将打开。现在,如果您想显示产品名称而不是链接,请将公式更改为:

=HYPERLINK($D$1&$B2&".doc",$B2)

现在的缺点

  • 您无法复制 C 列并将其粘贴为值,并且超链接仍能正常工作。您只能使用引用列。
  • 如果文件不存在或者路径发生变化,则单击链接时会弹出一条错误消息,提示找不到该文档。
  • 我以前遇到过一些问题,尽管所有迹象都表明发生了更改,但超链接不会更新到更改的路径。解决方案是在第一次输入公式后并在复制之前,右键单击单元格并选择删除超链接。显然会创建两个超链接,位于顶部的超链接最初由公式创建,但并未由公式更新。当您删除它时,您将激活作为公式一部分的超链接,并在您更改路径或文件名时更新。完成此操作后,根据需要复制公式。

波克

注意我在 A2 中使用了替代公式并复制下来

相关内容