我需要一个公式来查找单元格中的前两个数字并在其前面添加 0

我需要一个公式来查找单元格中的前两个数字并在其前面添加 0

,我正在寻找一个公式,它可以查找单元格中的前两个数字,如果它以 13 或 14 开头并且长度为 9 位数字,则会在数字前面添加 0。我希望这是可能的。例如:我有大量不同位数的条形码,有些是 12 位数字,有些是 6 位数字,它们可能以 13 或 14 以外的任何数字开头。我需要在这些以 13 或 14 开头并有 9 位数字的特定条形码中添加“0”。

答案1

查找字符串的前 2 个字符?使用左边

LEFT(string,2)

想要知道字符串的长度?使用

LEN(string)

想要检查某件事是否属实?使用如果

IF(thing=other_thing,TRUE,FALSE)

想要检查是否有多个事实?使用。如果 thing1=thing2 且 thing3=thing4,则以下结论为真:

AND(thing1=thing2,thing3=thing4)

想要检查某件事是否正确?使用或者. 如果 thing1=thing2 或 thing3=thing4 则以下情况为真:

OR(thing1=thing2,thing3=thing4)

所以,

=IF(AND(OR(LEFT(A1,2)="13",LEFT(A1,2)="14"),LEN(A1)=9),"0"&A1,A1)

如果您的条形码是字母数字,这种方法是可行的。如果您的条形码完全是数字,那么在开头连接一个零不一定有效,您必须更改单元格格式。

相关内容