永发信息网

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

答案:5  悬赏:60  手机版
解决时间 2021-02-13 22:09
  • 提问者网友:黑米和小志
  • 2021-02-13 17:22
就是我的数据一共一行 ,规律是每6行就是一种格式 但内容各不相同

虽然只有一行 但有很多列 1000多列呢
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-02-13 18:17
你的意思是选来都在第一行
要换成
a2:f2
a3:f3
a4:f4
……
如果是这样的话
在a2内输入
=OFFSET($A$1,0,COLUMN()-1+6*(ROW()-2))
拉到f2
选中a2:F2
下拉就可以了
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-02-13 23:43
假设数据在第一行,在单元格a2输入 =offset($a$1,0,(row(a1)-1)*6+column()-1) 公式向右复制到f2 然后选中a2到f2,向下复制到第170行。
  • 2楼网友:轻熟杀无赦
  • 2021-02-13 22:15
复制到文本文件中,使用程序,将6的倍数的制表符"\t"替换为段落符"\n" 或者使用word,复制到文本文件中,使用程序,将6的倍数的制表符"^t"替换为段落符"^p"
  • 3楼网友:怙棘
  • 2021-02-13 20:35
若原数据在第1行 在第2行输入A2=INDEX($1:$1,1,(ROW()-2)*6+COLUMN()),向右填充至F2, 选中A2-F2,向下填充
  • 4楼网友:枭雄戏美人
  • 2021-02-13 19:23
用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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