如果第三个字母等于

时间:2012-07-06 00:05:56

标签: excel excel-formula

我有一个包含任意4个字母的单元格,例如akei,skiw。我该怎么问

“如果第三个字母是i则等于True”

我在想像

这样的东西

“= if(a1 =”?? i?“,True,False)”

但那不行“

4 个答案:

答案 0 :(得分:7)

=MID(A1,3,1) = "i"

如果有效,则无需使用IF,使用等于的评估将返回TRUEFALSE

答案 1 :(得分:3)

MID功能可让您选择文本的一部分,如果您设置了位置开始和您想要的字符数

=MID(A1,3,1) = "i"

所以你只需将它与“i”

进行比较

答案 2 :(得分:2)

如果您像这样使用COUNTIF,可以使用通配符方法

=COUNTIF(A1,"??i?")

那将返回1或0并有效地测试两件事,A1包含4个字符,第三个是“i”

与MID一样,这不区分大小写,因此将为XXIX和zziz

返回1

答案 3 :(得分:0)

所以我提出了类似用途的问题:扩展实验室标本的编号系统,每个数字区分不同的东西,第3个数字表示加热曲线

结果函数用于将那些代码扩展到那些不了解我的逻辑的人:

=IF(MID(B2,3,1) = "1", "Temp1°C for 1 hour", "Temp2°C for X hours")