【问题标题】:Data VAlidation - Text Length & Character Type数据验证 - 文本长度和字符类型
【发布时间】:2016-03-21 17:53:31
【问题描述】:

我想在 Excel 10 中的单元格上添加一些数据验证。我想强制用户输入一个 9 字符长的字符串,前 8 个字符为数字,最后一个字符为大写字母。

提前谢谢你

【问题讨论】:

  • 此自定义公式将满足前两个要求:=AND(LEN(A1)=9,ISNUMBER(LEFT(A1,8)+0)) ... AFAIK,您需要 VBA 才能满足最后一个要求。或者您可以忽略最后一个并使用UPPER 公式=Left(A1,9) & Upper(Right(A1,1)) 将最后一个值转换为大写,然后再在其他位置使用单元格值。
  • 感谢 Scott 的意见,非常感谢。

标签: excel


【解决方案1】:

这个公式可能会有所帮助:

=and(isnumber(left(A1,8)+0),len(A1)=9,code(right(A1))>=65,code(right(A1))<=90)
  • isnumber(left(A1,8)+0) = 前 8 个字符为数字
  • len(A1)=9 = 9 个字符长
  • code(right(A1))&gt;=65,code(right(A1))&lt;=90 = "A" 和 "Z" 之间的字符

【讨论】:

  • 嗨 Max,首先我要感谢你的帮助。
  • 谢谢!有帮助吗,还是您遇到了一些困难?
  • 嗨,马克斯。好吧,我确实有一个“问题”,但我相信它不会影响我的工作表......当我将公式保存为数据验证时,我会得到一个 msj,例如“公式计算为错误”。如果我忽略 mjs 公式有效,这就是为什么我没有进一步打扰你:-)...谢谢 Max,非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-29
  • 2018-03-07
  • 1970-01-01
  • 2012-09-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多