0

我正在使用 Excel 2010 并有一个产品列表 (~8000),我需要为其创建产品代码/部件号。这些产品编号需要基于4个级别的类别,每个类别都有一个代码(2-3位数值)。例如:

  • 型号01:15
    • 初级类别01:11
      • 次要类别01:45
        • 第三类01:22
    • 初级类别02:22
      • 次要类别02:50
        • 第三类02:23

因此,例如说产品 A 的类别为 Model01 > Primary Category01 > Secondary Category01 > Tertiary Category01,它的产品代码为 15-114522。我有这个在 Excel 中工作的地方。但是,在每个“类别代码”的末尾,我还希望有一个唯一的数字来区分同一类别组合中的产品。因此,我希望产品 A 的产品代码为 15-114522-XX(XX 是唯一标识符号,仅针对该类别组合自动递增)。所以 15-114522-XX 和 15-123456-XX 都可以用 15 代替 XX。

到目前为止,我已经尝试使用 COUNTIF 查找重复项,然后按顺序对它们进行排序,以便每个重复的类别代码都用一个唯一的数字进行排名,但是对所有重复项进行排名(不同的类别组合都重复。我找到了排名公式按顺序在这里:http: //support.microsoft.com/kb/152567/en-us

所以我需要一种生成现有零件编号的方法,以及一种在我们添加产品时不断生成新零件编号的方法。

我真的觉得 Excel 不是做到这一点的最佳方法,所以如果您有其他建议,我会很高兴听到它。我知道一些 PHP,所以如果我可以使用 PHP 和 MySQL 数据库就好了。我觉得这可能需要使用 VBA 通过 Excel 来完成(我不知道,但我相信我能弄清楚)。

我意识到这是一件非常难以理解的事情,因此我还将链接电子表格的 Google 文档,您可以在其中查看或下载它,如果您愿意的话。

谷歌电子表格https ://docs.google.com/spreadsheet/ccc?key=0AlXmrYIdv91SdEFQVklURkdTZER0NFkxZ1B4ZFdZYXc

我将不胜感激任何和所有的回应。如果您需要更多信息,请告诉我,我会尽力而为。谢谢!

-雅各布

4

1 回答 1

0

就我个人而言,我会在“零件编号”的右侧放置另一列标记为“零件 ID”。将以下内容放入单元格并将其向下拖动以复制具有相关单元格引用的代码。

=H2 & COUNTIF($H$2:H2,H2)
于 2013-07-19T20:24:55.413 回答