从文本字符串中提取数字Excel

时间:2018-03-09 18:20:47

标签: excel formula

我在excel中有以下信息。

1 PT: 1 AS
25PT: 1 AS
1.03PT: 1.02AS
1 PT: 14AS
73 PT: 1 AS
1 PT: 1 AS

每一行都在一个单独的单元格中。我想将数字提取到不同的单元格中。 所以,例如:

  • 对于第一行,列I = 1且列J = 1
  • 对于第二行,列I = 25,列J = 1
  • 对于第三行,列I = 1.03,列J = 1.02

对于我使用公式的列:=LEFT(H5,FIND(" ",H5)-1).但是,如果数字和字母之间没有空格,则公式不起作用。

对于J栏,我使用了公式:=MID(H4,7,1)。但是,如果有多个字母,它就不起作用。

任何帮助?

1 个答案:

答案 0 :(得分:1)

使用put in B1并复制一个以上:

=--TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,"PT",""),"AS",""),":",REPT(" ",99)),(COLUMN(A:A)-1)*99+1,99))

enter image description here