您可能已经知道Excel允许您创建到其他Excel工作簿的超链接。如果您创建的工作簿在文件名中使用井号(#),则Excel对此没有任何问题。但是,如果您尝试创建引用文件名中带有井号的工作簿的超链接,则会出现问题。

这样做的原因是,井号是文件名的有效字符,但不是用于超链接的有效字符。由于超链接与URL密切相关,因此您可能会认为,用超链接中的十六进制等效项(%23)替换井号可以解决问题。例如,您可以在超链接中使用名称My%23File.xlsx而不是My#File.xlsx。但是,这种潜在的解决方案不起作用。当您单击超链接时,Excel仍然抱怨找不到文件。

根据Microsoft的消息,只有两种潜在的解决方案。

第一种是重命名目标工作簿,以便它在文件名中不包含井号。如果这不可能,那么第二种解决方案是通过粘贴而不是通过使用“插入超链接”命令来创建超链接。请按照下列步骤操作:

。打开您要在其中超链接的工作簿。

。打开目标工作簿。

。在目标工作簿中,单击超链接后,选择要选择的单元格或单元格范围。

。按Ctrl + C将单元格或单元格区域复制到剪贴板。

。激活您要在其中超链接的工作簿。

。选择要在其中显示超链接的单元格。

。显示功能区的“主页”选项卡。

。单击“粘贴”工具下的向下箭头,然后选择“粘贴链接”。

(取决于您的Excel版本,您可能需要选择“选择性粘贴”,才能看到“粘贴链接”选项。)

您的超链接将出现,并带有井号,并且它将起作用。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(12572)适用于Office 365中的Microsoft Excel 2007、2010、2013、2016、2019和Excel。您可以在此处找到适用于Excel的较旧菜单界面的本技巧的版本: