如何使用Data Validation,Number必须以7开头

How to use Data Validation, Number must start with 7

我想找到一个可以验证订单号的公式。如果输入的未来订单号不是以 7**** 开头,则会显示警告。非常感谢您的帮助。

https://docs.google.com/spreadsheets/d/1piS3GQ5TzrGAr4VSoSbABkMa-fRm6n_wP16RimegO6E/edit?usp=sharing

Select 只允许文本以特定字符开头或结尾的单元格区域。

单击“数据”>“数据验证”>“数据验证”。

在Data Validation对话框中,请配置如下。

1 Select 允许下拉列表中的自定义; 2 如需允许以特定字符开头的文本,请将以下公式复制到公式框中; =EXACT(LEFT(A2,3),"KTE")

为了允许以特定字符结尾的文本,请将以下公式复制到公式框中; =EXACT(RIGHT(A2,3),"KTE") 3 单击“确定”按钮。

备注:

  1. 在公式中,A2是所选区域的第一个单元格; 3 是您指定的字符数,KTE 是开始或结束文本。

  2. 这两个公式区分大小写。

  3. 如果不需要区分大小写,请应用以下CONTIF公式: 只允许在单元格范围内以 KTE 开头的文本 =COUNTIF(A2,"KTE*") 只允许在单元格范围内以 KTE 结尾的文本 =COUNTIF(A2,"*KTE")

  4. 然后,点击确定按钮。从现在开始,只有以您指定的 centain 个字符开头或结尾的文本字符串才能输入到选定的单元格中。

对于您的情况,请将 KTE 替换为 7,因为您希望您的 KTE 从数字 7 开始。 你的应该是: =EXACT(RIGHT(A2,1),"7") 您可以删除包含数字 7 的引号,因为 7 是一个整数,而不是一个字符串 (varchar)

=EXACT(RIGHT(A2,1),7)如果前者失败了,也许你可以试试这个。

使用:

=REGEXMATCH(""&A2, "^7.+")