我想强制用户按照 ABCDE1234F
等序列在特定单元格中输入数据即。前五个字符必须是字母,然后是四个数字,最后一个必须是使用自定义数据验证的字母。
答案 0 :(得分:3)
这很长:
=AND(ISNUMBER(SUMPRODUCT(SEARCH("~"&MID(A1,ROW($1:$5),1),"abcdefghijklmnopqrstuvwxyz"))),ISNUMBER(SUMPRODUCT(SEARCH("~"&MID(A1,ROW($6:$9),1),"0123456789"))),ISNUMBER(SUMPRODUCT(SEARCH("~"&MID(A1,10,1),"abcdefghijklmnopqrstuvwxyz"))),LEN(A1)=10)
它遍历每个必需的文本字符并检查它是数字还是字符串。然后它测试文本的全部数字。它还确保它长达10个字符。
答案 1 :(得分:0)
您可以尝试使用以下公式
=AND(ISTEXT(LEFT(A1,5)),ISNUMBER(MID(A1,6,4)*1),ISTEXT(MID(A1,10,1)),IF(LEN(A1)=10,TRUE,FALSE))