列转行 excel函数

请教如下图所示,怎样把A1:A21列内容通过公式或excel函数自动转换成B1:L21显示格式?谢谢...

一、首先,打开Excel程序,进入程序主界面。

二、然后,选中要进行列转行操作的内容,选择右键菜单中的“复制”,点击打开。

三、然后,选中空白处单元格,在右键菜单中选择“选择性粘贴”,点击打开。

四、然后,在对话框中选择“转置”,点击打开。

五、最后,即可看到Excel表格列转行完成,问题解决。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-09-11

工具:2010版Excel

1、先选中需要列转行的单元格,如下图中的A1-A10单元格,然后按Ctrl+C键进行复制;

2、点击需要转置后的空白单元格,如下图中的C1单元格;

3、点击鼠标右键,在跳出来的界面选择“选择性粘贴”;

4、在“选择性粘贴”界面勾选“转置”,然后点“确定”;

5、最后就可以把列数据转化为行数据。

本回答被网友采纳
第2个回答  2015-09-02

列转行,行转列,有两个方法可以实现,一个是通过转置,一个是通过函数。

1、选择性粘贴——转置的方法。

选中数据,右键复制,点击任意空白单元格,右键选择性粘贴——转置,就能把列数据转化为行数据。

2、使用TRANSPOSE函数。

先选择跟源数据区域行数相等的列,然后在编辑栏输入公式=TRANSPOSE(C1:C10),注意这里用的是数组用法,需要ctrl+shift+enter三键回车,行区域就被转化为列区域。公式完成后,先复制,然后粘贴为值,这样在修改数据时,就不会有“不能更改数组的某一部分”的提示了。

第3个回答  2015-01-20

b2=A2

B3=IF(INDEX($A$2:$A$20,ROW(B2))=B2,B2,"")向下复制。

C2=IF(COUNTIF($B$2:B$20,"><")<COUNTA($A$2:$A$20),INDEX($A$2:$A$20,COUNTIF($B$2:B$20,"><")+ROW(C1)),"")向右复制到L2。

C3=IF(COUNTIF($B$2:B$20,"><")+ROW(C2)>COUNTA($A$2:$A$20),"",IF(INDEX($A$2:$A$20,COUNTIF($B$2:B$20,"><")+ROW(C2))=C2,C2,""))向右向下复制到黄色区域

本回答被提问者和网友采纳
第4个回答  2014-01-21
建议楼主使用 TRANSPOSE 函数。
比如说,先选中 E1:M1 区域,然后输入公式:=TRANSPOSE(A1:A9) ,再然后同时按下 Ctrl+Shift+Enter 组合键(这是数组公式的专用键),这时候你就发现结果被转置了。