我有一个包含大量超链接的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
。
答案 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.?;