首页 > 解决方案 > 搜索一个单元格是否包含不同类型的字符串,并根据该字符串输出一个字符串

问题描述

我使用谷歌表格来获取学生的回复,表格链接到我的电子表格。我有另一个标签,我尝试处理所有数据,第一列是关于学生的班级和他们的专业。所以他们中的一些人写了M1,M2或Master 1。一些年轻的学生写了License 1,或L1,L2(对于那些读本科的人,我在法国)

所以我想要做的是获取特定单元格中的字符串,检查它们是否是“M1”、“M2”、“Master”、“Licence”或其他任何东西,并输出一个字符串“Master”或“Licence” (本科)

标签: google-sheets

解决方案


=QUERY(ARRAYFORMULA(REGEXREPLACE(REGEXREPLACE({A:A,PROPER(B:B)},
 "M1|M2|Master 1", "Master"), 
 "L1|L2|L3", "Licence")),
 "where Col2 contains 'Master'
     or Col2 contains 'Licence'")

0

法语语法:

=QUERY(ARRAYFORMULA(REGEXREPLACE(REGEXREPLACE({A:A\PROPER(B:B)};
 "M1|M2|Master 1|Master 2"; "Master"); 
 "L1|L2|L3|Licence 1|Licence 2|Licence 3"; "Licence"));
 "where Col2 contains 'Master'
     or Col2 contains 'Licence'")

推荐阅读