Microsoft Excel中复制工作表的5种方法

Microsoft Excel中复制工作表的5种方法

您需要复制 Excel 中的工作表吗?

有许多实用技巧可以帮你节省时间和精力。其中一个技巧就是学习如何复印纸张。

有时,您需要在电子表格项目中创建新工作表,但从头创建新工作表效率不高。尤其是当新工作表的布局与现有工作表相似时。

幸运的是,Excel 允许您轻松复制工作表。这样,您可以复制工作表并继续处理它们,而不会损害原始工作表。

这篇文章将指导您完成在 Excel 中复制工作表的所有方法。

推荐:在Microsoft Excel中更改图表系列名称的6种方法

从“主页”选项卡复制工作表

可以通过以下方式创建工作表副本: HOME 功能区命令选项卡。

您需要做的就是选择要复制的工作表,然后使用功能区中的命令。

Microsoft Excel中复制工作表的5种方法
Microsoft Excel中复制工作表的5种方法

以下是复制任何工作表的步骤。

  1. 选择要复制的工作表。您可以通过点击工作簿左下方的工作表标签来选择工作表。活动工作表将是被复制的工作表。
  2. 前往 标签。
  3. 点击 格式 命令 细胞 部分。
  4. 选择 移动或复制工作表 选项。这将打开 移动或复制 菜单,您可以在其中选择各种选项来移动或复制工作表。
  1. 选择您想要创建副本的位置 预订 下拉列表。这将显示所有打开的工作簿的列表。您可以选择当前工作簿、任何其他打开的工作簿,或选择一个 新书。选择新簿选项将打开一个新工作簿并将工作表移动或复制到新簿中。
  2. 从中选择工作表 工作表之前 列出工作簿中的所有工作表的部分。这会将副本添加到所选工作表选项卡的左侧。您还可以选择 移至结尾 选项可在所有其他工作表选项卡的右侧创建复制的工作表。
  3. 检查 创建副本 选项。这将创建工作表的副本,而不是将原始工作表移动到新位置。
  4. 好的 按钮。

现在,您将在所选位置获得该表格的精确副本!

从右键菜单复制工作表

复制工作表的命令有点隐藏在 选项卡,因此当您右键单击任何工作表选项卡时,可以更轻松地从菜单访问它。

以下是通过右键单击菜单复制工作表的步骤。

  • 右键点击 在要复制的工作表上。
  • 选择 移动或复制 选项。

这将打开相同的 移动或复制 从“主页”选项卡中看到的菜单和创建复制表的过程是相同的。

推荐:Microsoft Excel中的工作表与工作簿主要区别

通过单击并拖动来复制工作表

使用“主页”选项卡或右键单击菜单中的“移动”或“复制”菜单并不完全直观。

值得庆幸的是,有一个简单的技巧可以大大简化这个过程。

您可以使用 Ctrl 单击并拖动键即可快速复制任何工作表。

以下是通过单击并拖动来复制任何工作表的步骤。

  1. 按住 Ctrl 钥匙。
  2. 左键单击并拖动要复制的工作表。按住 Ctrl 键单击并拖动工作表时,您将在鼠标光标旁边看到一个带有加号的小工作表图标。这表示您即将复制工作表。
  3. 将光标移到新位置。您还会看到一个小黑色箭头,指示新副本将放置在工作表标签中的哪个位置。
  4. 释放左键单击即可创建副本。

这将创建工作表的新副本!这是迄今为止复制工作表最快捷、最简单的方法!

💡 提示: 这 Ctrl 另外,单击并拖动快捷方式适用于许多其他对象,如形状、图表、图像等。尝试复制任何您想要复制的内容!

使用 VBA 复制工作表

作为自动化过程的一部分,还可以使用 VBA 创建工作表的副本。

Sub CopySheets()
    Sheets(Array("Jan", "Feb", "Mar")).Copy After:=Sheets("Mar")
End Sub

此 VBA 代码将复制多张工作表并将其插入工作簿。该代码是在 VBA 编辑器中编写的,在 Microsoft Excel 中可以通过按 Alt + F11

代码将创建 二月, 和 3月 工作簿中的工作表,并将其放在 3月 床单。

Sheets(Array("Jan", "Feb", "Mar")) 代码部分选择要复制的工作表: 二月, 和 3月。 这 Array 函数用于通过单个命令将工作表组合在一起。

Copy 然后使用方法复制选定的工作表。

After:=Sheets("Mar") 参数指定复制的工作表将插入到何处。具体来说,复制的工作表将插入到名为 3月

After:= 代码可以替换为 Before:= 在代码中将复制的工作表放在工作簿中给定工作表的前面。

使用 Office 脚本复制工作表

您还可以在 Office 脚本自动化中复制工作表。

function main(workbook: ExcelScript.Workbook) {
    let ws = workbook.getWorksheet("Mar");
    let wsCopy = ws.copy(ExcelScript.WorksheetPositionType.after, ws);
}

此 Office 脚本代码片段 main() 函数使用 getWorksheet() 方法来检索名为 3月 来自工作簿。

然后使用 copy() 方法,指定它应该放在原始工作表之后,使用 WorksheetPositionType.after。复制的工作表存储在 wsCopy 多变的。

也可以使用以下方式在给定工作表后添加 WorksheetPositionType.before

总的来说,此代码允许您在 Excel 中创建重复的工作表。

一次复印多张纸

假设您需要复制工作簿中的许多工作表。例如,您可能需要复制一年中每个月的工作表。

如果对每张表单独进行这样的操作会非常繁琐。

值得庆幸的是,您可以一次复印多张纸。

您可以按照以下步骤同时复印多张纸张。

  1. 选择要复制的工作表。点击第一张工作表,然后按住 Ctrl 键,然后左键单击要复制的任何其他工作表。这将 将工作表组合在一起。
  2. 现在使用 移动或复制 选项卡或 右键点击 菜单。

这将打开“移动或复制”菜单,创建副本的过程与之前相同。这次将创建每个选定工作表的副本。

结论

显然,在 Excel 中复制工作表有很多种不同的方法。

无论是通过“主页”选项卡、右键菜单、单击并拖动、VBA 还是 Office 脚本,用户都有许多可用选项。您甚至可以一次复制多个工作表。

使用其中任何一种方法,用户都能够快速轻松地创建和使用工作簿中工作表的副本。

推荐:在Microsoft Excel中更改图表系列名称的6种方法


发表评论