Excel Google sheets返回多个文本值的公式
我试图编写一个公式,根据相邻列代码中包含的文本返回三个类别中的一个Excel Google sheets返回多个文本值的公式,excel,google-sheets,Excel,Google Sheets,我试图编写一个公式,根据相邻列代码中包含的文本返回三个类别中的一个 NC=不可信 CCC或COA=可信 OP=打开 因此,如果E1为NC201707/03,则D1不可信 我试过下面的公式,但不起作用 IFS(E1=“*NC*”,“不可信”,E1=“*CCC*”,“可信”,E1=“*COA*”,“可信”,E1=“*OP*”,“开放”) 列的示例内容如下所示。谢谢 Column E NC201707/03 NC201707/10 CC201605/01 OP201802/01 Column D
- NC=不可信
- CCC或COA=可信
- OP=打开
IFS(E1=“*NC*”,“不可信”,E1=“*CCC*”,“可信”,E1=“*COA*”,“可信”,E1=“*OP*”,“开放”)
列的示例内容如下所示。谢谢
Column E
NC201707/03
NC201707/10
CC201605/01
OP201802/01
Column D
Non Credible
Non Credible
Credible
Open
E列
NC201707/03
NC201707/10
CC201605/01
OP201802/01
D列
不可信
不可信
可信的
打开
非常感谢您的帮助,谢谢 执行E1=“*NC*”
时,检查E1中的值是否准确。
若要查看值中是否存在NC,但不完全匹配,您需要使用REGEXMATCH
它是这样工作的:REGEXMATCH(文本,正则表达式)
()
所以你的公式看起来像:
IFS(REGEXMATCH(E1,“NC”)、“不可信”、REGEXMATCH(E1,“CCC”)、“可信”、REGEXMATCH(E1,“COA”)、“可信”、REGEXMATCH(E1,“OP”)、“开放”)
(您可能必须更改正则表达式,我没有尝试过它们)
=IF(IFERROR(FIND(“CCC”,E13,1),0),“可信”,IF(IFERROR(FIND(“NC”,E13,1),0),“不可信”,IF(IFERROR(FIND(“OP”,E13,1),0),“开放”,IF(IFERROR(FIND(“COA”,E13,1),0),“可信”,“新”))
应能工作您为样本数据显示的结果可能在Excel和Google工作表中实现,在D1中:
=IF(LEFT(E1)="N","Non-Credible",IF(LEFT(E1)="C","Credible","Open"))
抄袭下来以适应
上述内容不一定是Excel或工作表的最佳解决方案。谢谢,我已将其删除!