在excel中为字母数字字符串指定一个唯一的整数

问题描述:

我在Excel中拥有订单4096*2的数据。第二列包含10ABC1101, 10CDE1101 and 20FGH2345种类的所有字母数字值。我正在寻找一种方法(仅使用Excel函数而不是VBA)为第2列中的每个字母数字值分配唯一的整数值。在excel中为字母数字字符串指定一个唯一的整数

计划是将数据带入Matlab进行一些分析(并避免矩阵内的字符串处理)并将其带回Excel并将整数转换为原始字母数字字符串。

Ps:我是Matlab和Excel的新手。

明确地将数字与字符串分开并不会帮助我,因为它没有指定唯一的值。

很多谢谢。

+0

第2列中的每个值只有一次? –

+0

不,它们全部重复,频率从5到100。 – MathNovice

+0

如果值重复,是否希望它们具有相同的整数值?字符的最大数量是多少? –

对于您可以使用(在列C

=MATCH(B:B,B:B,0) 

要获取字符串返回

=INDEX(B:B,C:C) 

注意非连续的唯一ID:这些公式中使用隐路口see here for some info