在Excel中复制并粘贴多个单元格
复制和粘贴单元格或单元格范围是用户在 Excel 中执行的最常见任务之一。
正确了解如何复制粘贴多个单元格(相邻或不相邻)确实可以帮助您在使用 Microsoft Excel 时更加高效。
在本教程中,我将向你展示不同的场景,你可以 在 Excel 中复制并粘贴多个单元格。
如果您已经使用 Excel 一段时间了,我确信您已经了解其中的一些内容,但您很有可能最终会学到一些新东西。
推荐:如何在Excel中将日期转换为序列号
复制并粘贴多个相邻单元格
让我们从简单的场景开始。
假设您有如下所示的单元格区域(相邻),并且您想要将其复制到同一张工作表或其他工作表/工作簿中的其他位置。
以下是执行此操作的步骤:
- 选择要复制的单元格范围

- 右键单击所选内容
- 点击复制

- 右键单击目标单元格(此示例中为 E1)
- 点击粘贴图标

上述步骤将复制选定范围内的所有单元格并将其粘贴到目标范围内。

如果目标范围内已有内容,则会被覆盖。
Excel 还允许您灵活地选择要粘贴的内容。例如,您可以选择仅复制和粘贴值、格式或公式等。
当您右键单击目标单元格(选择性粘贴选项下方的图标)时,这些选项可用。
或者您可以单击“选择性粘贴”选项,然后使用对话框中的选项选择要粘贴的内容。
推荐:增加Google Adsense收入的11个技巧
用于复制粘贴的有用键盘快捷键
如果您在使用 Excel 时喜欢使用键盘,则可以使用以下快捷方式:
- Control + C (Windows) 或 Command + C (Mac) – 复制单元格范围
- Control + V (Windows) 或 Command + V (Mac) – 粘贴到目标单元格
下面是一些高级复制粘贴快捷方式(使用选择性粘贴对话框)。
要使用此功能,首先复制单元格,然后选择目标单元格,然后使用以下键盘快捷键。
- 仅粘贴值 – Control + E + S + V + Enter
- 仅粘贴公式 – Control + E + S + F + Enter
- 仅粘贴格式 – Control + E + S + T + Enter
- 仅粘贴列宽 – Control + E + S + W + Enter
- 仅粘贴评论和注释 – Control + E + S + C + Enter
如果您使用的是 Mac,请使用 Command 而不是 Control。
Also read: How to Cut a Cell Value in Excel (Keyboard Shortcuts)
复制粘贴的鼠标快捷键
如果您更喜欢使用鼠标而不是键盘快捷键,这里还有另一种方法可以在 Excel 中快速复制和粘贴多个单元格。
- 选择要复制的单元格
- 按住 Control 键
- 将鼠标光标放在选择的边缘(您会注意到光标变成带有加号的箭头)
- 单击鼠标左键,然后将选定内容拖到要粘贴单元格的位置

这种方法也相当快,但仅在您想要将同一工作表中的单元格范围复制并粘贴到附近的某个地方时才有用。
如果目标单元格有点远,最好使用键盘快捷键。
Also read: Paste into Filtered Column (Skipping Hidden Cells)
复制并粘贴多个不相邻的单元格
复制粘贴多个不相邻的单元格有点棘手。
如果您选择多个不相邻的单元格,并复制这些单元格,您将看到如下所示的提示。

这是 Excel 告诉您无法复制多个不相邻的单元格的方式。
不幸的是,你对此无能为力。
没有任何破解方法或解决方法,如果您想复制并粘贴这些不相邻的单元格,则必须逐个执行此操作。
但在某些情况下您实际上可以在 Excel 中复制和粘贴不相邻的单元格。
让我们看看这些。
复制并粘贴多个不相邻的单元格(位于同一行/列)
虽然您不能复制不同行和列中不相邻的单元格,但是如果同一行或同一列中有不相邻的单元格,Excel 允许您复制这些单元格。
例如,您可以复制同一行中的单元格(即使这些单元格不相邻)。只需选择单元格,然后使用 Control + C(或 Mac 的 Command + C)。您将看到轮廓(跳舞蚂蚁的轮廓)。

复制这些单元格后,转到目标单元格并粘贴这些单元格(Control + V 或 Command + V)
Excel 会将所有复制的单元格粘贴到目标单元格中,但会使这些单元格相邻。
类似地,您可以选择一列中的多个不相邻的单元格,复制它们,然后将其粘贴到目标单元格中。
复制并粘贴多个不相邻的行/列(但相邻的单元格)
Excel 允许的另一件事是选择不相邻的行或不相邻的列,然后复制它们。

现在,当您将它们粘贴到目标单元格时,它们将被粘贴为相邻的行或列。

下面是一个示例,我从数据集中复制多个不相邻的行并将它们粘贴到不同的位置。
从非相邻单元格上方复制值
您可能需要复制和粘贴多个单元格的一个实际场景是当数据集中有空白并且您想要从上面的单元格复制值时。
下面的 A 列中有一些日期,还有一些空白单元格。我想用上方最后一个字段单元格中的日期填充这些空白单元格。

为此,我需要做两件事:
- 选择所有空白单元格
- 从上面填写的单元格复制日期并将其粘贴到这些空白单元格中
让我告诉你如何做到这一点。
推荐:如何在Linux AWS EC2 Ubuntu 22.04/20.04上安装Docker
选择数据集中的所有空白单元格
以下是选择 A 列中所有空白单元格的步骤:
- 选择 A 列中的日期,包括要填充的空白日期

- 按键盘上的 F5 键。这将打开“转到”对话框。
- 点击“特殊”按钮。这将打开“转到特殊”对话框。

- 在“转到特殊”对话框中,选择“空白”

- 单击“确定”
上述步骤将选择 A 列中的所有空白单元格。

现在,我们想以某种方式将上述字段单元格中的值复制到这些空白单元格中。这无法使用任何复制粘贴方法完成,因此我们必须使用公式(非常简单的公式)。
使用上方的值填充空白单元格
这部分非常简单。
- 选中空白单元格,首先按键盘上的等号键

- 现在按向上箭头键。这将自动输入活动单元格上方单元格的单元格引用。

- 按住 Control 键并按 Enter 键
上述步骤将在所有选定的空白单元格中输入相同的公式 – 即引用其上方的单元格。

虽然这是一个公式,但最终结果是数据集中的空白单元格中填充了上面填充的日期。
一旦获得了所需的结果,您可以根据需要将公式转换为值(这样,如果您更改公式中引用的单元格中的任何值,公式就不会更新单元格)。
因此,您可以使用这些方法来复制和粘贴 Excel 中的多个单元格(相邻和不相邻的单元格)。我相信使用这些方法将帮助您在日常工作中节省大量时间。