Table of contents
该教程解释了闪光填充功能的基本原理,并提供了在Excel中使用闪光填充的例子。
闪电式填充是Excel最神奇的功能之一。 它抓取了一项繁琐的任务,如果是手动操作,需要花费数小时,但在瞬间就能自动执行(因此而得名)。 而且它做得很快,很简单,不需要你做任何事情,只需要提供一个你想要的例子。
什么是Excel中的Flash填充?
Excel Flash Fill是一个特殊的工具,它可以分析你正在输入的信息,并在识别到一个模式时自动填充数据。
闪光填充功能是在Excel 2013中引入的,在Excel 2016、Excel 2019、Excel 2021和Excel for Microsoft 365的所有后期版本中都可以使用。
2009年12月,微软高级研究员苏米特-古尔瓦尼(Sumit Gulwani)开始尝试帮助他在机场意外遇到的一位女商人解决她的合并难题,几年后,它已经发展成为一种强大的能力,可以自动处理许多Excel杂事。
Flash Fill可以轻松应对几十种不同的任务,否则需要复杂的公式甚至VBA代码,如拆分和合并文本字符串,清理数据和纠正不一致的地方,格式化文本和数字,将日期转换为所需的格式,以及更多。
每次,Flash Fill都会结合数百万个可能完成任务的小程序,然后使用机器学习技术对这些代码片段进行分类,并找到最适合工作的程序。 所有这些都是在后台以毫秒为单位完成的,而用户几乎可以立即看到结果
Excel中的Flash填充在哪里?
在Excel 2013及以后的版本中,Flash填充工具位于 数据标签 ,在 数据工具 组。
Excel闪光填充快捷方式
那些大部分时间喜欢用键盘工作的人,可以用这个组合键运行Flash Fill:Ctrl + E
如何在Excel中使用Flash填充
通常情况下,Flash Fill会自动启动,你只需要提供一个图案。 下面是方法。
- 在有源数据的列旁边插入一个新的列。
- 在新增加的列的第一个单元格中,输入所需的数值。
- 开始在下一个单元格中输入,如果Excel感觉到一个模式,它将显示在下面单元格中自动填充的数据预览。
- 按回车键,接受预览。 完成!
提示。
- 如果你对闪光填充的结果不满意,你可以按Ctrl + Z或通过闪光填充选项菜单来撤销它们。
- 如果Flash Fill不能自动启动,请尝试这些简单的故障排除技巧。
如何通过点击按钮或快捷方式在Excel中进行Flash填充
在大多数情况下,一旦Excel在你输入的数据中建立了一个模式,"闪光填充 "就会自动启动。 如果预览没有显示出来,你可以通过这种方式手动激活 "闪光填充"。
- 填入第一个单元格,然后按回车键。
- 点击 闪光填充 上的按钮。 数据 选项卡或按Ctrl + E快捷键。
Excel闪光填充选项
当使用Flash Fill in Excel来自动输入数据时,在 闪光填充选项 点击这个按钮可以打开菜单,让你进行以下操作。
- 撤销闪光填充的结果。
- 选择Excel未能填充的空白单元格。
- 例如,选择已改变的单元格,以便一次将它们全部格式化。
Excel闪光填充示例
如前所述,Flash Fill是一个非常通用的工具。 下面的例子展示了它的一些功能,但它还有更多的功能!
从单元格中提取文本(分栏)
在Flash Fill出现之前,将一个单元格的内容分割成几个单元格需要使用文本到列的功能或Excel文本功能。 有了Flash Fill,你可以立即得到结果,而不需要进行复杂的文本操作。
假设你有一列地址,你想把邮编提取到一个单独的列中。 在第一个单元格中输入邮编来表明你的目标。 一旦Excel明白你想做什么,它就会把提取的邮编填入例子下面的所有行中。 你只需要点击回车键来接受它们。
用公式分割单元格并提取文本。
- 提取子串 - 用公式提取特定长度的文本,或在给定的字符之前或之后获得一个子串。
- 从字符串中提取数字 - 从字母数字字符串中提取数字的公式。
- 在Excel中拆分名字--提取名字、姓氏和中间名的公式。
提取和拆分工具。
- Excel文本工具包 - 25种工具,可进行各种文本操作,包括通过逗号、空格、换行等任何字符分割单元格;提取文本和数字。
- 分割名字工具--快速而简单的方式来分割Excel中的名字。
合并几个单元格的数据(合并列)。
如果你有一个相反的任务要执行,没问题,Flash Fill也可以连接单元格。 此外,它可以用空格、逗号、分号或任何其他字符来分隔组合的值--你只需要在第一个单元格中向Excel显示所需的标点符号。
这种方法对于将各种姓名部分合并到一个单元格中特别有用,如《如何用Flash填充合并姓和名》所示。
连接单元格值的公式。
- Excel中的CONCATENATE函数--用于组合文本字符串、单元格和列的公式。
合并工具。
- 合并表格向导--通过共同的列快速合并两个表格。
- 合并重复向导--通过关键列将相似的行合并成一个。
清洁数据
如果你的工作表中的一些数据条目开始时有前导空格,Flash Fill可以在眨眼间将其去除。 输入第一个没有前导空格的值,其他单元格中所有多余的空格也会消失。
用公式来清理数据。
- Excel TRIM函数--删除Excel中多余空格的公式。
数据清理工具。
- 适用于Excel的Text Toolkit - 修剪所有前导、后导和中间的空格,但字与字之间只有一个空格字符。
文本、数字和日期的格式化
很多时候,你的电子表格中的数据是以一种方式格式化的,而你希望它以另一种方式出现。 只要开始准确地输入你希望出现的数值,Flash Fill将完成剩下的工作。
也许你有一列小写的姓和名,你希望姓和名都是正确的大小写,用逗号分开。 对Flash填充来说是小菜一碟 :)
也许你正在处理一列需要被格式化为电话号码的数字。 该任务可以通过使用预定义的特殊格式或创建自定义的数字格式来完成。 或者你可以用Flash填充的简单方式来完成。
要按照你的喜好重新格式化日期,你可以应用相应的日期格式,或者在第一个单元格中输入正确格式的日期。 哎呀,没有出现任何建议......如果我们按下Flash填充的快捷键(Ctrl + E)或点击功能区上的按钮,会怎么样? 是的,它工作得很好!这就是我们的工作。
替换单元格的部分内容
用其他文本替换一个字符串的一部分是Excel中非常常见的操作,Flash Fill也可以实现自动化。
比方说,你有一列社会安全号码,你想通过用XXXX替换最后4位数字来审查这些敏感信息。
要做到这一点,要么使用REPLACE功能,要么在第一个单元格中输入所需的数值,让Flash Fill自动填充其余单元格。
高级组合
Excel中的Flash填充不仅可以完成上述例子中展示的简单任务,还可以进行更复杂的数据重新排列。
作为一个例子,让我们把3个栏目的不同信息结合起来,并在结果中加入一些自定义字符。
假设,你在A列有名字,B列有姓氏,C列有域名。根据这些信息,你想以这种格式生成电子邮件地址。 [email protected] .
对于有经验的Excel用户来说,用LEFT函数提取首字母,用LOWER函数将所有字符转换为小写字母,然后用连接运算符将所有部分连接起来是没有问题的。
=LOWER(LEFT(B2,1))&"."&LOWER(A2)&"@"&LOWER(C2)&" .com"
但是,Excel Flash Fill 能否为我们自动创建这些电子邮件地址呢? 当然可以
Excel闪光填充的限制和注意事项
闪光填充是一个了不起的工具,但它确实有一些限制,在你开始在你的真实数据集上使用这一功能之前,你应该意识到这一点。
1.闪光填充结果不自动更新
与公式不同,"闪光填充 "的结果是静态的。 如果你对原始数据做了任何改变,它们将不会反映在 "闪光填充 "的结果中。
2.可能无法识别一个模式
在某些情况下,特别是当你的原始数据以不同的方式排列或格式化时,Flash填充可能会绊倒并产生错误的结果。
例如,如果你用Flash填充法从列表中提取中间的名字,而有些条目只包含姓和名,那么这些单元格的结果将是错误的。 因此,明智的做法是经常审查Flash填充法的输出。
3.忽略有不可打印字符的单元格
如果一些要自动填充的单元格包含空格或其他不可打印的字符,Flash填充将跳过这些单元格。
因此,如果结果中的任何单元格是空白的,请清除这些单元格( 首页 标签> 格式 组>。 清楚 > 清除所有 )并再次运行Flash Fill。
4.可将数字转换为字符串
当使用Flash Fill重新格式化数字时,请注意它可能会将你的数字转换成字母数字字符串。 如果你喜欢保留数字,请使用Excel格式的功能,它只改变视觉表现,但不改变基本值。
如何打开和关闭闪光填充
Excel中的 "闪光填充 "是默认打开的。 如果你不希望你的工作表有任何建议或自动更改,你可以 禁用闪光填充 以这种方式。
- 在你的Excel中,转到 文件 > 选择 .
- 在左侧面板上,点击 高级 .
- 隶属 编辑选项 ,清除 自动闪光填充 箱子。
- 单击 "确定 "以保存更改。
拟 重新启用 闪光填充,只需再次选择此框。
Excel闪光填充不工作
在大多数情况下,Flash Fill的工作是没有问题的。 当它出现故障时,可能会出现下面的错误,下面的提示将帮助你修复它。
1.提供更多的例子
如果它不能识别你的数据中的一个模式,请手动填写更多的单元格,这样Excel可以尝试不同的模式并找到最适合你的需求。
2.强迫它运行
如果在你输入时,Flash填充建议没有自动出现,请尝试手动运行它。
3.确保闪光填充被启用
如果它不能自动或手动启动,请检查你的Excel中是否开启了Flash填充功能。
4.闪光填充错误持续存在
如果上述建议都不奏效,而Excel Flash Fill仍然出现错误,那么除了手动或用公式输入数据,你没有其他办法。
这就是在Excel中使用Flash填充的方法。 感谢你的阅读,希望下周能在我们的博客上见到你!