Столбцы Excel, openpyxl

#python #excel #automation #openpyxl

#python #excel #автоматизация #openpyxl

Вопрос:

Я создал программу, которая использует openpyxl , и я пытаюсь найти программу, которая переводит номера столбцов в соответствующие буквы, например:

 >>> _get_exl_base26(1)
A
>>> _get_exl_base26(676)
ZZ
>>> etc.
 

Возможно ли это?

Я пытался использовать int(n 10, base = 36) , но для столбцов с несколькими цифрами это не сработало.

Ответ №1:

В Openpyxl уже есть вызываемая функция get_column_letter , которая преобразует номер столбца в букву. Вот код:

 from openpyxl.utils import get_column_letter
# Change n to the column number
n = 1
print(get_column_letter(n))
 

Комментарии:

1. Большое вам спасибо @DapperDuck за то, что дали мне знать!

2. @Leo Нет проблем! Если мой ответ решил ваш вопрос, вы можете пометить его как принятый , щелкнув галочку рядом с моим ответом!

3. Конечно, я нажал на это! Приветствия!

4. Спасибо! Удачи с вашей программой!

5. Мне нужно было бы просмотреть остальную часть кода. Если вы хотите, вы можете опубликовать это отдельно как другой вопрос и уточнить его. Я могу щелкнуть ваш профиль и помочь вам там!