您可以使用鼠标拖动、剪切和粘贴/插入单元格或 Excel 中的数据排序功能来移动行或列。
在处理包含多行数据的工作表时,您可能需要时不时地对行和列重新排序。无论是简单的错误还是数据不在正确的位置,或者您只是需要重新排列数据,然后您都必须在 Excel 中移动行或列。
如果您经常使用 Excel 表格,那么了解如何在 Excel 中移动行或列非常重要。在 Excel 中移动行或列的方法有三种,包括使用鼠标拖动、剪切和粘贴以及使用数据排序功能重新排列行。在本教程中,我们将一一介绍所有三种方法。
通过在 Excel 中拖放来移动行/列
拖放方法是快速移动数据集中行的最简单方法。但是在 Excel 中拖动行比您意识到的要复杂一些。您可以通过三种方式在 Excel 中拖放行,包括拖动和替换、拖动和复制以及拖动和移动。
拖动和替换行
第一种方法是简单的拖放,但移动行将替换目标行。
首先,选择要移动的行(或连续行)。您可以通过简单地单击行号或单击行中的任何单元格并按 Shift+空格键来选择整行。在这里,我们选择第 6 行。
选择行后,将光标移动到选择的边缘(顶部或底部)。您应该会看到光标变为移动指针 (与箭头交叉)。
现在,按住鼠标左键单击,然后将其(顶部或底部)拖动到要移动行的所需位置。当您拖动行时,它将以绿色边框突出显示当前行。在示例中,我们将第 6 行拖到第 11 行。
然后,松开鼠标左键,您将看到一个弹出窗口,询问“这里已经有数据。您要更换它吗?”。单击“确定”将第 11 行替换为第 6 行的数据。
但是,当您将行移动到空行时,Excel 不会向您显示此弹出窗口,它只会将数据移动到空行。
在下面的屏幕截图中,您可以看到第 11 行现在替换为第 6 行。
拖动和移动/交换行
通过在拖动所选行时按住 Shift 键,您可以快速移动或交换行而不会覆盖现有行。
选择您想要移动的行(或连续行),就像在上一节中所做的一样。在这里,我们选择第 5 行。
接下来,按住键盘上的 Shift 键,将光标移动到选择的边缘(顶部或底部)。当您的光标变成移动指针时 (与箭头交叉),单击边缘(用鼠标左键),然后将该行拖到新位置。
当您将光标拖过行时,您会在行的边缘看到一条粗体绿线,指示新行将出现的位置。找到该行的正确位置后,松开鼠标单击和 Shift 键。在这里,我们要将第 5 行移动到第 9 行和第 10 行之间。
释放鼠标按钮后,第 5 行移动到第 9 行,原来的第 9 行自动上移。
这种方法基本上是剪切行,然后将它们插入到新位置(释放鼠标按钮的位置),而不会覆盖现有行。
拖动和复制行
如果要将行复制到新位置,只需在将行拖动到新位置的同时按下 Ctrl 键。此方法还会替换目标行,但它会保留现有行(移动行)。
选择要移动的行,方法与我们在前几节中所做的相同。在这里,我们选择第 5 行。
这一次,按住键盘上的 Ctrl 键,然后使用移动指针将该行拖动到所需位置。找到该行的正确位置后,松开鼠标单击和 Ctrl 键。在这里,我们在第 12 行释放鼠标单击。
松开按钮后,第5行数据替换第12行数据,但第5行数据仍为原始数据。此外,没有弹出对话框询问是否覆盖数据。
通过拖动一次移动多行
您还可以使用上述任何一种方法一次移动多行。但是,您只能移动连续/相邻的行,而不能通过拖动来移动非连续的行。
首先,选择要移动的多行。您可以通过单击并向左拖动行号来选择整个多行。或者,单击要选择的第一行或最后一行标题,按住 Shift 键并使用向上或向下箭头键选择多行。在下面的示例中,我们从第 3 行到第 6 行中进行选择。
现在,单击选择的边缘,并将行拖到新位置。您可以简单地拖动、按住 Shift 键拖动或按住 Ctrl 键拖动以移动行。
在示例中,我们在按住 Shift 键的同时拖动行直到第 10 行的底线。
现在,第 3 行到第 6 行被移动到第 7 行到第 10 行的位置,而从第 7 行到第 10 行的原始行被向上移动/移位。
使用鼠标拖动移动列
您可以按照对行执行的相同步骤移动列(或连续列)。
首先,选择要移动的列(或相邻列)。您可以通过单击顶部的列标题(列字母)或按 Ctrl+空格键快捷键来选择整列。在示例中,我们希望 B 列(姓氏)位于 D 列(城市)之后,因此我们突出显示了 B 列。
然后,使用 Shift + 鼠标左键单击拖动该列,当您在 D 列和 E 列之间的边缘看到绿色粗线时松开鼠标按钮和 Shift 键。
您也可以简单地拖动列或在拖动列时按住 Ctrl 键以移动和替换现有列。
如您所见,B 列移动到由粗绿色边框指示的位置,而原始 D 列(城市)向左移动。
使用剪切和粘贴在 Excel 中移动行/列
在 Excel 中移动行的另一种最简单且众所周知的方法是将单元格行从一个位置剪切并粘贴到另一个位置。您可以使用快捷键或鼠标右键单击轻松剪切和粘贴行。这种方法比以前的方法简单得多。让我们看看如何使用剪切和粘贴方法移动行。
首先,像我们在前几节中所做的那样选择行(或连续行)。您可以选择整行或一行中的一系列单元格。然后,按键盘上的 Ctrl+X(Mac 计算机上的 Command+X)从当前位置剪切所选行。或者,您可以右键单击所选单元格并选择“剪切”。
完成此操作后,您将在行周围看到行军蚂蚁效果(点的移动边界)以表明它已被切割。在下面的示例中,第 4 行被剪切。
接下来,选择要粘贴剪切行的目标行。如果您移动整行,请确保在粘贴前通过单击行号来选择整个目标行。在这里,我们选择第 8 行。
然后,按 Ctrl+V 快捷键粘贴行或右键单击目标行并单击上下文菜单中的“粘贴”图标。
当您使用此方法移动行时,它将覆盖现有行。如您所见,在下面的屏幕截图中,第 8 行的数据被替换为第 4 行的数据。
如果您不想在移动所选行时替换现有行,则可以使用“插入剪切单元格”选项而不是简单的“粘贴”选项。这是你如何做到的:
选择要移动的行,然后右键单击并选择“剪切”或按 Ctrl+X。然后,选择要在其前面插入剪切行的行,右键单击它并从上下文菜单中选择“插入剪切单元格”。或者,您可以按数字键盘上的 Ctrl 键 + 加号 (+) 键插入剪切行。
正如您在此处看到的,第 4 行被插入到所选行的上方,而原来的第 7 行被向上移动。
如果要复制该行而不是剪切它,请按 Ctrl+C 复制该行并按 Ctrl+V 粘贴它,而不是按 Ctrl+X。您可以按照这些相同的说明使用剪切和粘贴方法移动列。
您还可以在单行或多个相邻行(连续行)而不是整行中剪切一系列单元格,然后使用上述方法将它们插入(或粘贴)到另一个位置。例如,我们正在切割 C2:F4。请记住,如果您在范围内选择多行,则这些行必须是相邻的行。
然后,我们使用右键单击菜单中的“插入剪切单元格”选项粘贴 C9:F11 范围内的剪切行。
另外,在移动行时,剪切区域和粘贴区域的大小必须相同,否则尝试粘贴剪切行时会出现错误。例如,如果您剪切 C2:F4 行并尝试使用普通粘贴 (Ctrl+V) 方法将其粘贴到较小的范围 C10:F11 中,您将看到以下错误。
在 Excel 中使用数据排序功能移动行
使用数据排序功能移动行可能比以前的方法需要更多的步骤,但它肯定不是在 Excel 中移动行或列的困难方法。此外,数据排序方法还有一个优势,您可以在一次移动中更改所有行的顺序,包括非连续行。在重新排列大型电子表格中的多行时,此方法当然很有用。按照以下步骤使用数据排序移动行:
首先,您需要在电子表格的最左侧(A 列)添加一列。为此,请右键单击第一列中的任何单元格,然后从上下文菜单中选择“插入”选项。
在插入弹出框中,选择“整列”,然后单击“确定”。
新列已插入到数据集的最左侧。此列必须是电子表格的第一列(即 A 列)。
现在,通过在第一列中添加数字,按照您希望它们出现在电子表格中的顺序对行进行编号,如下所示。
接下来,选择要重新组织的数据集中的所有数据。然后,转到功能区中的“数据”选项卡,然后单击“排序和筛选”组中的“排序”按钮。
您需要按 A 列中的数字对数据集进行排序。因此,在“排序”对话框中,确保在“排序依据”下拉菜单上方将排序设置为“列”。如果没有,请单击顶部的“选项”按钮。
然后,在“排序选项”弹出对话框中,选择“从上到下排序”并单击“确定”。
现在,您将返回“排序”对话框窗口。在这里,选择“列排序依据下拉菜单中的 A'(或第一列的标题)。
然后,确保“订单”下拉菜单设置为“从最小到最大”,然后单击“确定”。
这将关闭“排序”对话框并带您返回电子表格,您会在其中发现行已根据您在第一列中列出的数字重新排列。现在,选择第一列,右键单击并选择“删除”将其删除。
使用数据排序移动列
使用数据排序移动列的过程与移动行的过程基本相同,只有几个不同的步骤。按照以下步骤使用数据排序移动列。
要移动列,您需要在数据集的顶部(第 1 行)添加一行而不是列。为此,请右键单击第一行中的任何单元格,然后从上下文菜单中选择“插入”选项。
在插入对话框中,这次选择“整行”,然后单击“确定”。
新行将插入到电子表格的顶部,在所有数据行的上方。
现在,通过在第一行中添加数字,按照您希望它们出现在工作表中的顺序对列进行编号,如下所示。
接下来,选择数据集中要更改顺序的所有数据。然后,切换到功能区中的“数据”选项卡,并单击“排序和过滤器”组中的“排序”。
现在,您需要按第一行中的数字对列进行排序。在“排序”对话框中,您需要将排序设置为“行”,而不是“排序依据”下拉列表上方的列。为此,请单击“选项”按钮。
在弹出的排序选项对话框中,选择“从左到右排序”,然后单击“确定”。
返回 Sort 对话框窗口,在 Sort By 下拉菜单中选择“Row 1”,在 Order 下拉菜单中选择“Smallest to Largest”。然后,单击“确定”。
这将根据您在第一行中列出的数字对列进行排序(移动),如下所示。现在,您所要做的就是选择第一行并将其删除。
现在,您已了解有关在 Excel 中移动行和列的所有知识。