【问题标题】:Convert number to base26 column string for excel. lang perl [duplicate]将数字转换为 excel 的 base26 列字符串。 lang perl [重复]
【发布时间】:2011-03-12 08:21:38
【问题描述】:

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

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

【问题讨论】:

  • 这不是出租编码器。您应该能够翻译这几行简单的文字。

标签: perl excel


【解决方案1】:

【讨论】:

    【解决方案2】:

    如果它又快又脏,下面的 sub 可能会有用。

    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
    

    【讨论】:

      猜你喜欢
      • 2014-07-07
      • 1970-01-01
      • 2011-05-27
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      • 2016-09-06
      相关资源
      最近更新 更多