如何将excel一列数据分成两列或都多列?

如     分成
1     1  6
2     2  7
3     3  8
4     4  9 
5     5  10
6
7
8
9
10

如果一列变三列,那么输入以下公式,然后向右向下填充公式

=OFFSET($A$1,(ROW(A1)-1)*3+MOD(COLUMN(A1)-1,3),)

如果一列变三列,那么输入以下公式,然后向右向下填充公式

=OFFSET($A$1,(ROW(A1)-1)*4+MOD(COLUMN(A1)-1,4),)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-09
如题所说,如果先保证行,再转置列

假设原数据在A列
B1单元格输入公式
=offset($a$1,(column(a1)-1)*5+row(a1)-1,)

向下填充到B5
再选择B1:B5向右填充本回答被网友采纳
第2个回答  2012-09-09
复制 粘贴数值最简单,也可用公式填充。追问

有几千个名字,复制粘贴容易出错,而且里面公式也会乱掉,可以告诉我用公式的方法吗

追答

A列为原数,B2中输入
=A2
下拉填充假如到A3001

C2中输入
=A3002
下拉填充

追问

照你的方法之后再删除A列后。BC列数据会消失。不会复制一遍再选择性粘贴?

追答

删除A列前,选中BC列数据区域 复制 点击B2单元格 编辑 选择性粘贴 勾选数值 确定。
现在删除A列,BC列就不会受影响了。

本回答被提问者采纳
第3个回答  2012-09-09
用两列表格,表头合并单元格。
第4个回答  2020-09-27
相似回答