Table of contents
如果你想在Excel中切换行和列,你可以根据你的目的,以多种方式手动或自动完成。 在下面的文章中,我们将讨论在Excel中切换行和列的5种方法。 随着文章的深入,找到你的最佳方法。
下载实践工作手册
建议你下载Excel文件,并随即进行练习。
切换行和列.xlsm在Excel中切换行和列的5种方法
假设你有以下关于智能手机公司市场份额的数据集,我们将用这个数据集来演示如何在Excel中切换行和列。
详细阅读以下文章,选择符合你意图的最佳解决方案。
1.通过特殊粘贴(移位)切换行和列
使用 粘贴专用 该功能是在Excel中切换行和列的快速方法。 选择一个你想粘贴换位表的位置。 确保有足够的空间来粘贴你的数据。 新的表格将完全覆盖任何已经存在的数据/格式。 按照下面的步骤来切换行和列。
步骤。
- 选择 的单元格范围 B4:G9和 按压 Ctrl+C .
- 在你想粘贴换位表的左上角单元格上点击右键,我们选择 细胞B11 在这种情况下,则选择 转位 .
- 你可以看到现在的数据已经切换了。
阅读更多:如何在Excel中把列移到多行(6种方法)。
2.使用移位功能来切换行和列
输送功能 是一个多细胞的 阵列 这意味着我们必须预先确定我们需要多少行和列,并在工作表上选择那么多的区域。
在上述例子中,我们有一个6×6的数据集,范围是 B4:G9 我们需要选择一个6×6的空单元格区域来转置数据。
步骤。
- 选择B11:G16 在公式栏上,输入公式。
- 新闻 按Ctrl+Shift+Enter键 你可以看到现在的数据被切换了。
注意事项& 提示。
- 转置后的数据仍然与原始数据相联系。 要小心改变原始数据,只要你改变原始数据中的数据,也会反映在转置后的数据中。
- 如果你有当前版本的Microsoft 365,那么你可以在输出范围的左上角单元格输入公式,然后按 进入 来确认该公式是一个动态数组公式。 否则,使用 Ctrl+Shift+Enter。
阅读更多:如何在Excel中把多列转为行?
3.使用单元格引用来切换行和列
我们可以使用单元格引用来切换行和列。 在上面的例子中,我们有一个6×6的数据集,范围是 B4:G9 我们需要一个6×6的空单元格区域来转置数据。
步骤。
- 选择 一个空的 细胞B11 键入一个参考前缀,比如说''。 RR ',然后是我们要转置的第一个单元格的位置,即 B4 .
- 在 细胞B12 ,键入相同的前缀' RR 对于我们的目的,这将是单元格 C4 ,我们将其键入为 RRC4 .同样,在下面的单元格中也要输入参考文献。
- 选择 一系列的 细胞B11:B16 填充其余的单元格,通过拖动 自动填充 横向到 专栏G .
其余的单元格应该是自动填充的。
- 按Ctrl+H 键盘上的 查找和替换 进入 发现什么 和 替换为 字段,键入前缀 RR。 然后 栏目中,点击 全部替换 .
- 一个弹出窗口将显示" 全部完成,我们进行了36次替换。 "点击 认可 .
你可以看到现在的数据已经切换了。
阅读更多:如何在Excel中把多行转换成多列(9种方法)。
类似读物
- Excel VBA:从单元格地址获取行和列号(4种方法)
- 如何在Excel中隐藏行和列(10种方法)
- [修正!]Excel中的行和列都是数字
- Excel VBA:按行和列号设置范围(3个例子)
- 如何在Excel中添加多行和多列(各种可能的方法)?
4.使用VBA宏来切换行和列
在这个方法中,我们将在Excel中使用以下方法将多行转换为列 VBA宏 .
步骤。
- 转到 开发者标签> Visual Basic。
- 在Visual Basic编辑器中,转到 插入> 模块。
将弹出一个新的模块,复制以下脚本。
Sub SwitchRowsToColumns() Dim SourceRng As Range Dim DestRng As Range Set SourceRng = Application.InputBox(Prompt:="Select the array to rotate", Title:="Switch Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Select the cell to insert the rotated columns", Title:="Switch Rows to Columns", Type:=8) SourceRng.Copy DestRng.Selection.PasteSpecial Paste:=xlPasteAll。Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub
- 粘贴 窗口中的脚本,并将其保存为 Ctrl+S .
- 现在,关闭Visual Basic编辑器,转到 开发者> 宏观调控 然后你会看到你的SwitchRowsToColumns宏。 点击 运行 .
A 将行改为列 窗口将弹出,要求选择阵列。
- 选择阵列 B4:G9 转动。 点击 认可 .
同样,弹出的对话框会要求选择第一个插入旋转列。
- 选择 细胞B11 .点击 认可 .
现在,你可以看到数据现在已经被切换了。
阅读更多:Excel 宏程序:将多行转换为多列(3个例子)
5.使用Power Query切换行和列
权力查询 是Excel用户可用的另一个强大的工具,可用于将行转为列。 如果你在使用 Excel 2010 或 Excel 2013。 你需要明确地下载并安装Power Query插件。 你可以在 "数据 "选项卡上找到Power Query。 Excel 2016 和上层版本。
仔细地按照下面的步骤将行转为列,使用 权力查询。
步骤。
- 选择单元格的范围 B4:G9 在Excel中把行转换为列。
- 转到 Power Query标签 ,并选择 从表/范围 .
一个弹出窗口将显示询问范围。 点击 认可 .
下表将显示在Power Query Editor中。
- 在 强大的查询编辑器 > 转到 Transform tab> 选择Use First Row as Headers> 选择Use Headers as First Row
- 点击进入 转位 根据 变形标签 .
你可以看到现在的数据已经切换了。
阅读更多:如何在Excel图表中切换行和列(2种方法)。
修复行和列移位的问题
1.重合错误
如果你试图将转置的单元格区域粘贴到复制的单元格区域中,就会发生重叠错误。 要小心这个错误,选择一个不在复制的单元格区域中的单元格。
2.#VALUE!错误
如果你实现了 输送公式 在Excel中,只需按下 进入 ,你可能会看到这个 #VALUE! 为避免这一错误,请务必按 按Ctrl+Shift+Enter键 .
请注意。
如果你有当前版本的Microsoft 365,那么你可以在输出范围的左上角单元格输入公式,然后按 进入 确认该公式为动态数组公式。 在旧版本中,该公式必须作为传统数组公式输入,首先选择输出范围,在输出范围的左上角单元格输入该公式,然后按下 按Ctrl+Shift+Enter键 以确认它。
总结
在这篇文章中,我们展示了在Excel中切换行和列的五种简单方法。 结合给定的练习工作簿练习所有这些方法,并找出最适合你的方法。 希望你觉得上述方法有用,并在我们的网站上发表评论 淘宝网 如果你需要进一步澄清或有什么要补充的。