Excel中如何交换单元格

在 Excel 中工作时,经常需要更改单元格的顺序,例如,您需要交换其中的一些。 如何以不同的方式做到这一点,我们将在本文中进行分析。

内容

移动细胞的过程

没有单独的函数允许您在 Excel 中执行此过程。 并且当使用标准工具时,其余的单元将不可避免地移动,然后必须将其返回到它们的位置,这将导致额外的动作。 但是,有一些方法可以完成任务,下面将对其进行讨论。

方法一:复制

这可能是最简单的方法,它涉及将元素复制到另一个地方并替换初始数据。 程序如下:

  1. 我们在我们计划移动的第一个单元格中起床(选择它)。 在程序的主选项卡上,单击按钮 “复制” (工具组 “剪贴板”). 您也可以只按组合键 按Ctrl + C.Excel中如何交换单元格
  2. 转到工作表上的任何空闲单元格并按下按钮 “插入” 在同一选项卡和工具组中。 或者您可以再次使用热键 – 按Ctrl + V.Excel中如何交换单元格
  3. 现在选择我们要交换第一个单元格的第二个单元格,并复制它。Excel中如何交换单元格
  4. 我们在第一个牢房里起床并按下按钮 “插入” (或 按Ctrl + V).Excel中如何交换单元格
  5. 现在选择将第一个单元格中的值复制到其中的单元格并将其复制。Excel中如何交换单元格
  6. 转到要插入数据的第二个单元格,然后按功能区上的相应按钮。Excel中如何交换单元格
  7. 所选项目已成功交换。 不再需要临时保存复制数据的单元格。 右键单击它并从打开的菜单中选择命令 “删除”.Excel中如何交换单元格
  8. 根据右侧/底部此单元格旁边是否有填充元素,选择适当的删除选项并单击按钮 OK.Excel中如何交换单元格
  9. 这就是交换单元所需要做的一切。Excel中如何交换单元格

尽管要实现此方法,您需要执行许多额外的步骤,但是,它被最多的用户使用。

方法二:拖拽

此方法也用于交换单元格,但是,在这种情况下,单元格将被移动。 因此,我们执行以下操作:

  1. 选择我们计划移动到新位置的单元格。 我们将鼠标光标移到它的边框上,一旦它改变视图到通常的指针(最后有 4 个不同方向的箭头),按住键 转移, 按住鼠标左键将单元格移动到新位置。Excel中如何交换单元格
  2. 大多数情况下,此方法用于交换相邻单元格,因为在这种情况下移动元素不会违反表格的结构。Excel中如何交换单元格
  3. 如果我们决定将一个单元格移动到其他几个单元格,这将改变所有其他元素的位置。Excel中如何交换单元格
  4. 之后,您将不得不恢复秩序。Excel中如何交换单元格

方法 3:使用宏

我们在文章开头提到,在 Excel 中,唉,没有特殊的工具可以让您快速“交换”位置的单元格(除了上面的方法,它只对相邻元素有效)。 但是,这可以使用宏来完成:

  1. 首先,您需要确保在应用程序中激活了所谓的“开发者模式”(默认关闭)。 为了这:
    • 进入菜单 “文件” 并从左侧的列表中选择 “参数”.Excel中如何交换单元格
    • 在程序选项中,单击小节 “自定义功能区”, 在右侧,在项目前面打勾 “开发” 并点击 OK.Excel中如何交换单元格
  2. 切换到标签 “开发”, 点击图标 “视觉基础” (工具组 “编码”).Excel中如何交换单元格
  3. 在编辑器中,通过单击按钮 “查看代码”,将下面的代码粘贴到出现的窗口中:

    Sub ПеремещениеЯчеек()

    Dim ra As Range:设置 ra = 选择

    msg1 = "Произведите выделение ДВУХ диапазонов идентичного размера"

    msg2 = "Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера"

    如果 ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, "Проблема": Exit Sub

    如果 ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Проблема": Exit Sub

    应用程序.ScreenUpdating = False

    arr2 = ra.Areas(2).Value

    ra.Areas(2).Value = ra.Areas(1).Value

    ra.Areas(1).Value = arr2

    END SUBExcel中如何交换单元格

  4. 单击右上角十字形的常用按钮,关闭编辑器窗口。
  5. 按住一个键 按Ctrl 在键盘上,选择我们计划交换的元素数量相同的两个单元格或两个区域。 然后我们按下按钮 “宏观” (标签 “开发”,集团 “编码”).Excel中如何交换单元格
  6. 将出现一个窗口,我们可以在其中看到先前创建的宏。 选择它并单击 “跑”.Excel中如何交换单元格
  7. 作为工作的结果,宏将交换所选单元格的内容。Excel中如何交换单元格

请注意: 当文档关闭时,宏将被删除,因此下次需要重新创建它(如果需要)。 但是,如果您希望将来经常需要执行此类操作,则可以使用宏支持保存文件。

Excel中如何交换单元格

结论

处理 Excel 表格中的单元格不仅涉及输入、编辑或删除数据。 有时您需要移动或交换包含某些值的单元格。 尽管 Excel 功能中没有用于解决此任务的单独工具,但可以通过复制然后粘贴值、移动单元格或使用宏来完成。

发表评论