0

在 Google 电子表格中,我的单元格中包含诸如“FOO@BAR”之类的字符串,编写 REGEXREPLACE 以匹配两侧的三个字母的最佳方法是什么?

例如,如果 A1 包含“FOO@BAR”并且 VLOOKUP 返回“FOO”

=REGEXREPLACE(A1,""&VLOOKUP(B2,'Lookup Table'!A:B,2,FALSE)&"[^a-zA-Z0-9]","")

将返回“BAR”,但如果 VLOOKUP 找到“BAR”则不起作用

4

2 回答 2

0

我最终做了

=REGEXREPLACE(A1,"@*?"&VLOOKUP(B2,'Lookup Table'!A:B,2,FALSE)&"*@?","")

匹配任一侧的“@”符号。不确定这是否是最好的解决方案。

于 2015-02-10T23:24:58.737 回答
0

你能用正则表达式替换那个单个字符@符号吗?

=REGEXREPLACE(A5,"@","")
于 2015-12-04T08:36:40.397 回答