2013-07-19 44 views
0

我使用的是Excel 2010,并具有需要创建产品代码/零件号的产品列表(〜8000)对于。这些产品号码需要基于4个级别的类别,其中每个类别都有一个代码(2-3位数字值)。例如:使用Excel根据4个级别的类别创建零件号,每个类别都有基于类别组合的唯一标识符

  • Model01:15
    • 主Category01:11
      • 次要Category01:45
        • 第三Category01:22
    • 主Category02:22
      • 二次Category02:50
        • 第三Category02:23

因此,例如说,产品A具有Model01>主Category01>二次Category01>第三Category01它的类别将有一个产品代码15-114522。我有这个地方在Excel中工作。但是,在每个“类别代码”的末尾,我也希望有一个独特的编号来区分相同类别组合中的产品。因此,我希望产品A的产品代码为15-114522-XX(XX是一个唯一的标识号码,只能为该类别组合自动递增)。所以15-114522-XX和15-123456-XX都可以用XX代替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

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

-Jacob

回答

0

我个人倒放置标有“部件ID”,“型号”的另一列权。将以下内容放入单元格中,并将其向下拖动以将代码与相对单元格引用复制。

=H2 & COUNTIF($H$2:H2,H2) 
+0

完美运作。这正是我所期待的。在添加该公式之前,我必须等到我的所有产品都有类别,然后按类别组合进行排序,否则它们将更改零件编号。虽然不是问题。谢谢! – jihollon

+0

按P + S + T列排序不应该是必要的,但我想这会让事情看起来更整洁。如果您要这样做,请确保按模型列进行二次排序,以便在零件相同的情况下使用,但对于不混合的不同型号。 – Mason

+0

梅森,我怎么会不按P + S + T列排序呢?这是我能想到的唯一可以接受的方法,尽管我对此并不完全满意。再次感谢。 – jihollon