这比看起来第一次脸红更棘手。
在Excel中,列具有字母标识符:
我正在寻找可以将列号转换为列标识符的最干净的算法(即最具可读性)。
我明确地不想要一个在Excel中运行的解决方案。它需要独立运行。
我有我的解决方案,但我正在寻找其他方法。
以下是我的(NUnit)测试用例。据我所知,它们是正确的。
[TestCase(1, "A")]
[TestCase(26, "Z")]
[TestCase(27, "AA")]
[TestCase(52, "AZ")]
[TestCase(53, "BA")]
[TestCase(702, "ZZ")]
[TestCase(703, "AAA")]
[TestCase(18278, "ZZZ")]
[TestCase(18279, "AAAA")]
[TestCase(475255, "AAAAA")]