将数字转换为excel的base26列字符串。 lang perl

时间:2010-07-06 14:16:42

标签: perl excel

  

可能重复:
  How to convert a column number (eg. 127) into an excel column (eg. AA)

如何将数字转换为excel的base26列字符串。 lang perl

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

如果这是快速和肮脏的东西,以下子可能是有用的。

sub column2base26 {

    my $column = shift;
    die "Column $column must be positive" unless $column > 0;

    my $string = 'A';
    $string++ for 2..$column;
    return $string;
}

print column2base26($_), "\n" foreach (23, 15, 333);

# Output:
# W
# O
# LU