跳至主要内容

使用 Flash Fill 掌握 Excel 数据输入——附5 个示例

Author: Sun Last Modified: 2025-05-08

Flash Fill 是 Microsoft Excel 中的一项功能,它会根据您在操作中检测到的模式自动为您填充数据。该功能在 Excel2013 中引入,并在后续版本的 Excel 中可用。例如,您可以使用 Flash Fill 快速从全名列表中提取名字到相邻的列中,而无需手动输入,如下演示所示。本教程展示了应用 Flash Fill 的4 种方法,并提供了5 个示例来解释如何在 Excel 中使用 Flash Fill。


视频:如何使用 Flash Fill

 

通过按 Enter 键应用 Flash Fill

要在 Excel 中使用 Enter 键自动应用 Flash Fill,请按照以下步骤操作:

步骤1:开始输入模式

在您希望 Flash Fill 开始的单元格中,输入您希望 Excel 遵循的模式的第一个示例。

例如,要从 A2:A6 列表中提取名字,请在全名旁边的单元格中输入名字,这里我们在 B2 中输入。

A screenshot showing the first name entered from the first full name in the adjacent list in Excel

步骤2:启动 Flash Fill

输入第一个示例后按 Enter 键。移动到同一列中的下一个单元格。

A screenshot showing the second cell in Excel selected for using the Flash Fill

步骤3:触发 Flash Fill

开始输入第二个示例;在这里,我们输入来自 A3 单元格的第二个名字。当您输入时,Excel 将识别第一个单元格的模式,并显示该列其余部分的 Flash Fill 灰色预览。

A screenshot showing Flash Fill preview in Excel as the second first name is typed

步骤4:按 Enter 确认

如果预览正确显示了您想要的内容,请按 Enter 键确认。Excel 将根据您最初输入的模式自动完成其余单元格。

A screenshot showing the final result of Flash Fill completing the list of first names in Excel

提示:请记住,当 Excel 能够清晰识别您前几个输入的模式时,此方法效果最佳。如果自动 Flash Fill 未激活,您可能需要手动提供更多示例,或通过以下三种方式使用 Flash Fill。

使用快捷键应用 Flash Fill

在 Excel 中使用快捷键应用 Flash Fill 是一种快速高效的数据处理方式。以下是操作方法:

步骤1:开始输入您的模式

在数据相邻的单元格中,首先手动输入您希望 Excel复制的模式的第一个项目。例如,如果您要从全名列表中提取名字,请在第一个全名旁边输入名字。

A screenshot showing the first name entered from the first full name in the adjacent list in Excel

步骤2:启动 Flash Fill

输入第一个示例后按 Enter 键。移动到同一列中的下一个单元格。

A screenshot showing the second cell in Excel selected for using the Flash Fill

步骤3:使用 Flash Fill 快捷键

在键盘上按以下键:

Ctrl + E

步骤4:检查填充的数据

Excel 将根据您开始的模式立即填充其余单元格。建议检查数据以确保 Flash Fill 正确应用了模式。

A screenshot showing Flash Fill keyboard shortcut (Ctrl + E) used in Excel to complete data entry


通过 Excel 功能区应用 Flash Fill

Flash Fill 位于 Excel 功能区的“数据”选项卡下。以下是通过功能区应用 Flash Fill 的方法。

步骤1:开始输入您的模式

在数据相邻的单元格中,首先手动输入您希望 Excel复制的模式的第一个项目。例如,如果您要从全名列表中提取名字,请在第一个全名旁边输入名字。

A screenshot showing the first name entered from the first full name in the adjacent list in Excel

步骤2:启动 Flash Fill

输入第一个示例后按 Enter 键。移动到同一列中的下一个单元格。

A screenshot showing the second cell in Excel selected for using the Flash Fill

步骤3:在功能区中应用 Flash Fill

选择数据选项卡,然后转到数据工具组,选择Flash Fill

A screenshot of the Flash Fill button located in the Data Tools group on the Data tab in the Excel Ribbon

步骤4:检查填充的数据

Excel 将根据您开始的模式立即填充其余单元格。检查数据以确保 Flash Fill 正确应用了模式,如果没有,请手动调整。

A screenshot showing Flash Fill results applied in Excel with first names extracted from full names


使用填充柄选项应用 Flash Fill

另一种应用 Flash Fill 的方法是拖动填充柄。此方法直观,类似于在列中复制公式或值。

步骤1:开始输入您的模式

在数据相邻的单元格中,首先手动输入您希望 Excel复制的模式的第一个项目。例如,如果您要从全名列表中提取名字,请在第一个全名旁边输入名字。

