Excel 中的闪电填充

17 Mar 2025 | 6 分钟阅读

Excel 是 微软提供的强大套件之一。 它集成了用户友好的工具和惊人的功能,其中一个令人难以置信的功能就是 快速填充(Flash Fill)。 这个工具省去了用户手动输入数据的时间。手动操作不仅需要花费数小时,而且常常导致许多输入错误。为了节省时间和防止输入错误,Excel 推出了 快速填充选项,它可以在瞬间自动执行相同的操作(如果涉及任何模式)。

在本教程中,我们将简要探讨快速填充功能的基础知识,包括其定义、快捷键、各种快速填充选项,并将在 Excel 中使用快速填充进行示例演示。

什么是快速填充?

“Excel 快速填充是微软引入的一项特殊功能,它会检查用户输入的数据,如果其中涉及任何模式,它就会自动单击一下填充剩余的信息。”

快速填充可以迅速处理许多不同的任务,这些任务在没有该功能时需要复杂的公式甚至冗长的 VBA 代码。例如拆分和合并字符串、排序数据和纠正偏差、格式化内容或数字、将日期数字转换为所需格式等等。

每次您在 Excel 工作表上应用快速填充时,它都会在后台合并数百万个不同的小程序,利用 机器学习算法 对这些程序片段进行排序,并确定完美的任务。令人惊讶的是,所有这些活动都在 毫秒内 完成。因此,几乎可以立即提供输出!

Excel 中的快速填充在哪里?

在 Excel 中,要找到快速填充工具,请按照以下步骤操作:

  1. 转到 数据 选项卡。
  2. 数据工具 组中,您会找到 快速填充 选项。
Flash Fill in Excel

快速填充快捷键

Excel 之所以深受用户欢迎,原因之一是它的 快捷键。Excel 几乎为每个操作都提供了快捷键。对于那些想不使用鼠标快速访问 快速填充 的人,可以直接使用键盘快捷键:Ctrl + E

在 Excel 中实现快速填充的步骤

每当 Excel 遇到任何类型的模式时,它都会自动使用快速填充工具建议输出。因此,要实现此工具,用户只需提供一个模式。

  1. 在您的 Excel 工作表中插入 三列。第一列应包含 姓氏,下一列是 名字,第三列是 全名
    Flash Fill in Excel
  2. 在第三列中,我们将 合并 姓氏名字。手动 输入前两个单元格的输出,如下所示。
    Flash Fill in Excel
  3. 选择单元格,转到 数据 -> 数据工具 -> 快速填充,如果 Excel 感知到模式,它将 自动填充 其他条目的数据。

如何使用快捷键应用快速填充

在大多数情况下,只要 Excel 以某种模式验证了数据,快速填充就会自动生效。如果由于任何原因,建议或预览没有出现,您可以按照以下步骤手动应用快速填充工具:

  1. 第一个单元格中输入数据,然后按 Enter。对第二个单元格重复同样的操作。
    Flash Fill in Excel
  2. 在键盘上按快速填充快捷键,即 Ctrl + E。所有数据值将 自动向下填充 该列。
    Flash Fill in Excel

Excel 快速填充选项

快速填充是一个非常通用的工具,允许用户在 Excel 中自动化数据输入。快速填充选项 按钮会显示在自动填充的单元格旁边。单击选项菜单按钮将打开以下窗口:

Flash Fill in Excel
  • 撤销快速填充的输出。
  • 选择快速填充工具未填充值的空白单元格。
  • 选择已格式化的单元格,例如,一次性更改所有单元格的格式。

Excel 快速填充示例

在 Excel 中工作时,您经常需要格式化数据,例如邮政编码、电话号码、国家代码等。您可能还想删除内容中的前导或尾随空格,或内容中不正确的标点符号。如果手动操作,修复所有这些错误可能需要很长时间,而且仍然有出错的可能,而借助快速填充,同样的工作可以在眨眼间完成。

