删除特定字符后的所有数字和字母

Ras*_*lex 1 google-sheets google-sheets-formula

我目前正在制作一个表格,其中某些地方的销售价格格式错误,请参阅我的谷歌表格。

本质上,我有这样的东西:

Price
22.99;&amp
19.99:sales
22.99
16.99
16.99;---11
18.99;:=---21
30.99
17.99
27.99
28.99
19.99
23.99
59.99
49.99aaa
Run Code Online (Sandbox Code Playgroud)

:我想删除或;甚至字母之后的所有不必要的字符。

我尝试使用这个函数=LEFT(E2,FIND(";",E2)-1),虽然它最初对某些人有用,但我最终得到了这个:

Repaired Price
22.99
#VALUE!
#VALUE!
#VALUE!
16.99
18.99
#VALUE!
#VALUE!
#VALUE!
#VALUE!
#VALUE!
#VALUE!
#VALUE!
#VALUE!
Run Code Online (Sandbox Code Playgroud)

现在不知道我哪里搞砸了。我确信也许还有另一种更简单的方法或解决方案

谢谢

JPV*_*JPV 5

在单元格 G2 中我输入了这个公式

=ArrayFormula(regexextract(E2:E15&"", "(\d+\.\d+)")+0)
Run Code Online (Sandbox Code Playgroud)

看看这对你有用吗?


解释


参考