根据数字和字母将一列拆分为两列

时间:2021-04-01 11:15:48

标签: google-sheets google-sheets-formula

基本上,我试图删除行尾的所有数字并将它们存储在另一列中。

所以我一开始就有这样的东西:

Original List
Dr Pepper;1234
Pepsi 90s Drink001
Coca Cola
Red Bull R3 Drink
Mountain Dew;11
Gatorade
Fanta
Crush Soda456

然后我想把它分开,这样我就得到了一份专门用于软饮料名称的清单,然后一份专门用于数字的清单。所以是这样的:

Soft Drinks
Dr Pepper
Pepsi 90s Drink
Coca Cola
Red Bull R3 Drink
Mountain Dew
Gatorade
Fanta
Crush Soda

然后是列表中出现的任何数字,例如:

Numbers
1234
1


11


456

我知道您可以使用 =ARRAYFORMULA(REGEXEXTRACT(A:A&"","[a-zA-Z\s]+")) 但例如它不会得到 Red Bull R3 Drink 而是得到 Red Bull R

1 个答案:

答案 0 :(得分:3)

看看是否有效

=ArrayFormula(split(regexreplace(A2:A9, "(;?)(\d+)$","/$2"), "/"))

enter image description here


说明

有关正则表达式模式的说明,请参阅 here