多语言展示
当前在线:412今日阅读:175今日分享:29

Excel中如何将行(列)内容转为列(行)内容

在Excel中,有时候我们需要将行内容转为列,或者将列内容转为行,怎么转呢?下面介绍两种方式,一种是选择性粘贴中的转置,另一种使用函数transpose(),如非必要,个人建议使用选择性粘贴中的转置,因为函数transpose()使用时会有一些困扰。
工具/原料

excel

方法/步骤
1

这里主要演示行转列,列转行方式一样,不一一演示。首先复制需要转为列的行,如图。

2

然后在需要成为列的区域右键,选择选择性粘贴,把转置的选框打上√,点击确定,这样行就转置为列了。(也可以右键之后鼠标放在选择性粘贴,弹出的选框中点击转置的快捷图标。)

3

下面介绍下transpose()函数,但是这个函数有局限性,就是行需要转为列的区域必须和行的区域数一致,否则会出错。首先选择好行需要转为列的区域,然后键入=transpose(行的区域),然后回车,这样就可以转置了。

4

transpose()函数的局限如下图演示,但事先选择的区域不足或者超出,就会出现如下图的错误。不足的即使事后下拉数值也不正确,而超出的将产生错误值#N/A。

5

至于列转行的,方法是一样的,这里就不一一演示了,只贴出最后结果,同样的transpose()函数也有相同困扰。

注意事项

选择性粘贴转置和transpose()函数,如无必要,建议选择选择性粘贴转置。

推荐信息