2

在这个序列中:

aaa = 1
aab = 2
aac = 3
aad = 4
aae = 5
...

将序列中的任何其他字符串(最多 max zzz)转换为数字(例如aem)或svg作为随机示例的最简单方法是什么?

是否有电子表格公式可以做到这一点?

4

1 回答 1

3

我不确定您使用哪种语言。因为您提到了电子表格,所以我假设它类似于 Excel。在 Excel 中,公式应如下所示:

=(CODE(TEXT)-97)*26*26+
 (CODE(RIGHT(LEFT(TEXT,2),1))-97)*26+
 (CODE(RIGHT(LEFT(TEXT,3),1))-97) +
 1

第一行负责第一个字母,第二行负责第二个字母,第三行负责最后一个字母。在最后一行有 +1,因为结果将从 0 而不是 1 计算。

于 2013-06-08T09:28:03.680 回答