在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)
有点重复,但它应该工作。
如果您不想要周围的空间,请将其包裹在TRIM
function中。
或不同的方法。
=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))