#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. Мне нужно было бы просмотреть остальную часть кода. Если вы хотите, вы можете опубликовать это отдельно как другой вопрос и уточнить его. Я могу щелкнуть ваш профиль и помочь вам там!