在Excel上,我如何提取“x”和“x”之间的所有字符

在单元格A1中,我有一个像“22 x 30 x 45”的测量,但我想将这3个数字分成3个单独的单元格。 所以我想要在B1中22,在C1和45 D1中30。

我已经使用这个公式来find第一个数字=LEFT(A1,FIND("x",A1)-1) ,我用它来find最后的数字=Right(A1,FIND("x",A1)-1)但我不能找出如何find中间数字?

我需要一个不同长度的公式,所以测量可以是从2位到5位的任何值

这可能吗? 谁能帮我?

提前致谢。

尝试这个:

 =MID(A1,FIND("x",A1)+1,FIND("x",A1,FIND("x",A1)+1)-FIND("x",A1)-1) 

有点重复,但它应该工作。

如果您不想要周围的空间,请将其包裹在TRIMfunction中。

或不同的方法。 在这里输入图像描述

 =SUBSTITUTE((SUBSTITUTE(A1,LEFT(A1,FIND("x",A1)+1),"")),RIGHT(A1,FIND("x",A1)+1),"") 

它所做的就是用22_x_和_x_45replace掉你用左/右离开30的公式。(修改左边的是+1而不是-1来处理附加字符)

x作为分隔符的文本到列。

把它放在B1中,然后向下拖动它:

= TRIM(MID(SUBSTITUTE(“x”&$ A1,“x”,REPT(“”,99)),COLUMN(A1)* 99,99))