推广 热搜:   公司  快速  企业  中国  设备    上海  行业  未来 

在Excel中使用正则表达式

   日期:2024-10-31     移动:http://keant.xrbh.cn/quote/11227.html

正则表达式对于验证和操作数据非常有用。不幸的是,Excel 中没有对正则表达式的内置支持。您可以使用 VBA,但这有点太乱了。

在Excel中使用正则表达式

在 Excel 插件 SeoTools 中,添加了四种方法:

=RegexpIsMatch(string input; string expr)

将输入字符串与正则表达式匹配,如果匹配则返回 true。

=RegexpFind(string input; string expr; int group)

采用正则表达式并从输入字符串中检索匹配的组。

=RegexpFindonUrl(string url; string regexp; int group)

与 RegexpFind 相同,但输入字符串是网页的内容。

=RegexpReplace(string input; string expr; string replacement)

在指定的输入字符串中,用指定的替换字符串替换与指定正则表达式匹配的所有字符串。

以下所有示例均假定您已下载 SeoTools 并将其添加到您正在处理的文档中。

假设您有一列包含一堆电子邮件地址,并且您想要查找所有无效地址。以下公式将为所有无效的电子邮件地址返回 FALSE:

=RegexpIsMatch(“niels@bosmainteractive.se”;”^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,6}$”)

现在假设您有一个包含文本的列,您想从中提取特定部分,即“Sports (id:4)”,我们想将“4”提取到新列中。

=RegexpFind(A1;”(id:(d+))”;1)

对于最后一个示例,我们使用 SeoTools 中的正则表达式支持尝试一些简单的网络抓取。在我们的示例中,我们有一组关键字,并希望让公式返回搜索返回的页数。

=RegexpFindonUrl(“https://www.google.com/search?q=”&UrlEncode(A1);”about ([0-9,]*) results”;1)

本文地址:http://lianchengexpo.xrbh.cn/quote/11227.html    迅博思语资讯 http://lianchengexpo.xrbh.cn/ , 查看更多

特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关行业动态
推荐行业动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号