excel 中 如何将一行变成每6列形成一行

就是我的数据一共一行 ,规律是每6行就是一种格式 但内容各不相同
虽然只有一行 但有很多列 1000多列呢

第1个回答  2011-11-08
你的意思是选来都在第一行
要换成
a2:f2
a3:f3
a4:f4
……
如果是这样的话
在a2内输入
=OFFSET($A$1,0,COLUMN()-1+6*(ROW()-2))
拉到f2
选中a2:F2
下拉就可以了本回答被提问者采纳
第2个回答  2011-11-08
若原数据在第1行
在第2行输入A2=INDEX($1:$1,1,(ROW()-2)*6+COLUMN()),向右填充至F2,
选中A2-F2,向下填充
第3个回答  2011-11-08
复制到文本文件中,使用程序,将6的倍数的制表符"\t"替换为段落符"\n"
或者使用word,复制到文本文件中,使用程序,将6的倍数的制表符"^t"替换为段落符"^p"
第4个回答  2011-11-10
用VBA吧
for C=1 to 1000多列 step 6
for I=C to C+5
A$=A$ & 当前单元格数值
next I
当前格设置为下一行的的第(C+5)/6列
当前格=A$
next C
OK
第5个回答  2011-11-08
也想知道
相似回答