如何在 Excel 中使用 Flash 填充

尝试在Excel(Excel)中填写包含工作表中多个其他单元格的文本或数据的单元格可能是一个非常耗时的过程。如果电子表格中有数百或数千行,则尤其如此。

一旦您知道如何在Excel 中正确使用(Excel)Flash Fill,您就可以让Excel完成所有繁重的工作。您只需提供几个手动单元格条目,以帮助Excel准确了解您要执行的操作。然后,Excel为电子表格的其余部分完成其余的工作。

如果这听起来像是您想尝试的节省时间的技巧,那么让我们看看如何使用此功能来提高自己的工作效率。

注意(Note):Excel 中的快速(Excel)填充(Flash Fill)功能仅在Excel 2013及更高版本中可用。

如何在 Excel 中使用 Flash 填充

Excel中最简单的Flash Fill应用是将两个单词组合在一起(combining two words together)。在下面的示例中,我们将向您展示如何使用Flash Fill将名字和姓氏快速组合到第三个单元格中作为全名。

在此示例中,C 列包含名字,D 列包含姓氏,E 列是全名列。

  1. 首先,按照您希望的方式在第一个单元格中输入全名(结合“名字(First Name)”单元格和“姓氏”单元格的内容。

  1. 在此之后,开始在下一个单元格中输入相同的内容(左侧单元格中的名字(First Name)和姓氏)。您会注意到 Excel 的快速填充(Flash Fill)功能会自动从您手动输入的单元格内容中检测模式。

    使用这种“学习”,Excel将提供它认为您想要键入的内容的预览。它甚至会向您展示其余单元格将如何填充列的其余部分。

  1. 只需按Enter接受此预览。您将看到Excel 快速填充(Excel Flash Fill)功能发挥其魔力,因为它会为您填充此列中的所有其余单元格。

如您所见,如果将手动键入一个单元格和Enter与必须手动键入新列中所有单元格的名称进行比较, Flash Fill功能可以节省大量时间。

如果您发现Flash Fill功能不起作用,您需要在Excel中打开(Excel)Flash Fill功能。您可以在本文的最后一节中看到如何做到这一点。

Excel 快速填充选项

当您执行上述快速填充(Flash Fill)步骤时,您会注意到填充的单元格旁边会出现一个小图标。如果您选择此图标右侧的下拉箭头,您将看到一些可用于快速填充(Flash Fill)功能的其他选项。 

使用此下拉框中的Flash Fill选项,您可以:(Flash Fill)

  • Undo Flash Fill : 撤消按Enter后填充整个列的操作(Enter)
  • 接受建议(Accept suggestions):这将告诉 Excel 的此列的快速填充(Flash Fill)功能,您对列的更改感到满意并希望保留它们
  • 选择 xx 个空白单元格(Select xx blank cells):让您识别任何未填写且为空白的单元格,以便您可以在需要时修复这些单元格
  • 选择 xx 个更改的单元格:允许您选择在(Select xx changed cells)Flash Fill功能更新这些单元格后自动更改的所有单元格

选择接受建议后,您会看到“已更改单元格”的“选择”数字将降至零。这是因为一旦您接受更改,这些单元格内容将不再被Flash Fill功能视为“更改”。

如何在 Excel 中启用 Flash 填充

如果您注意到当您开始键入第二个单元格时Excel不提供Flash Fill预览,您可能需要启用该功能。

去做这个:

选择文件(File)>选项(Options)>高级(Advanced)。向下滚动到“编辑选项(Editing options)”部分,确保选中“为单元格值启用自动完成”(Enable AutoComplete for cell values)和“自动快速填充”(Automatically Flash Fill)

选择确定(OK)完成。现在,下次您在填写第一个单元格后开始输入第二个单元格时,Excel应该会检测到该模式并为您提供预览,以了解它认为您希望如何填写该列中的其余单元格。

您还可以通过选择功能区数据工具(Data Tools)组 下的数据(Data)菜单中的快速填充(Flash Fill)图标来为突出显示的单元格激活快速填充功能。(Flash Fill)

您也可以通过按键盘上的Ctrl + E来使用它。

何时在 Excel 中使用 Flash 填充

连接两列的全名是如何在Excel中使用(Excel)Flash Fill的一个简单示例,但此强大功能还有许多更高级的用途。

  • 从另一列中的大字符串(如来自完整地址的邮政编码)中提取子字符串
  • 从字母(Pull)数字字符串中提取数字
  • 从字符串之前或之后删除空格
  • (Insert)子字符串(如逗号或破折号)插入现有字符串
  • 重新格式化日期
  • 用新文本替换(Replace)部分字符串

请记住,无论Flash Fill功能多么有用,它都不会在您更改原始单元格时自动更新。

例如,在本文第一部分的名字和姓氏示例中,您可以使用Concatenate 函数(Concatenate function)实现相同的输出,然后用该函数填充列的其余部分。

=CONCATENATE(C2,” “,D2)

执行此操作时,如果前两个单元格中的任何一个发生更改,则(Full Name)名将更新。这样做的一个缺点是,如果您删除前两列中的任何一列,(Full Name)名列将清除或显示错误。

这就是为什么当您想要将原始列完全且永久地转换为新格式化的字符串或数字时,最好使用Excel中的(Excel)Flash Fill功能。



About the author

我是一名计算机技术人员,拥有超过 10 年的经验和使用 Android 设备的经验。过去五年我也一直在办公室工作,在那里我学会了如何使用 Office 365 和 MacOS。在业余时间,我喜欢花时间在户外听音乐或看电影。



Related posts