A screenshot showing the first name entered from the first full name in the adjacent list in Excel

步骤2:使用填充柄

将鼠标指针悬停在您输入第一个示例的单元格的右下角。指针将变为加号(+),即填充柄。

A screenshot showing the fill handle (plus sign) in Excel for Flash Fill

步骤3:向下拖动

单击并拖动填充柄向下拖动列,覆盖您希望应用 Flash Fill 的单元格。然后释放鼠标。

A screenshot showing the dragging of the fill handle to apply Flash Fill in Excel

在某些情况下,此时 Excel 会根据您输入的第一个示例自动正确填充单元格。然而,在大多数情况下,为了获得准确的填充,您应该继续进行下一步。

步骤4:在自动填充选项菜单中选择 Flash Fill
  1. 单击选定单元格右下角的 自动填充选项 按钮。
    A screenshot showing the Auto Fill Options menu in Excel
  2. 选择 Flash Fill 选项。
    A screenshot showing Flash Fill selected from the Auto Fill Options menu in Excel

使用 Flash Fill 的5 个示例

利用 Excel 中的 Flash Fill处理各种任务非常高效。在本指南中,我们展示了五种场景来展示 Flash Fill 的强大功能。


示例1:使用 Flash Fill 提取部分文本(数据分栏)

Flash Fill 是一款强大的工具,适用于分离名字与全名、提取地址的特定部分或从文本中分离数字等任务。它简化了原本需要复杂公式或手动数据输入的任务。

假设您在 A 列有一个名字和 ID号码的列表,您想在 B 列中提取名字。

以下是如何操作的分步指南:

步骤1:手动输入第一个示例

单击 B2 单元格(在您要提取数据的第一个数据旁边),手动输入从 A2 单元格提取的名字。

A screenshot showing the first name extracted from a full name in Excel

步骤2:使用 Flash Fill:
  • 自动

    1. 在 B2 中输入名字后,按 Enter 键转到 B3。
    2. 开始输入第二个名字。Excel可能会根据模式自动显示名字的灰色预览。
      A screenshot of the Flash Fill preview in Excel showing first names being filled automatically
    3. Enter 键接受此 Flash Fill 建议。
      A screenshot showing Flash Fill applied after pressing Enter to complete first names in Excel
  • 手动

    如果 Excel 没有自动建议填充,在 B2 中输入名字后,按 Enter 键移动到同一列的下一个单元格,然后按 Ctrl + E。这将提示 Excel 使用 Flash Fill 并根据您的初始输入填充整列。

提示:或者您可以通过在功能区中选择 Flash Fill,或拖动自动填充柄并检查 Flash Fill选项来应用 Flash Fill。

要从 A2:A5 列表中获取 ID号码,请重复上述步骤进行 Flash Fill。

A screenshot showing Flash Fill preview to extract ID numbers in Excel

A screenshot showing Flash Fill applied after pressing Enter to extracting ID numbers in Excel

使用 Kutools 的分割单元格功能改变您的 Excel体验!

发现 Kutools 在 Excel 中的分割单元格功能的强大之处!轻松将文本、数字和日期分成多个列或行。(请参见下面的演示👇。)节省时间,减少错误,并使用此用户友好的工具增强您的数据管理。立即下载并体验简化的电子表格管理!

A screenshot of Kutools' Split Cells feature in Excel, used to split text, numbers, or dates


示例2:使用 Flash Fill 汇总单元格

Excel 中的 Flash Fill 是一款节省时间的工具,适用于汇总名字、地址或分散在多个单元格中的任何数据。它消除了复杂公式或手动复制粘贴的需要,简化了您的数据管理任务。

假设您有三列包含名字、标题和年龄,您希望将这三列中的每一行汇总到一个单元格中,请按照以下步骤操作:

步骤1:手动输入第一个示例

单击 D2 单元格(在您要汇总的数据旁边),手动输入组合。

A screenshot showing the first combination of data from three columns using Flash Fill in Excel

步骤2:使用 Flash Fill:
  • 自动

    1. 输入第一个组合后,按 Enter 键转到 D3。
    2. 开始输入第二个组合。Excel可能会根据模式自动显示组合的灰色预览。
      A screenshot showing Excel previewing combinations of data from three columns using Flash Fill
    3. Enter 键接受此 Flash Fill 建议。
      A screenshot showing Flash Fill applied to combine data in Excel after pressing Enter
  • 手动

    如果 Excel 没有自动建议填充,在 D2 中输入第一个组合后,按 Enter 键移动到同一列的下一个单元格,然后按 Ctrl + E。这将提示 Excel 使用 Flash Fill 并根据您的初始输入填充整列。

