Excel IF语句用于过滤数字和字母

时间:2018-05-23 09:33:35

标签: excel excel-formula

我正在尝试在excel中使用IF语句,以便我可以使用yes或no来填充多个单元格,具体取决于结果。我的问题是,我想要过滤的项目以2个字母开头,并且在字母后面有5或6个数字,具体取决于项目。我想过滤它,以便如果项目在2个起始字母后面包含6个数字,则字母N在它旁边的单元格中生成,如果该项目在起始字母后面有5个数字,那么应该在细胞。

以下是我所指的项目的例子:
JJ230315
TT22252
在这些物品旁边的单元格中,我想生产Y或N.

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

因此,如果您在列A中有数据,请使用:

=IF(LEN(A1)=8,"N","Y")

答案 1 :(得分:0)

在这个答案中,我使用"Y"条件的公式。然后其他所有内容都会标记为"N"。一种方法是使用CODE()函数断言前两个字符中的每一个都是大写或小写字母。然后,我们可以在剩余的五个字符上使用ISNUMBER()来声明它们是数字。

=IF(AND(OR(AND(CODE(MID(A1,1,1))>=65,CODE(MID(A1,1,1))<=90),
    AND(CODE(MID(A1,1,1))>=97,CODE(MID(A1,1,1))<=122)),
        OR(AND(CODE(MID(A1,2,1))>=65,CODE(MID(A1,2,1))<=90),
    AND(CODE(MID(A1,2,1))>=97,CODE(MID(A1,2,1))<=122)),
        ISNUMBER(MID(A1, 3, 5)*1),
        LEN(A1) = 7), "Y", "N")