我在Google表格列中拥有此数据
A2: BOX OF BOTTLES
A3: BOX OF 10 BOTTLES
A4: BOX OF 20 BOTTLES
A5: BOX OF 30 BOTTLES
我希望我的公式REGEXMATCH以这种格式返回:
B2 : BX-BT
B3 : BX-10BT
B4 : BX-20BT
B5 : BX-30BT
那是我的第一次尝试:
= IFS(REGEXMATCH(A2,“ BOX OF BOTTLES”),“ BX-BT”。因此,如果我有A3,A4和A5之类的数字,它现在不起作用
有没有办法使其在Google表格中起作用?
答案 0 :(得分:3)
使用REGEXREPLACE
,我们可以尝试:
=REGEXREPLACE(A1, "BOX OF (?:(\d+) )?BOTTLES", "BX-$1BT")
编辑:
从下面的评论中,似乎以上内容对您不起作用。根据您的问题,可能是因为输入文本中有尾随空格。尝试使用正则表达式模式进行说明:
=REGEXREPLACE(A1, "BOX OF (?:(\d+) )?BOTTLES\s*", "BX-$1BT")