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))
我想强制用户按 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))