让我们通过一些真实示例来了解这个通用工具的功能:

1. 从单元格中提取文本(拆分列)

从 Excel 数据中提取内容是数百万 Excel 用户每天进行的基本操作之一。在快速填充出现之前,用户需要进行复杂的文本操作甚至复杂的 VBA 编程。

例如

  • 假设您有一组给定的数据,并且您想在单独的列中提取每个候选人的出生年份。
  • 为了达到预期效果,请手动在列的第一个和第二个单元格中输入出生年份(在某些情况下,您可能需要输入第三个单元格)。
    Flash Fill in Excel
  • 这将帮助 Excel 识别模式,并向您显示建议。按键盘上的 Enter 键。或者您也可以转到数据->快速填充,一旦 Excel 理解了您想做什么,它就会用提取的出生年份填充示例下方的所有行。
    Flash Fill in Excel

注意:快速填充用于提取任何子字符串、字符串中的数字、邮政编码,甚至允许用户在 Excel 中拆分单元格。

2. 连接不同单元格的数据

快速填充允许用户在 Excel 电子表格中 连接数据。以前,没有快速填充,这是一个冗长的过程,因为用户需要首先应用公式来连接,然后用适当的标点符号对其进行格式化。

例如

在下面的电子表格中,我们需要将 姓氏、中间名和名字 合并 到一个新列中。

Flash Fill in Excel

它可以 合并两个单元格,并且可以用 空格、逗号、分号等字符分隔。在前两个单元格中输入值并应用快速填充。

Flash Fill in Excel

实施快速填充后,所有单元格将自动填充,并将具有以下输出。

Flash Fill in Excel

3. 清理数据

您可能正在处理从数据库或其他数据源平台提取的 Excel 工作表。提取的数据带有未完成的格式,例如它可能包含前导空格或未定义的标点符号。

例如,在下面的电子表格中,我们的数据中存在 未定义的字符以及前导和尾随空格

Flash Fill in Excel

输入第一个名字,不带任何前导空格,对第二个单元格重复同样的操作,然后应用快速填充。您将得到以下输出。

Flash Fill in Excel

4. 格式化文本、数字和日期

格式化您的 Excel 电子表格是必要的,因为它使您的数据看起来干净且更具可读性。有时在处理 Excel 时,您的数据以某种样式格式化,而您希望它采用另一种样式。在新列中 输入前两个值,使其完全符合您希望的样子,然后应用快速填充。

Flash Fill in Excel

快速填充的局限性

毫无疑问,快速填充是一个特殊的工具,但它也有一些限制。以下是该工具的一些局限性:

  1. 快速填充的输出是静态的。
    快速填充的结果是静态的,这意味着它们不会自动更新。因此,与 Excel 公式不同,如果您对原始数据进行任何修改,它不会影响快速填充的结果。
  2. 快速填充可能无法识别模式或可能给出错误的输出。
    在某些情况下,快速填充可能无法提供预期的输出。这通常发生在您的数据组织或格式化方式不同的情况下。
  3. 跳过包含不可打印字符的单元格。
    如果您原始数据的某些单元格包含空格或其他不可打印字符,快速填充会忽略这些单元格。
  4. 它将数字转换为字母数字字符串。
    在使用快速填充处理数字时,请注意此工具会将您的数字转换为字符串值。

如何关闭快速填充

虽然默认情况下 Excel 会自动开启快速填充功能。但有时,自动建议或预览可能会很烦人,或者用户不希望数据自动填充。在这种情况下,他们可以从他们的 Excel 工作表中关闭或禁用快速填充工具。请按照以下步骤操作:

  1. 打开您的 Excel 工作表;从功能区栏中,单击 文件 > 选项
  2. 从左侧面板,转到 高级
  3. 向下滚动并查找 编辑选项。取消勾选 自动快速填充 复选框。单击确定。
Flash Fill in Excel