有一列数字,需要将这些数字,分别拆开到每一个单元格,该怎么做?

 

在B2单元格输入公式,并向右和向下复制。

=MID($A2,COLUMN(A1),1)

原理分析

拆分数字就是依然取第1位、第2位……第8位,也就是不断的改变MID的第2参数。

=MID($A2,1,1)

=MID($A2, 2,1)

……

=MID($A2, 8,1)

如果第2参数用手工更改会比较麻烦,而且还可能出错,这时借助COLUMN函数就可以获取1到N的序号。

知识扩展

拆分数字很多时候并不都是固定8位,像这种情况该如何拆分到每一个单元格呢?

在B2单元格输入公式,并向右和向下复制。

=MID(REPT(“”,8-LEN($A2))&$A2,COLUMN(A1),1)

数字不足8位直接提取会显示有异常,需要全部想办法统一成8位。统一成8位,最好的办法就是在数字前面填充空格补上。

填充空格的个数就是:

=8-LEN($A2)

REPT函数可以重复某个字符N次,语法如下:

REPT(字符,N)

现在要重复空格的次数,就可以用:

=REPT(” “,8-LEN($A2))

其他用法就跟刚刚的例子一样。