谁知道怎么将excel表格中的纵列变成横列,简单的方法

地理 48
历史 50
生物 49
数学 112
语文 108
英语 113
政治 48
比如说上面那个纵列的如何变成下面这样,除了再输入一遍以外

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

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


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


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



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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-04-22
用行列转置函数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中完成。

都试试,感觉一下怎样?本回答被提问者采纳
第2个回答  2006-04-22
选择要转化的数据,复制,点击目的单元格,右击选择:“选择性粘贴”,点击其中的“转置”-“确定”即可。
相似回答