Convert spreadsheet number to column letter

前端 未结 13 1227
太阳男子
太阳男子 2020-11-30 05:47

I\'m looking for the opposite to this Q&A: Convert an excel or spreadsheet column letter to its number in Pythonic fashion.

or this one but in python How to conv

13条回答
  •  北海茫月
    2020-11-30 06:26

    import math
    
    num = 3500
    row_number = str(math.ceil(num / 702))
    letters = ''
    num = num - 702 * math.floor(num / 702)
    while num:
        mod = (num - 1) % 26
        letters += chr(mod + 65)
        num = (num - 1) // 26
    result = row_number + ("".join(reversed(letters)))
    print(result)
    

提交回复
热议问题