excel行列互换可以每4列换行吗?效果如下图

样1 是在G1列,高手们,给个公式,最好能解释下怎么用?
还有用。下面三位给的,我用了,不行。。。不知道怎么回事?

在H1列输入这个公式,然后向右,向下拖即可。
=INDEX($G:$G,ROW()+(COLUMN()-COLUMN($G1))*4)
index是在给定的序列中,找到指定位置的值。这里给定的区别就是 $G:$G,就整个G列的绝对引用。因为要向右拖公式,所以用绝对引用。

column()表示当前单元格所在的列
column($G1) ,表示数据区所在的区,
两者之差*4,就是表示每一列隔4行取数。
row()表示当前单元格所在的行,确定每一列开始的取数的位置。
==========================
不会不对的,仔细检查你的输入,这个公式是从我测试的表中复制出来的,肯定可以的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-24
在EXECL表里,选定需要交换的行列,选择复制,打开另外一个工作表右键选择“选择性粘贴”,在对话框中选中“转置”即可。
第2个回答  2011-02-24
T("A"&(ROW()-1)*9+COLUMN()-1)
然后用填充柄向右填充到J列,再向下填充。
相似回答