excel如何拆分多列

原有几列数据记录比较混乱,现在想将原来几列中的数据拆分到新的几列里,比如原有几列是杂乱无章的数字,现在要将这些顺序混乱的数字拆分到新的10列中,新的列中按照1234567890这样排序,是1的放在1那列,没有的空出来。
比如原来是
1 2 4 8
2 5 7 8
1 2 3 6
现在是
1 2 4 7
2 5 7 8
1 2 3 6

excel拆分多列的方法:

1.选定要拆分的列。

2.点击“数据”--“分列”。

3.在选项栏中设置如图。

4.完成操作,效果如图所示。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-24

1.如果原来的数据是在一个单元格中的话,请用tanzn的公式。

2.如果原来的数据就是一列一列分开的,就用这个:

=IF(ISNUMBER(MATCH(COLUMN(),1:1,0)),COLUMN(),"")

第2个回答  2013-09-24

你是问要把这样

变成:

是吗?

追问

追答

已经有高手回答你了~

第3个回答  2013-09-24


B2输入

=IF(ISNUMBER(FIND(B$1,$A2)),B$1,"")

公式下拉,右拉

追问

第一列不是很多书在一个格里,而是杂乱的排着,但是每个数字一个格

追答

=IF(COUNTIF($A2:$D2,E$1),E$1,"")

追问

我在E1中输出你写的公式,然后怎么办?

追答

你可以先插如一行,把1~0手动输入,做为条头

追问

现在我稍微动了一点,$A2:$D2是选定要拆分的范围,如果$D2换成$D3那么就是拆分两列,对么?E$1是拆分后的起始位置?你有什么联系方法么,我们别再这上讨论了

追答

29748125

本回答被提问者采纳
第4个回答  2013-09-24