Excel,数字板澄清

Excel,数字板澄清,excel,excel-formula,formula,Excel,Excel Formula,Formula,我目前正在编写一份燃油卡excel文档,我当前的问题是根据英国标准板编写一个验证牌照的公式,两个字母后接两个数字,然后是三个字母,即BK08JWZ。在这个时候,我们并不是为了简单起见才考虑个人餐盘 理想情况下,我需要excel查看框中的文本并确认其符合约定的布局,但我正在努力找到正确的公式。铭牌位于“I”列,我已经在“J”列标题为“认可铭牌”后的另一列中添加了铭牌,但如果不需要,可以将其删除 结果方面,我可以采用两种方法中的一种,要么让excel文档高亮显示与DVLA标准不匹配的车牌,要么在车牌

我目前正在编写一份燃油卡excel文档,我当前的问题是根据英国标准板编写一个验证牌照的公式,两个字母后接两个数字,然后是三个字母,即BK08JWZ。在这个时候,我们并不是为了简单起见才考虑个人餐盘

理想情况下,我需要excel查看框中的文本并确认其符合约定的布局,但我正在努力找到正确的公式。铭牌位于“I”列,我已经在“J”列标题为“认可铭牌”后的另一列中添加了铭牌,但如果不需要,可以将其删除

结果方面,我可以采用两种方法中的一种,要么让excel文档高亮显示与DVLA标准不匹配的车牌,要么在车牌列旁边有一列,该列记录对识别的布尔响应,即,该值是否为真

无论哪种方式,铭牌都需要能够看到它当前的样子,因此,如果它有问题,它需要是可见的,而不是抛出错误消息

欢迎任何帮助

英国标准车牌上的所有信息都在本网站上: 我会这样做: 1使用手册中的数据创建查找表。一列用于允许的内存标记标识符前两个字母,一列用于允许的年龄标识符前两个数字,一列用于允许的随机字母后三个字母,除I和Q外的完整字母表 从牌照上划出2个空格进行比较 3使用MIDnumberplate、1,2、MIDnumberplate、3,2和MIDnumberplate、5,3分别使用索引>0与每个查找列表进行比较。
4当在查找列表中找到所有3个部分时,号码牌有效。

尝试研究正则表达式或正则表达式。这是一个强大的编程工具,用于确定字符串是否与特定模式匹配。可以使用正则表达式提取模式、替换模式或测试模式。非常有效,但不适合胆小的人,尽管网上有很多帮助。先尝试一下

下面的正则表达式可能是您需要的

[A-Z][0-9[A-Z][0-9[1-Z][0-9[1,3[A-Z][0-9[1,3[A-Z][0-9[1,3}[1,3}[A-Z]{[2[2-Z]{[2}[2}[2}[0-Z[2}[2}[0-2}[2}[2}[2[2-Z]{[2[2[2[2-Z][2}[2[2[2[2[2-Z]{[2[2[2[2[2[2[2[2[2[2[3}[2[2[2[2[2-Z]{[2[2[2[2[2[3}[2[2[2[2[2[2[2[2[2[2[3}[2[2[2[2[2[2[3}[2[2[2[2[2?^[A-Z]{1,3}[0-9]{1,3}$

这是复制的,它使用DVLA规则给出了非常完整的解释

编辑:

在Excel中使用正则表达式。在IDE的“工具”菜单中,选择“引用”,然后添加Microsoft VBScript正则表达式5.5引用


感谢用户3616725的有用观察。

OP要求提供EXCEL解决方案,我们都知道,EXCEL函数本机不支持中的正则表达式。