Google Sheets 名称比对标红及未匹配名称自动输出需求问询
Google Sheets 三表联动名称比对实现方案
一、给Input工作表配置自动标红规则
- 切到
Input表,选中所有你会粘贴待比对名称的范围(直接选到A列下方足够行数即可,预留够后续粘贴的空间) - 顶部菜单栏点「格式」→「条件格式」,打开配置面板
- 规则类型选「自定义公式」,输入规则公式:
=NOT(ISERROR(MATCH(A2,Stock!A:A,0)))- 规则逻辑:拿当前选中范围里的每一个单元格内容,去Stock表的整列做精确匹配,只要能在Stock里找到一模一样的内容,就触发你设置的格式
- 格式设置里选文本标红,或者填充浅红底色,点「完成」就保存生效
二、给Output工作表配置自动提取未匹配名称的逻辑
- 切到
Output表,点中你要放结果的起始单元格(比如A2) - 直接输入溢出公式:
=FILTER(Input!A:A, ISERROR(MATCH(Input!A:A, Stock!A:A, 0)), "无匹配内容")- 公式逻辑:自动逐行扫描Input列的所有内容,把那些在Stock表里找不到的名称全部筛出来放到Output里,没有匹配项的时候就显示“无匹配内容”,不会弹出报错值
- 这个公式只要写在起始单元格即可,后续Input新增内容、Stock更新条目,Output的结果会自动同步变化,不需要手动调整范围、刷新数据
三、日常使用注意点
- 最容易踩的坑是单元格带了看不见的前后空格,明明名称一致却匹配失败,碰到这类情况直接把公式里的单元格引用套上
TRIM函数即可,比如把比对的A2改成TRIM(A2),Stock的引用改成TRIM(Stock!A:A),能自动清除前后空格,匹配精度就上来了 - 三个表的内容建议都从第2行开始存,第1行留着写表头,避免公式引用错位
- 往Input粘贴新名称的时候不需要做任何额外操作,标红状态和Output的结果会自动更新
内容的提问来源于stack exchange,提问作者ikercasyaz
相关产品推荐
相关产品推荐

