5

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

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

我在想类似的东西

"=if(a1="??i?", True, False)"

但这不起作用

4

4 回答 4

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

应该可以使用,您不需要使用IF,使用等号的评估将返回TRUEFALSE

于 2012-07-06T00:10:34.493 回答
3

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

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

所以你只需将它与“i”进行比较

于 2012-07-06T00:17:49.107 回答
2

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

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

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

与 MID 一样,这不区分大小写,因此 XXIX 和 zziz 都将返回 1

于 2012-07-06T10:30:19.893 回答
0

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

生成的函数用于为不知道我的逻辑的人扩展这些代码:

=IF(MID(B2,3,1) = "1", "Temp1°C for 1 hour", "Temp2°C for X hours")
于 2015-05-29T15:54:39.733 回答