Excel 中的输入格式

Excel 中的输入格式

如何在 Excel 单元格中强制此示例的格式?

3.3H73 (数字,句点,数字,字母,数字数字)

答案1

您可以使用稍长的自定义数据验证公式来执行此操作。在功能区上,选择数据然后数据验证

如果您要验证的单元格是 A1,则请复制并粘贴此公式在此处(代替=ISERROR(...)):

在此处输入自定义数据验证公式

=IF(AND(ISNUMBER(VALUE(LEFT(A1,1))),MID(A1,2,1)=".",ISNUMBER(VALUE(MID(A1,3,1))),ISTEXT(MID(A1,4,1)),ISNUMBER(VALUE(RIGHT(A1,2))),LEN(A1)=6),1,0)

分解一下,我们只是依次检查每个字符是数字、文本还是.按位置的字符,以及输入的字符串的总长度是否正确。

=IF(
  AND(                                 --- ALL conditions below must be TRUE
    ISNUMBER(VALUE(LEFT(A1,1)))        --- char #1 must be a number
   ,MID(A1,2,1)="."                    --- char #2 must be .
   ,ISNUMBER(VALUE(MID(A1,3,1)))       --- char #3 must be a number
   ,ISTEXT(MID(A1,4,1))                --- char #4 must be text
   ,ISNUMBER(VALUE(RIGHT(A1,2)))       --- char #5&6 must be numbers
   ,LEN(A1)=6                          --- the string must be 6 characters long
  )
 ,1,0)                                 --- if true output 1, else 0

相关内容