【发布时间】:2018-10-05 02:13:58
【问题描述】:
使用here 发布的解决方案,我希望从 Excel 中的不规则数据列表中提取邮政编码。
以下是我的数据的示例:
加拿大布兰普顿 L6P 2G9
M5B2R3 多伦多开
加拿大多伦多 M5J 0A6
M1H1T7 加拿大
加拿大多伦多 M4P1T8
MISSISUAGABRAMPTON L5M6S6 加拿大
333 Sea Ray Inisfil l4e2y6 加拿大
要调用函数,我使用以下公式
=RegexExtract(A1,"^(?!.*[DFIOQU])[A-VXY][0-9][A-Z] ?[0-9][A-Z][0-9]$")
但是该功能对我不起作用。我想我需要以某种方式调整我的正则表达式,但我不知道我错过了什么。
【问题讨论】:
-
IIR,VBA 的正则表达式风格不支持负前瞻断言,您还需要使用链接函数删除锚点。您是要验证邮政编码,还是只是提取它们?
-
我正在尝试从文本中的任何位置提取它们
标签: regex excel vba function postal-code