Преобразовать письмо в столбце Excel или электронную таблицу к его номеру в Pythonic Fashion

, есть еще более питонический способ преобразования колонн в стиле Excel в номера (начиная с 1)?

Рабочий код до двух букв:

def column_to_number(c):
    """Return number corresponding to excel-style column."""
    number=-25
    for l in c:
        if not l in string.ascii_letters:
            return False
        number+=ord(l.upper())-64+25
    return number

код выполняется:

>>> column_to_number('2')
False
>>> column_to_number('A')
1
>>> column_to_number('AB')
28

Три буквы, не работающие.

>>> column_to_number('ABA')
54
>>> column_to_number('AAB')
54

Ссылка: вопрос ответил в C #

10
задан Community 23 May 2017 в 12:34
поделиться