本文目录一览:
excel转置怎么操作
复制好原始数据之后,点击鼠标右键→点击“转置”
选中D2到F2,使用函数=TRANSPOSE(A1:C3),并且按“Ctrl+Shift+Enter”回车,即可转置。
EXCEL如何使用公式实现信息转置?
=INDEX($B$1:$B$9,SMALL(IF($A$1:$A$9=$D1,ROW($A$1:$A$9),4^8),COLUMN(A1)),)输入公式右拉下拉
Excel怎么使用转置函数TRANSPOSE
1、首先,用Microsoft Office Excel打开需要操作的文档。
2、点击鼠标左键选中需要转置的单元格区域左上角第一个单元格;然后拖动到右下角最后一个单元格。然后观察名称框(如图红色矩形区域)中行和列的个数。
3、拖动鼠标选好要生成的数据存放的位置。
4、在编辑栏(示例图中红色矩形区域),中输入transpose函数。因为示例中的源数据区域以B4开始,J5结束,所以输入的内容为“=TRANSPOSE(B4:J5)”。
5、按下快捷键“Ctrl+Shift+Enter”;所选的区域就已经生成了横行变为竖列的新数据了。
6、在源数据中随便修改一个数据,可以发现用函数生成的数据也随之发生了改变。
7、撤销修改,然后调整下新数据区域的单元格的样式。在Excel中使用转置函数TRANSPOSE的操作就成功完成了。
excel 行列转置函数
看似简单,其实很复杂。哦哦!
源数据在A列:
在B1输入
=INDEX(A:A,SMALL(IF(LEN(A$1:A$100)0,IF(CODE(A$1:A$100)45216,IF(LEN(A$1:A$100)=LENB(ASC(A$1:A$100))/2,ROW(A$1:A$100),4^8),4^8),4^8),ROW(1:1)))""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
在C1输入
=IF(OR(INDIRECT("A"MATCH($B1,$A:$A,)+COLUMN(A1))="",MATCH("end",INDIRECT("A"MATCH($B1,$A:$A,)):$A$100,)=COLUMN(A1)),"",INDIRECT("A"MATCH($B1,$A:$A,)+COLUMN(A1)))回车并向右填充,再向下填充。
补充:
另外,第二道公式(C列)还不完美,B列没数据时会返回“值不可用”错误(#N/A),在判断“IF(OR(),)”里加上“B1="",”作为平行条件还不行,只能增加一级,还行!但公式就长了一些啦,现修改为:
=IF($B1="","",IF(OR(INDIRECT("A"MATCH($B1,$A:$A,)+COLUMN(A1))="",MATCH("end",INDIRECT("A"MATCH($B1,$A:$A,)):$A$100,)=COLUMN(A1)),"",INDIRECT("A"MATCH($B1,$A:$A,)+COLUMN(A1))))回车并向右填充,再向下填充。