如何在MS-Excel中给一组重复的列值赋予唯一的数字

我有一个名为状态的列字段,它包含38个不同的状态,不断重复(总列数为154000)。 我已经sorting列字段。 现在我想添加另一个名为State id的列,它应该以这样的方式运行,即每个State应该有一个唯一的State ID

例如,如果第一个状态重复5000次,第二个状态重复25000次 – State Id值应该有1个重复5000次的第一个状态,2个重复25000次的第二个状态,相同的逻辑应该适用于其他状态好

是否有可能使用Excel?

您可以在另一个选项卡上设置查找表

状态ID
德州1
特拉华2
肯塔基州3

然后在你的主列表中使用= vlookup公式来匹配状态名称并返回id。

您也可以使用if来validation该状态是否已经有一个id,然后创build一个新的。 所有这一切当然是在一个循环内。