为什么我的excel里的transpose函数不能用?显示函数或过程未定义。

我的意思是transpose这个函数不能用。不是用法问题,我在用vba编程,需要用到transpose函数。

用数组来解决,在公式栏中显示{=TRANSPOSE(a1:a3)}就对了,输入=TRANSPOSE(a1:a3)后,同时按shift ctrl enter 三个键即可

看一下,你设置的区域有没有对,以下是使用TRANSPOSE函数转置区域讲解:
TRANSPOSE函数可返回转置单元格区域,即将行单元格区域转置成列单元格区域,反之亦然。TRANSPOSE函数必须在与源单元格区域具有相同行数和列数的单元格区域中作为数组公式分别输入。使用TRANSPOSE可以转置数组或工作表上单元格区域的垂直和水平方向。
TRANSPOSE函数语法为:
TRANSPOSE(array)
▲array:必需。需要进行转置的数组或工作表上的单元格区域。所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此类推。
提示:在输入TRANSPOSE函数时应按照数组公式按Shift+Ctrl+Enter键进行确认输入

示例
A1:B5区域的数值如图所示,选中A7:E8区域作为转置后的结果显示的单元格区域,然后在编辑栏中输入公式:

=TRANSPOSE(A1:B5)
按Shift+Ctrl+Enter键进行确认输入

来源于:http://zhangwenyi20052006.blog.163.com/blog/static/8951708201072104044636/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-03
这里要先选定同样大小的区域然后再这个区域输入TRANSPOSE公式才有效,只选中其中一个单元格输入公式是无法转置的,请采纳~~~
相似回答