Excel:数据验证,如何强制用户输入2个字符长的字符串?

BuZ*_*uZz 2 excel excel-formula

我想在最新的Excel中为单元格添加一些数据验证.我想强制用户输入一个两个字符长的字符串,第一个字符是数字,第二个字符是字母.

例如

1m
2m
9w
8y
Run Code Online (Sandbox Code Playgroud)

你会怎么做?

此外,如果输入小写字母,我想在输入完成时将其呈现为大写字母.

JMa*_*Max 5

仅对第一部分(不需要VBA),您可以使用数据验证:

  • 选择要检查的单元格(A1例如)
  • 在功能区中,转到" 数据">"数据验证"
  • Allow:,选择自定义
  • 在现场,把这个公式: =IF(AND(LEN(A1)=2,ISNUMBER(VALUE(LEFT(A1,1))),ISTEXT(RIGHT(A1,1))),TRUE,FALSE)
  • 在选项卡错误警报中,更改对话框以向用户解释他应该做什么,例如:

您必须输入一个数字后跟一个字母.

顺便说一句,你可以添加一个带有UPPERCASE测试的支票.

[编辑]另请参阅brettj对类似但优化的解决方案的回答