excel一行六列变二行三列 一行里的数据有六列,变成二行三列,如图
展开全部
不知道你具体要怎么变:
是一行 1、2、3、4、5、6 变成 一行 1、2、3 二行 4、5、6 还是 一行1、3、5 ,二行 2、4、6
大致的方法可以用 公式 OFFSET 搭配 mod 函数取行、列的余数来实现。
也可以用笨办法:
排序法。实现方法是:
1、在对应的列前增加辅助列 ,填上 1、2、3 这样的序列 (有多少行就填充多少),然后在 其他需要重新调整位置的列前同样增加该列;
2、手工将需要排列在下方的数据剪切到原始数据对应列的下方(含用来排序的数据),然后根据数据的情况进行排序即可得到新的数据列;
3、对各列数据处理完成后删除所有的辅助列即可。
如果按你说的 456列放在1\2\3列的下方,就:
1、在A列前插入1列,填充 1、2、3....
2、在D列后插入1列,填充 1、2、3....3
3、将EFGH列的内容剪切粘贴到 A列对应下方的空白处;
4、选择ABCD列数据,进行排序
5、删除A列即可。
是一行 1、2、3、4、5、6 变成 一行 1、2、3 二行 4、5、6 还是 一行1、3、5 ,二行 2、4、6
大致的方法可以用 公式 OFFSET 搭配 mod 函数取行、列的余数来实现。
也可以用笨办法:
排序法。实现方法是:
1、在对应的列前增加辅助列 ,填上 1、2、3 这样的序列 (有多少行就填充多少),然后在 其他需要重新调整位置的列前同样增加该列;
2、手工将需要排列在下方的数据剪切到原始数据对应列的下方(含用来排序的数据),然后根据数据的情况进行排序即可得到新的数据列;
3、对各列数据处理完成后删除所有的辅助列即可。
如果按你说的 456列放在1\2\3列的下方,就:
1、在A列前插入1列,填充 1、2、3....
2、在D列后插入1列,填充 1、2、3....3
3、将EFGH列的内容剪切粘贴到 A列对应下方的空白处;
4、选择ABCD列数据,进行排序
5、删除A列即可。
追问
就是第一行123456变成第一行123,第二行456,能给个公式吗,我好照着变我的,谢谢!
追答
假设数据在A1到F40,参考在G1输入:
=OFFSET($A$1,(ROW()-1)/2,COLUMN(A1)-1+MOD(ROW()-1,2)*3)
然后向右侧拉2列,然后向下拉 原数据行*2 的行数即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询