Excel - 密钥生成器

Excel - key generator

我有一个类型 (B2) 和 ID (A2) 的工作表。类型有大、小和中。 我使用下面的公式从类型名称生成 ID。因此,对于 B2 值小的 A2 值将为 Sm1。下面的公式写在A2上。

=CONCATENATE(左(B2,2),COUNTIF($B$2:B2,B2))

问题是,我希望公式(或添加 vba 代码)查找 A 列,如果 B 列的值为 Medium,那么它必须在 A 列中看到带有 Me 的最后一个数字,并且输入下一个数字。

最简单的方法是通过

添加数字列
=COUNTIFS(B:B2,"="&B2)

然后将 B 列与此新列中的值组合起来

这比尝试查找此值之前的最后一个值更容易,但给出的结果相同。

将您的数据格式化为 Table => 主页 > 在样式组中“格式化为 table” 您的公式将在您添加数据时添加。

=CONCATENATE(LEFT(C3,2),COUNTIF($C:C3,C3))

A3 单元格中的上述公式将查找 C3 中的前两个字母,然后计算相同两个字母的下一个数字。因此,如果 C3 是部件并且 Pa2 已经存在,那么 A3 将作为 Pa3。

我完成了。谢谢大家的帮助,但我用自己的方式解决了。