zoukankan      html  css  js  c++  java
  • excel 数字列 转换成 字母列

    stackoverflow有一个c#写法

    private string GetExcelColumnName(int columnNumber)
    {
        int dividend = columnNumber;
        string columnName = String.Empty;
        int modulo;

        while (dividend > 0)
        {
            modulo = (dividend - 1) % 26;
            columnName = Convert.ToChar(65 + modulo).ToString() + columnName;
            dividend = (int)((dividend - modulo) / 26);
        } 

        return columnName;
    }

    公司需求,我就改写成python了

    def GetExcelColumnName(columnNumber):
        dividend = columnNumber
        columnName = ""
        
        while(dividend>0):
            modulo = (dividend - 1) % 26
            columnName = chr(65+modulo) + columnName
            dividend = int((dividend - modulo)/26)
        
        return columnName

    合乎自然而生生不息。。。
  • 相关阅读:
    CCCC 2020 酱油记
    CCPC 2020 威海 滚粗记
    IEEExtreme 2020 酱油记
    CCSP 2020 酱油记
    ICPC 陕西省赛 2020 游记
    CCPC 网络赛 2020 自闭记
    CSP 第20次认证 酱油记
    CSP-S 2019 酱油记
    NOI2019 退役记
    树链剖分入门
  • 原文地址:https://www.cnblogs.com/samwu/p/2569788.html
Copyright © 2011-2022 走看看