如何在Excel中检查列A值是否存在于列B并生成匹配标记?
用Excel检查CSV列A条目是否存在于列B并标记“match”
操作步骤:
- 打开CSV文件:直接双击你的CSV文件,Excel会自动加载并按列分隔数据;如果分隔异常,通过「数据」选项卡→「自文本/CSV」导入,手动调整分隔符确保列A、列B内容正确拆分。
- 输入匹配公式:在列C的第一个数据行(比如C2,假设第一行是表头)输入对应公式:
- 不区分大小写匹配(多数场景适用):
=IF(COUNTIF($B:$B,A2)>0,"match","") - 严格区分大小写匹配(需区分大小写差异,如
domain\user4和domain\User4):=IF(SUMPRODUCT(--EXACT($B:$B,A2))>0,"match","")
- 不区分大小写匹配(多数场景适用):
- 批量填充公式:把鼠标放在输入公式的单元格右下角,等光标变成十字形后,双击或下拉到最后一行,所有行的匹配结果会自动生成。
示例结果:
| Column A | Column B | Column C |
|---|---|---|
| domain\file share admin | domain\User1 | |
| domain\file share admin | domain\User2 | |
| domain\Information technology | domain\User3 | |
| domain\Information technology | domain\file share admin | match |
| domain\Information technology | domain\user4 | |
| domain\Information technology | domain\user5 | |
| domain\Production | domain\user6 | |
| domain\Production | domain\user7 | |
| domain\Production | domain\user8 |
内容的提问来源于stack exchange,提问作者victorR
相关产品推荐
相关产品推荐

