在Excel中单击时,超链接从#更改为%20-%20

Gre*_*uhl 32 excel

我在Excel 2013工作表中有一个链接到内部网站的超链接.当我右键单击并选择"编辑超链接"时,我在地址栏中看到了这一点(这是正确的):

https://myserver.company.com/home/default.html#article?id=1203291003

但是,当我左键单击,中键单击或右键单击 - >打开超链接时,我得到相同的行为:IE11打开,我收到http 404错误,因为找不到链接(如下所示).

https://myserver.company.com/home/default.html%20-%20article?id=1203291003

有什么可以转换#%20-%20?这很奇怪,因为它%20是一个空格,URL中没有空格.

dji*_*kay 17

这是MS Excel 的已知问题.基本上,hash/pound(#)符号是在文件名中使用的有效字符,但在Office文档的超链接中不被接受.转换%20-%20似乎是设计的.

但是,请看一下这个问题,使用Excel 2010突出显示相同的问题:

这似乎暗示它可能是IE的浏览器问题.如果您可以将其他浏览器设置为默认浏览器,即使是暂时用于测试,也可以使用.

  • 从Chrome浏览器作为默认浏览器切换到IE,它运行正常.似乎不寻常为什么这不会影响IE,但会影响非MS浏览器. (2认同)
  • 如果您必须将文档传递给其他人,则此解决方案不起作用. (2认同)

kel*_*a88 9

我相信这可能对某些人有帮助,所以我说id发布它:我遇到了与Word相同的问题,并且作为一个解决方法,我使用了一个URL编码器快速搜索一个有很多如此处:

http://www.w3schools.com/tags/ref_urlencode.asp

只需粘贴网址,它将返回将在Word Excel等超链接中工作的网址.

如果您发现它有用,请投票给我.