乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em> 什么公式使得某行等于某列的转置?-excel 行列转置,表格怎样行

<em>EXCEL</em> 什么公式使得某行等于某列的转置?-excel 行列转置,表格怎样行

作者:乔山办公网日期:

返回目录:excel表格制作


如果选项不一定,有四个,三个的,五个的,这样转置不太容易,假设数据在A1:A1000中,B1中输入
=IF(COLUMN(A1)>SUM(N(LOOKUP(ROW($1:$1000),IF(ISNUMBER(-LEFT($A$1:$A$1000)),ROW($1:$1000)))=MATCH(ROW(A1)&"*",$A$1:$A$1000,))),"",INDEX($A:$A,MATCH(ROW(A1)&"*",$A$1:$A$1000,)+COLUMN(A1)-1))&""
同时按下CTRL+SHIFT+回车,输入数组公式,右拉,下拉。
要求题目最左边必须为数字开头,从1开始,就象你举例子的一样,而且中间必须一个接一个,不能缺少,否则会出错。

见样表,I2输入

=OFFSET($A$2,INT((ROW(A1)-1)/4),COLUMN(A1)-1)

公式右拉1列再下拉

K2输入=OFFSET($C$1,,MOD(ROW(A1)-1,4))下拉

L2输入=OFFSET($C$2,INT((ROW(A1)-1)/4),MOD(ROW(A1)-1,4))下拉

转置步骤:

1.打开excel表格,下面有两列dataAB,我想把它们变成行;

2.先选择所有两列数据,然后点击复制,或直接按Ctrl+C复制;

3.然后在要复制到的地方,点击鼠标右键,然后点击“选择性粘贴”,进入设置界面;

4.在“选择粘贴”功能框中选择“值”,在“操作”中选择“无”,选择“转置”,然后点击下面的“确定”按钮;

5.点击“ok”,得到如下图所示的两行数据,即成功地将该列转置为一行。类似地,将行转置为列也是相同的步骤。


使用转置函数TRANSPOSE可实现该功能。
例如:将4行copy2列数据(地址A1:B4)转置为2行4列数据,按照如下步骤进行:
在任意其他位置选择2行4列的区域;
输入如下公式=TRANSPOSE($A$1:$B$4);
而后按ctrl+shift+enter。
也可将A1:B4定义名称便于引用。例如,选择A1:B4,右上角输入AAA(将A1:B4命名为AAA)。
上面公式变为=TRANSPOSE(AAA)

可以用transpose函数zhidao。比如:

  1. 选中A5:C16,编辑栏输入:=transpose(D1:O3),按Ctrl+Shift+Enter确认。

  2. 选中D1:D3,编辑栏输入:=transpose(A5:C5),按Ctrl+Shift+Enter确认。

  3. 选中G1:G3,编辑栏输入:=transpose(A6:C6),按Ctrl+Shift+Enter确认。

使用公式进行行列转(互)换还有一个好处是:在复制公式的同时还可以实现计算,而转置命令是无法做到的。

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网