MICROSOFT

EP09. “Flash Fill 闪填”

首页 Microsoft 工具 Excel · Introduction · Range · EP09
约 4 分钟· #EP09#Excel#Range
🔒 登录后可标记已读
  • 不用写公式,只要在旁边示范一次「你想要的结果长什么样」,Flash Fill 就能自动认出规律,把剩下的行全部填好
  • 提取数字、合并数据、重新格式化、重新排列、提取字母,这几种常见场景这篇都示范了
  • 结果是静态值,不是动态公式——来源数据改了,得重新执行一次才会更新
  • 前置知识:知道 EP01 的 AutoFill 概念会更好理解
  • 学完能处理很多一般拖填搞不定的复杂文本模式

重点内容


适用版本

Excel 2013 及以上版本(含 Excel 365 / 2021 / 2019)。


共同操作步骤

  1. 在旁边的空白列,手动输入第一行「想要的结果」
  2. Data 选项卡 → Data Tools 组 → 点击 Flash Fill(或按 Ctrl + E
  3. Excel 自动识别规律,把其余行都照同样规则填好

[截图:按下 Flash Fill 后,其余行自动填入灰色预览文字、按 Enter 前的界面]


常见应用场景

场景示范内容(第一行手动输入)结果
提取数字从一串文字里挑出的数字,例如 "4645"自动从其他行提取对应数字
合并生成邮箱把姓和名组合成 "john.smith@company.com"自动合并其他行的姓氏和名字生成邮箱
重新格式化编号输入正确格式的社会安全号码其他行自动套用同样格式
重新排列数字输入重新排列顺序后的信用卡号其他行自动按同样规则重排
提取字母从第一个文本字符串里提取出的字母自动从其他行提取对应字母

实操示例

场景:一份客户名单里,姓和名写在同一列("Smith, John"),想拆成「姓」「名」两栏。

  1. 在名字列旁边新增一栏,手动打第一行的「名」
  2. 选中该单元格,按 Ctrl + E
  3. 预期结果:Excel 自动识别规律,把其余行的「名」都提取出来

快捷键速查

操作WindowsMac
Flash FillCtrl + ECmd + E

学完你会

  • ✅ 只要在旁边示范一次「想要的结果」,按 Ctrl + E 就能自动套用到其余行
  • ✅ 知道 Flash Fill 结果是静态值,来源数据改了要重新执行一次
  • ✅ 分得清 Flash Fill(模式识别)跟公式拆分(明确逻辑)该用在什么场景

常见错误

  • 只给一个示例就指望 Flash Fill 认出复杂规律——遇到比较复杂的模式,先给至少两个示例帮助它识别
  • 改了来源数据后以为 Flash Fill 结果会自动更新——它不会,结果是静态值不是动态公式,来源数据变了要重新执行一次
  • 跟 EP08 的公式拆分方法搞混:Flash Fill 靠「模式识别」,公式拆分靠「明确逻辑」,处理不规则数据时公式更可靠

Sources

Blog / Website:

  1. Flash Fill