我的单元格包含数字和特殊字符,例如:
[1:250:10]
上面显示的'坐标'可以采用以下格式。
[(1-9):(1-499):(1-15)]
就每个部分中的数字而言。
如何将这三个数字提取到三个单独的单元格中?
答案 0 :(得分:1)
假设您的数据位于Cell A1
以提取第一个数字,请使用以下公式
=MID(A1,2,(FIND(":",A1,1)-2))
使用第二号码
=SUBSTITUTE(MID(SUBSTITUTE(":" & A1&REPT(" ",6),":",REPT(":",255)),2*255,255),":","")
最后输入第三个号码
=SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(A1,":",REPT(" ",LEN(A1))),LEN(A1))),"]","")
答案 1 :(得分:0)
只是抛出一些其他选择。
第一个数字,因为它只有1位数的长度,位于左侧,请使用以下内容:
=RIGHT(LEFT(A1,2))
通过在字符串
中找到:找到第二个数字=MID(A1,FIND(":",A1)+1,FIND(":",A1,FIND(":",A1)+1)-(FIND(":",A1)+1))
第三个数字将以与第二个数字相同的方式处理,但我们将使用第二个数字:和]作为标识,指示从哪里抓取以及拉多少。
=MID(A1,FIND(":",A1,FIND(":",A1)+1)+1,FIND("]",A1)-(FIND(":",A1,FIND(":",A1)+1)+1))
现在所有这些数字实际上都是以文本形式出现的。如果要将它们作为单元格中的数字,请通过不会更改其值的数学运算发送它们。最后做+ 0,-0或* 1之类的事情。或者你可以添加 - 在每个公式的开头(是的,这是双重的 - 你想知道它是否是一个错字)