Excel:在超链接地址内搜索

Excel:在超链接地址内搜索

我有一个电子表格,其中包含数百个指向网络共享上其他文件和文件夹的链接。该共享最近进行了重新组织,我需要更新我的链接。

我希望进行“查找和替换”,但 excel 中的搜索似乎找不到与超链接文本一起出现的文本。因此,当我搜索 say 时\\servername\,没有返回任何结果,尽管这确实出现在超链接地址中: 在此处输入图片描述

Excel 搜索对话框

我尝试了“查找范围:”的所有可能设置(公式、值、注释)

有没有办法查找并替换Address超链接中的一部分?

注意:我没有使用该hyperlink()功能。我只是在单元格中输入了文本,然后使用 Ctrl+k 分配链接。

答案1

我认为没有针对此问题的 Excel 解决方案。可以使用第三方解决方案(例如 Office 插件)高级查找和替换似乎证实了这一点。

不过,有一个技巧以前对我很有用。

  • 将文件另存为XML Spreadsheet 2003 (*.xml)
  • 使用 Notepad++ 打开文件
  • 在 Notepad++ 中执行查找和替换
  • 保存文件
  • 在 Excel 中再次打开它。

如果你没有做任何其他更改,那么应该在 Excel 中正确打开,并包含使用 Notepad++ 所做的所有更改

答案2

    Dim hLink As Hyperlink

      For Each hLink In ActiveSheet.Hyperlinks
            hLink.Address = Replace(hLink.Address, "\\servername\", _
                    "\\NEW servername\") 

      Next hLink
    MsgBox "done - hyperlink addresses corrected"

相关内容