excel表格里数据竖列变成横列怎么办

像上面图片竖着的两列想变到下面图片的那样横着,因为数据很多单列的变过还可以弄,想问下有没有可以两列同时变的。应该怎么弄?谢谢大家了!有没有比较快捷点的方法?

在Sheet2的A1单元格输入以下公式,然后向右填充至J列,并向下填充公式

=OFFSET(Sheet1!$A$1,MOD(COLUMN(A1)-1,10)+INT((ROW(A1)-1)/2)*10,MOD(ROW(A1)-1,2))

公式表示:以Sheet1的A1单元格为基准,纵向偏移规则是:以列数除以10的余数向下偏移,加上每下移两行,向下偏移10行;横向偏移的规则是:以行号除以2的余数向右偏移。

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-25
假设:原始数据的工作表名称是Sheet1。
在另一工作表中的空白单元格中输入
=OFFSET(SHEET1!$A$1,INT((COLUMN(A1)-1)/2)+ROW(A1)*6-6,MOD(COLUMN(A1)-1,2))
并将公式右拖填充11列(共12列),再下拉填充。追问

太好了,谢谢,可以了

本回答被提问者采纳
第2个回答  2014-10-25
C1公式:
=OFFSET($A$1,INT(ROW()/2)*10+COLUMN()-3,MOD(ROW(A2),2))
右拉到L1,再下拉填充即可追问

拉下来之后可是号码和对不上呢

追答

=OFFSET($A$1,(INT(ROW(A2)/2)-1)*10+COLUMN()-3,MOD(ROW(A2),2))

追问

非常谢谢,可以了

追答

好。。。

相似回答