在Excel中自定义数据validation以获得字母数字-α值

我想强制用户按照ABCDE1234F的顺序在特定的单元格中input数据

即前五个字符必须是字母,然后是四位数字,最后必须是使用自定义数据validation的字母。

这是相当长的:

=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) 

它会遍历每个必需的文本字符,并检查它是数字还是string。 然后它testing文本的全部数字。 它也确保它是十个字符长。

你可以尝试下面的公式

 =AND(ISTEXT(LEFT(A1,5)),ISNUMBER(MID(A1,6,4)*1),ISTEXT(MID(A1,10,1)),IF(LEN(A1)=10,TRUE,FALSE))