提示:或者您可以通过在功能区中选择 Flash Fill,或拖动自动填充柄并检查 Flash Fill选项来应用 Flash Fill。
🚀使用 Kutools 的高级汇总功能革新数据合并!

在 Excel 中无损合并行或列。高级汇总功能简化了复杂数据集的合并任务,提高了准确性和效率。无论是财务报告还是广泛的列表,高级汇总都是您快速、无误组合的首选工具。今天就用 Kutools 升级您的 Excel 技能!

A screenshot of Kutools Advanced Combine feature in Excel, used for merging rows or columns efficiently


示例3:使用 Flash Fill 添加文本

使用 Flash Fill 向数据添加文本可以显著加快数据输入速度,并确保数据集的一致性。

注意:使用 Flash Fill 添加文本时,建议使用快捷键(如 Ctrl + E)或通过 Excel 功能区访问 Flash Fill。这是因为其他两种方法(自动填充和使用填充柄)可能无法从您提供的前一两个示例中检测到模式。使用快捷键或功能区可确保更可靠地应用 Flash Fill进行文本添加任务。

在这里,我们将在 A2:A5 区域的每个单元格末尾添加“kg”,请按照以下步骤操作:

步骤1:手动输入第一个示例

单击 B2 单元格(在您要添加文本的数据旁边),手动输入第一个示例。

A screenshot showing the first example of adding text in Excel

步骤2:使用 Flash Fill:

Enter 键移动到同一列的下一个单元格,然后按 Ctrl + E。这将提示 Excel 使用 Flash Fill 并根据您的初始输入填充整列。

A screenshot showing Flash Fill applied in Excel to add text in a column after pressing Ctrl+E

使用 Kutools 的添加文本功能增强您的 Excel体验! 👀

轻松向单元格追加或前置文本,节省数小时的手动编辑。非常适合添加前缀、后缀或统一格式化数据。轻松简化日期标准化或分类条目等任务。Kutools 的添加文本:高效、无误 Excel 操作的必备工具。立即尝试,革新您的电子表格管理!

A screenshot of Kutools Add Text feature in Excel, used to add text to cells


示例4:使用 Flash Fill 改变格式

Flash Fill 可用于各种格式更改,如将文本转换为小写、标题大小写,甚至重新格式化电话号码和日期。它是一款强大的工具,可以替代手动重新输入或使用复杂公式进行简单文本格式化任务。

在这里,我们希望将 A2:A5 区域的文本更改为首字母大写,请按照以下指南操作:

步骤1:手动输入第一个示例

单击 B2 单元格(在您要改变大小写的数据旁边),手动输入第一个示例。

A screenshot showing the first example of capitalizing the first letter in a cell

步骤2:使用 Flash Fill:
  • 自动

    1. 输入第一个示例后,按 Enter 键转到 B3。
    2. 开始输入第二个组合。Excel可能会根据模式自动显示组合的灰色预览。
      A screenshot showing Excel's Flash Fill suggestion to capitalize the first letter of words in a list
    3. Enter 键接受此 Flash Fill 建议。
      A screenshot showing Excel applying the Flash Fill to change text formatting to capitalize the first letter of each word
  • 手动

    如果 Excel 没有自动建议填充,在 B2 中输入第一个示例后,按 Enter 键移动到同一列的下一个单元格,然后按 Ctrl + E。这将提示 Excel 使用 Flash Fill 并根据您的初始输入填充整列。

  • 提示:或者您可以通过在功能区中选择 Flash Fill,或拖动自动填充柄并检查 Flash Fill选项来应用 Flash Fill。

示例5:使用 Flash Fill 改变字符串顺序

在 Excel 中使用 Flash Fill 改变字符串顺序是一种无需手动编辑或复杂公式即可重新组织数据的高效方法。以下是操作方法:

注意:使用 Flash Fill 改变字符串顺序时,建议使用快捷键(如 Ctrl + E)或通过 Excel 功能区访问 Flash Fill。这是因为其他两种方法(自动填充和使用填充柄)可能无法从您提供的前一两个示例中检测到模式。使用快捷键或功能区可确保更可靠地应用 Flash Fill进行文本添加任务。
步骤1:手动输入第一个示例

单击 B2 单元格(在您要改变顺序的数据旁边),手动输入第一个示例。

A screenshot showing the first example of changing the order of strings in Excel

