【发布时间】:2020-10-27 17:13:51
【问题描述】:
我正在尝试为我的一个客户的序列号创建一个 CSV 文件。我们将它们打印为条形码供他们使用,通常我会使用我们的条形码软件来生成数字。但是,我们使用的是不同的打印方法,它需要一个包含所有要打印数字的 CSV/Excel 文件。条码如下:
MC100VGVA。
最后一位是从字符串的其余部分创建的校验位。
现在,我的问题来自“VGVA”位。 A列是前缀(MC),B列是数字(100),C列是递增的4个字符(VGVA),D列是校验位。
我需要 VGVA 位按字母数字递增。所以,当它到达 VGVZ 时,我需要它去 VGW0。然后到VGZZ,再到VH00,以此类推,直到到达ZZZZ,其中下一位将B列增加到101,C列变为0000。
我尝试使用 CHAR 公式以及 CONCATENATE 和 MID。但是,由于我对这些公式并不精通,我尝试将它们编辑为使用 4 位数字都失败了。
如果需要,我不反对使用 VBA,但这不是我曾经使用过的东西,所以你必须原谅我的任何无知。
如果您需要更多信息,请告诉我。谢谢!
【问题讨论】:
-
您好,请尝试查看stackoverflow.com/questions/37475970/…。它可能会给你答案/知识来完成这项工作。
标签: excel vba excel-formula increment