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

2025-02-27 15:49:47
推荐回答(4个)
回答1:

1、打开需要分列的表格

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

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

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

5、点击“确定”

6、效果如下~

回答2:

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

回答3:

看动图演示

回答4:

在首个单元格中输入公式
=OFFSET($A$1,MOD(COLUMN(J1),10)+10*(ROW(A1)-1),)
将公式右拖成10列后下拉填充。