在Excel中是否可以在字符串搜索中合并AND和OR?

omhiaaxx  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(268)

我有一个相当大的数据集(数万行),其中包含一列自由文本数据单元格。我想过滤数据集,以便只返回自由文本单元格中包含特定单词的行,但是我想同时使用AND和OR作为参数。这可行吗?
所以我想过滤,例如,绿色和头发或蓝色和头发或紫色和头发
我知道如何在字符串中只使用OR(绿色或蓝色或紫色或头发),但这将返回只有绿色或蓝色或紫色的行,而没有引用头发也在同一个单元格中。我可以用““e.g.“绿色hair”,但有可能对green和hair的引用可能不在那个确切的短语中,因此会删除相关行,例如,它不会在自由文本单元格中保留具有行“the girl's hair was green”的单元格。希望这有意义!我怀疑这可能是Excel只是不这样做,但希望被证明是错误的!
我对这个有点困惑,所以还没有尝试太多。我曾想尝试一个先进的过滤器,但不认为这将工作,因为我试图做一个与这些标准的一些

lg40wkob

lg40wkob1#

可以。下面的示例说明如何使用高级筛选器来获取所需的筛选数据。
| 线|色谱柱A||
| --------------|--------------|--------------|
| 1|||
| 二|=AND(OR(ISERR(SEARCH(“绿色”,A12))<>TRUE,ISERR(SEARCH(“yellow”,A12))<>TRUE,ISERR(SEARCH(“blue”,A12))<>TRUE),ISERR(SEARCH(“hair”,A12))<>TRUE)||
| ......这是什么?|||
| 十四岁|项目||
| 十五岁|绿色发||
| 十六岁|她的头发是黄色的||
| 十七岁|黄色||
| 十八岁|红色||
| 十九岁|蓝发||
| 二十|蓝色巴士||
| 二十一|黄色巴士||
| 二十二|红色公共汽车||
| 二十三|长发||
| 二十四|短发||
| ......这是什么?|||
在高级筛选中选择就地筛选,设置列表范围:= $A$14:$A$24和筛选范围:= $A$1:$A$2
结果
| 线|色谱柱A||
| --------------|--------------|--------------|
| 十四岁|项目||
| 十五岁|绿色发||
| 十六岁|她的头发是黄色的||
| 十九岁|蓝发||

相关问题