excel - Excel:将 B 列中的任何内容与 A 列中的全部内容部分匹配并返回是或否
问题描述
我有两列我想比较。A 列(具有完整名称,B 列具有缩写名称。在 CI 列中,希望获取 A 列中每个单元格的值并对 B 列中的所有值进行部分匹配,然后返回“是”或“否”值。我似乎能够在这条赛道上找到的最常见的公式是这个;
=IF(ISERROR(VLOOKUP(A3&"*",B:B,1,0)),"No","Yes")
然而,这是与所有 B 列的部分匹配列 A,这与我正在寻找的相反。例子;
Column A Column B Column C
UserData_123 UserData Yes
CompData_321 FooData No
A1 返回 true,因为 B 列有 UserData。A2 返回 false,因为 B 列与 CompData_321 不匹配
感觉就像我真的没有在这里看到树木的森林。有小费吗?
解决方案
如果 A 列中的所有名称都由下划线分隔,您可以使用数据选项卡下的文本到列功能,这将去除名称中的数字并允许您仅比较字母。
推荐阅读
- android - 使用 Xamarin Android 的 UI 控件学习文档和代码示例
- apache-kafka - 如何将 1000 万条消息播种到 Kafka 中?
- url-rewriting - 使用 DNS 短名称作为 URL(IIS 8.5)时的 Angular 5 重写规则
- c# - 用于创建某些模型的用户控件
- ios - 为什么我的图像不能解析到我的 imageView 中?
- terraform - 在创建的每个主机上 Terraforms remote-exec
- c# - 未能绑定字符串索引查询字符串参数
- sql - 有没有办法在 1 行而不是多行中获取我的代码的所有结果?
- ios - 自动布局无法满足看似不冲突的约束
- python - 我该如何解决这个错误?:ImportError: cannot import name 'titlescreen'