步骤2:使用 Flash Fill:

Enter 键移动到同一列的下一个单元格,然后按 Ctrl + E。这将提示 Excel 使用 Flash Fill 并根据您的初始输入填充整列。

A screenshot showing Flash Fill applied in Excel to change the order of strings in a column


常见问题

Flash Fill 的限制

  • Flash Fill 不会动态更新数据。

    Flash Fill 不会动态更新。如果您修改了原始数据,这些更改不会反映在 Flash Fill结果中。

  • 如果模式不清晰,可能会出现错误结果。

    Flash Fill可能无法始终检测复杂模式,尤其是在数据不一致的情况下。假设我们想从 A2:A6 单元格的名字列表中提取中间名。使用 Flash Fill 时,我们在第四个中间名上遇到了错误。

    A screenshot showing an example of Flash Fill not extracting middle names correctly due to pattern inconsistencies

  • 数字格式可能会转换为文本。

    Flash Fill可能会在格式化任务中将数字转换为文本。例如,重新格式化日期或电话号码列表可能会导致这些被视为文本而不是数字值。

    A screenshot showing Flash Fill converting numbers to text during formatting

  • 小数可能会被不准确地提取。

    如果您使用 Flash Fill 从包含小数的单元格列表中提取数字,结果可能不正确。

    A screenshot of Flash Fill incorrectly extracting decimals in a dataset


启用或禁用 Flash Fill

在 Excel 中,Flash Fill 默认开启。如果您不希望在 Excel 工作表中接收来自 Flash Fill 的自动建议或更改,您可以轻松禁用此功能。操作方法如下:

  1. 打开 Excel,转到 文件 >选项
  2. 在选项对话框中,单击左侧面板上的 高级 。向下滚动到 编辑 选项部分。取消选中 自动 Flash Fill.
    A screenshot showing how to disable Flash Fill in Excel by unchecking Automatically Flash Fill in the Options menu
  3. 旁边的框。单击 OK 保存更改并禁用 Flash Fill。

要随时重新激活 Flash Fill,只需再次按照上述步骤操作并重新选择自动 Flash Fill复选框。


Flash Fill 无法正常工作

当 Excel 的 Flash Fill 无法按预期工作时,可能会令人沮丧。幸运的是,大多数问题可以通过一些简单的检查和调整来解决。如果您遇到 Flash Fill 问题,请按以下步骤操作:

  • 提供更多示例:

    Flash Fill 基于模式运行。如果它没有识别出您尝试创建的模式,请手动完成更多单元格。这为 Excel 提供了更多数据来理解您想要的模式。

  • 使用快捷键

    如果 Flash Fill 没有自动激活,您可以手动启动它。通常通过按 Ctrl + E 来完成。

  • 确保在 Excel 中启用了 Flash Fill

    转到 文件 >选项 > 高级,在编辑选项下,验证自动 Flash Fill框是否已选中。

如果 Flash Fill 在执行这些步骤后仍然无法正常工作,您可能需要手动输入数据或编写公式来完成工作。


Excel 的 Flash Fill 确实革新了数据处理,显著减少了时间和精力。无论是用于文本重新格式化还是自动化数据输入,Flash Fill 都能熟练处理各种任务。希望您觉得本教程有益。有关更多实用的 Excel 技巧和窍门,请随时在此处进一步探索。您掌握 Excel 的旅程继续!


最佳的办公生产力工具

Kutools for Excel - 助您脱颖而出

🤖 Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用Kutools函数
热门功能查找、高亮或标记重复项  |  删除空行  |  合并列或单元格而不丢失数据  |  四舍五入无需公式 ...
超级VLookup多条件  |  多值  |  跨多个工作表  |  模糊查找...
高级下拉列表简易下拉列表  |  级联下拉列表  |  多选下拉列表...
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  比较列以 选择相同和不同的单元格 ...
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿与工作表管理器 | 资源库(自动文本)  |  日期提取  |  合并数据  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊筛选(筛选粗体/斜体/删除线...) ...
排名前15的工具集12个 文本 工具添加文本删除特定字符 ...)  |  50多种 图表 类型甘特图 ...)  |  40多种实用 公式基于生日计算年龄 ...)  |  19个 插入 工具插入二维码从路径插入图片 ...)  |  12个 转换 工具小写金额转大写汇率转换 ...)  |  7个 合并与拆分 工具高级合并行分割Excel单元格 ...)  |  ... 还有更多

Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...


Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑

  • 一秒内切换数十个打开的文档!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的工作效率将提高50%。
  • 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。