在Excel中搜索和替换超链接中的某些扩展

时间:2015-06-18 16:03:32

标签: regex excel hyperlink

我有一个包含大量超链接的excel文件。某些超链接符合特定模式,例如file:///\\location\file_name_<xxx>.pdf,其中<xxx>会有所不同。还有其他类似的超链接,比如file:///\\location\other_file_<xxx>.pdf

我希望能够搜索和替换所有匹配的超链接(使用简单的*通配符进行解释)*file_name*.pdf并替换为*file_name*.mht

因此,与file_name_<xxx>匹配的PDF的任何超链接都会将其扩展名替换为mht

1 个答案:

答案 0 :(得分:2)

您可以在开发人员选项卡下使用Visual Basic来使用正则表达式。你必须做很多编码。我会提供自己的解释,但在另一个stackoverflow问题中已经对这个问题的答案进行了相当详细的解释。点击这里&gt;&gt; (How to use Regular Expressions (Regex) in Microsoft Excel both in-cell and loops

摘要:

步骤1:将VBA引用添加到“Microsoft VBScript正则表达式5.5”

第2步:定义您的模式

第3步:以宏格式运行,以单元格内运行功能运行,或通过范围循环

我相信对你有帮助的例子是例4:

y.? = x.?;