如何在Excel中只复制可见的单元格(4种快速方法)

  • Share This
Hugh West

你是否遇到过复制粘贴单元格与隐藏单元格的麻烦情况? 显然,这是令人恼火和费时的。 本文将向你展示如何在Excel中只复制可见单元格的4种快速方法。 这些方法可能对Excel for Microsoft 365、Excel for web、Excel 2019、Excel 2016、Excel 2013、Excel 2010 & Excel 2007有帮助。

下载实践工作手册

你可以从这里下载免费的Excel工作簿并独立练习。

只复制可见的单元格.xlsm

在Excel中只复制可见的单元格的4种方法

首先,介绍一下我们的数据集。 在下图中,我们有一个包含学生信息的机构数据集,尽管缺少第7行。 我们的目标是复制该数据集,除了该隐藏行。

1.使用键盘快捷键只复制可见的单元格

当你有较少的时间来完成任何分析时,使用快捷键可能对你很有帮助。 我们使用 CTRL+C 在Excel中,有一个有用的键盘快捷键,可以只复制可见的单元格,它就是 ALT + 。 (分号)。 以下是键盘快捷键的步骤。

  • 选择数据集 B4:D10。
  • 新闻 ALT + 。 (分号)。
  • 复制数据集(通过按 CTRL+C ).

  • 粘贴在你想要的位置(按 CTRL + V )。 我们将其复制到范围 F4:H9 .

阅读更多。 如何使用VBA只复制可见的单元格而不复制页眉

2.使用转到特殊工具只复制可见的单元格

现在,我们将学习两种应用的方法 转到专题 工具,只复制可见的单元格。

2.1. 从主页标签

你可以只复制可见的单元格,这些单元格是用 转到专题 工具。 你可以继续进行以下步骤。

  • 选择了 查找& 选择选项 编辑工作 的部分 首页丝带 .
  • 挑选 转到专题 的命令。 查找& 选择 下拉式。

  • 点击 只有可见的细胞 选择。
  • 新闻 认可 .

  • 选择单元格范围 B4:D10。
  • 复制单元格区域 B4:D10 (通过按 CTRL+C ).

  • 粘贴在你喜欢的地方,结果如下图所示(通过按 CTRL+V ).

阅读更多。 如何在Excel中复制和粘贴并保持单元格大小(7个例子)

2.2. 快捷键

在Excel中,有一种快捷方式可以使用 转到专题 工具。 必要的步骤按顺序显示。

  • 选择单元格范围 B4:D10。
  • 新闻 CTRL+G。
  • 挑选 特别 选项,从 转到 工具。

  • 选择 只有可见的细胞。
  • 新闻 认可 .

  • 选择数据集 B4:D10。
  • 复制时只需按下 CTRL+C 的数据集 B4:D10。

  • 粘贴在你想要的地方,只需按下 CTRL+V。

阅读更多。 如何在Excel中复制备用行(4种方法)

3.自定义快速访问工具栏,只复制可见的单元格

位于左侧色带上方的是 快速访问工具条 你可以定制你自己的命令和功能。 快速访问工具条 在下图中,我们看到一个教育机构的数据集,其中显示了学生的ID、姓名和他们的课程。 但是,如果第7行缺失,你怎么能只复制可见的单元格呢? 快速访问工具条 你可以采取以下步骤。

  • 开放式 定制快速访问工具条 通过点击图标。
  • 点击进入 更多命令。

  • 选择 不在功能区的命令。
  • 挑选 选择可见的单元格。
  • 点击 添加 .
  • 新闻 认可 .

  • 选择单元格范围 B4:D10。
  • 挑选 选择可见的单元格 命令从快速访问工具条上。

  • 复制单元格区域 B4:D10 (通过按 CTRL+C ).

  • 粘贴在你想要的地方,它就是结果(通过按 CTRL+V ).

4.使用Excel VBA只复制可见的单元格

最后,我们将使用Excel VBA 一个简单的宏就可以做到这一点。 在这里,我们将把这个单元格复制到一个名为 "输出 "的新工作表中。 但请记住,它将只复制数值,而不是格式。 现在继续执行以下步骤。

  • 新闻 ALT + F11 以打开 VBA窗口 .

  • 接下来,按以下方法插入一个新模块。 插入> 模块 .

  • 然后在模块中输入以下代码-
 Sub Copy_Visible_CellsOnly() Range("B4:D10").SpecialCells(xlCellTypeVisible).Copy Sheets("Output").Select Range("B2").Select mitRows = Cells(Rows.Count, "B").End(xlUp) .Row Range("B" & mitRows + 1) .Select Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=_ False, Transpose:=False Range("B2") .Select End Sub 
  • 最后,只要按一下 运行图标 .

代码分解。

  • 首先,我们创建了一个 程序- 只复制可见的单元格 .
  • 然后选择范围的参考,并通过使用 范围 拷贝
  • 后来,用了 桌子 选择 命令来选择目标工作表。
  • 最后,我们用 范围 粘贴专用 命令来粘贴目标范围内的数值。

现在看到了,单元格被复制了,没有格式。

阅读更多。 如何在Excel中复制多个单元格到另一个工作表(9种方法)

总结

现在你已经掌握了上述在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.