Google表格/Excel:如何高亮A列中与M列匹配的产品编号
高效高亮A列中与M列匹配的编号(95000行大文件优化方案)
Excel 操作方案
方案1:辅助列+轻量条件格式(比直接用COUNTIF快数倍)
- 插个新列(比如N列),在N2单元格敲公式:
=ISNUMBER(MATCH(A2,$M:$M,0)),下拉填完所有行。MATCH找到匹配就停,不像COUNTIF要扫完整个M列,计算效率高很多。 - 选中A列,打开条件格式 > 新建规则 > 使用公式确定要设置格式的单元格,输入
=$N2=TRUE,选好高亮样式就行。嫌辅助列碍眼可以直接隐藏,这种方式因为条件格式只引用现成的计算结果,不会反复触发公式重算,大文件里不会卡。
方案2:Power Query批量标记(零卡顿处理大数据)
- 选中A列(带表头),点数据 > 从表格/范围进Power Query编辑器。
- 点添加列 > 条件列,设置规则:如果「产品编号」存在于M列的列表中,就返回「匹配」,不然留空。
- 关闭并上载数据回原表格,接着根据新增的标记列给A列设条件格式高亮。Power Query处理大数据是后台批量运算,比工作表函数快太多,完全不会卡。
Google Sheets 操作方案
方案1:高效公式标记+条件格式
- 插新列(比如N列),在N2输公式:
=IFNA(VLOOKUP(A2,M:M,1,FALSE),"")<>"",下拉填充。VLOOKUP找到匹配就停止遍历,比COUNTIF更适合大文件。 - 选中A列,开条件格式,选自定义公式,输入
=$N2=TRUE,设置高亮样式即可。
方案2:筛选后批量上色(最快的无公式方案)
- 选中A列,点数据 > 创建筛选器。
- 点A列表头的筛选按钮,选筛选条件 > 匹配范围,选中M列所有产品编号。
- 筛选出匹配行后,直接选中这些行的A列单元格,手动填高亮颜色,再取消筛选就行。全程不用公式,处理9万行也秒完成。
内容的提问来源于stack exchange,提问作者Paul Jakov
相关产品推荐
相关产品推荐

