如果一个单元格里有9+10+7这样一组数,用什么函数把这三个数分别取出来
解:
第一个 =left(a1,find("+",a1)-1)
第二个 =mid(a1,find("+",a1)+1,find("+",right(a1,len(a1)-find("+",a1)))-1)
第三个 =RIGHT(RIGHT(A1,LEN(A1)-FIND("+",A1)),LEN(RIGHT(A1,LEN(A1)-FIND("+",A1)))-FIND("+",RIGHT(A1,LEN(A1)-FIND("+",A1))))
在这里text是我们要提取的源,start_num这个就是需要开始提取的位置、还有后面一个就是需要提取的个数。
你这个公式若在单元格A1里的情况下,我们就可以以公式在其他的任何单元格里提取,提取的方式分别为:
=mid(a1,1,1) 这个提取的是9。这个地方可以用公式=left(a1,1)来替代,就是从左开始提取,提取一个。
=mid(a1,3,2) 很显然,这个是从第3个开始提取提取2个,结果是10。
=mid(a1,6,1) 这个也相对比较容易理解的。这个地方可以用公式=right(a1,1)来替代,这个right就是从右边提取,提取1个。