我有一个 VBA 正则表达式,我想将其与 VLOOKUP
结合使用,但是如果与 VLOOKUP
一起使用,它不会返回基于正则表达式的值。
这是我执行函数时返回的内容
=udfRegEx(A2,B2)
字符串
Microsoft Windows Server 2003,标准版(64 位)
正则表达式
^([^,]*)
结果
微软 window 服务器 2003
但是当我执行 =IFERROR(VLOOKUP(udfRegEx(A2,RegularExpression!B2),[Sample.xls]Sheet1!$B$2:$E$4177,4,FALSE),0)
它仍然返回 Microsoft Windows Server 2003,标准版(64 位)
B2列是正则表达式^([^,]*)
最佳答案
尝试使用:
=IFERROR(udfRegEx(VLOOKUP(udfRegEx(A2,RegularExpression!B2),[Sample.xls]Sheet1!$B$2:$E$4177,4,FALSE),RegularExpression!B2),0)
黑暗中的一枪。
关于regex - 如何在 vlookup 中组合正则表达式函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19281265/