Excel 中针对字母数字字母值的自定义数据验证

custom data validation in Excel for alpha-numeric-alpha value

我想强制用户按 ABCDE1234F

这样的顺序在特定单元格中输入数据

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

很长:

=AND(ISNUMBER(SUMPRODUCT(SEARCH("~"&MID(A1,ROW(:),1),"abcdefghijklmnopqrstuvwxyz"))),ISNUMBER(SUMPRODUCT(SEARCH("~"&MID(A1,ROW(:),1),"0123456789"))),ISNUMBER(SUMPRODUCT(SEARCH("~"&MID(A1,10,1),"abcdefghijklmnopqrstuvwxyz"))),LEN(A1)=10)

它遍历每个必需的文本字符并检查它是数字还是字符串。然后它测试文本的全部数字范围。它还确保它的长度为十个字符。

您可以尝试以下公式

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