简化a = Mid()公式

时间:2012-07-06 02:55:16

标签: excel excel-formula

假设我想测试单元格A1中的第一个字母是否为“A”。

  

=中(A1,1,1)=“A”

现在让我说我想知道单元格A1中的第一个或第四个字母是否为“A”。

我原以为你会这样:

  

=中(A1,或(1,4),1)=“A”

而不是必须这样做:

  

= IF(MID(A1,1,1)= “A”,TRUE,IF(MID(A!,4,1)= “A”,TRUE,FALSE))

我是否在正确的轨道上? 我可以简化公式吗?

3 个答案:

答案 0 :(得分:4)

使用此公式=OR(MID(A2,{1,4},1)="A"),但输入“数组公式”。即,按ctrl + shift + enter而不是像往常一样输入。

答案 1 :(得分:1)

你可以使用AND功能

=OR(Mid(A1, 1, 1)="A",Mid(A1, 4, 1)="A")

AND接收逻辑输入测试,并在所有这些之间返回“AND”操作

然后,你只需在IF

上使用它

修改 考虑到注释,您应该使用函数分隔符考虑您的小数分隔符。 由于您应该使用逗号作为小数分隔符,因此您需要使用半冒号来分隔函数的参数。在这种情况下,假设您使用句点来分隔十进制数,您将使用逗号分隔函数的参数。 感谢您的评论。 (抱歉英语不好)

答案 2 :(得分:1)

OR功能需要在外面:

=OR(MID(A1, 1, 1)=”A”, MID(A1, 4, 1)=”A”)