作者:乔山办公网日期:
返回目录:excel表格制作
使用转置函数TRANSPOSE可实现该功能。
例如:将4行度2列数据(地址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函数。比如:
选中A5:C16,编辑栏知输入:=transpose(D1:O3),按Ctrl+Shift+Enter确认。
选中D1:D3,编辑栏输入:=transpose(A5:C5),按Ctrl+Shift+Enter确认。
选中G1:G3,编辑栏输入:=transpose(A6:C6),按Ctrl+Shift+Enter确认。
使用公式进行行列转(互)换还有一个好处是:在复制公式的同时还可以实现计算,而转置命令是无法做到的。
转置数值按1楼的即可,要转置公式比较麻烦,zd你可能需要使用两个函数char()和inderict(),其中char(65)=A,char(66)=B,inderict()函数中你可以使用连接符“&”把指定的行数和列数连接起来,因为不回知道你转置的什么公式,只能解释到这里,你可以把具体的要求提答出来,再帮你解决。
假设数据在百A1:C3单元度格:
=OFFSET(A$1,(ROW(1:1)-1)/3,MOD(ROW(1:1)-1,3)
向下复问制。
更多Excel问题,答欢迎到http://www.exceltip.net/?fromuid=2【我的提版问】权版求助。