紫云县人民医院:谁知道怎么将excel表格中的纵列变成横列,简单的方法

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 02:49:15
地理 48
历史 50
生物 49
数学 112
语文 108
英语 113
政治 48
比如说上面那个纵列的如何变成下面这样,除了再输入一遍以外

地理 历史 生物 数学 语文 英语 政治
48 50 49 112 108 113 48
楼下的那位说的卧室过了,还是不行

用行列转置函数TRANSPOSE()。
这是一个数组函数,输入公式后的确认必须按组合键——Ctrl+Shift+回车键。

举例:
A列 B列
地理48
历史50
生物49
数学112
语文108
英语113
政治48

表格中有7行2列,把行、列转换后,变成7列2行。

操作:
选中2行7列的空白单元格区域;
输入公式
=TRANSPOSE(A1:B7)
按组合键
Ctrl+Shift+回车键
确认即可。

注意:
此时在编辑栏中的公式表现为{=TRANSPOSE(A1:B7)}。大括号不能输入,是按组合键Ctrl+Shift+回车键后系统自动生成。

试试看,能否达到目的?

但是,本方法并不“最简单”的哦!

最简单的行列转置方法是:

选中数据区域并复制;
选择一空白单元格区域右击,单击快捷菜单命令“选择性粘贴”;
选中“转置”,单击“确定”按钮,完成行与列的转换。

本法在Excel2003中完成。

都试试,感觉一下怎样?

选择要转化的数据,复制,点击目的单元格,右击选择:“选择性粘贴”,点击其中的“转置”-“确定”即可。

如果想将列数入转换成和列数想吐的行数,可以使用最简单的选择性粘贴中的转置粘贴,如下图:


如果只想粘贴为一行,那么就需要写操作技巧来完成,如下图:


又比如转成如下图的样子:



方法很多还可以使用offset函数进行引用,或者使用查找替换等技巧进行引用,主要看数据的排列有什么样的具体要求,再酌情选择方法处理。