EXCEl中一个很长的行数据,转换成每10列一行?

请问EXCEl中,把图一中一样一行很长的数据转换成如图二的10列每行?谢谢!!!

1、打开需要分列的表格

2、选中需要进行分列的数据,直接选择整列,再次点击“数据”--->“分列”

3、在弹出的界面点击“固定宽度”--->“下一步”

4、点击10、20列,表明将数据按照10个数进行分列,然后点击“下一列”

5、点击“确定”

6、效果如下~

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-25

公式如下:
=INDEX($1:$1,1,10*(ROW(A1)-1)+COLUMN(A1))
index函数三个参数:
第一个参数:数据组,也就是第一行;
第二个参数:移动行,使用row行号函数来取,因为第一行不需要移动,所以要减一;
第三个参数:移动列,使用row和column函数组合,因为每10列转换一次,所以用10相乘
如图:

第2个回答  2019-05-25

看动图演示

本回答被提问者采纳
第3个回答  2019-05-25
在首个单元格中输入公式
=OFFSET($A$1,MOD(COLUMN(J1),10)+10*(ROW(A1)-1),)
将公式右拖成10列后下拉填充。追问

我输入公式后就变成0了?这是为啥呀?谢谢

相似回答