如何在Excel中切换行和列(5种方法)

  • Share This
Hugh West

如果你想在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 在公式栏上,输入公式。
=transpose(b4:g9)

  • 新闻 按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中切换行和列的五种简单方法。 结合给定的练习工作簿练习所有这些方法,并找出最适合你的方法。 希望你觉得上述方法有用,并在我们的网站上发表评论 淘宝网 如果你需要进一步澄清或有什么要补充的。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.