Узнать букву последней и предпоследней колонки в Excel
Имеется таблица в Excel, где:
- A - код товара
- B - Название товара
- C - Магазины где есть этот товар
- Цена товара
- Бонусы, которые получит покупатель
Магазинов может быть много, то есть Цена и Бонусы находятся постоянно в разных колоннах, но они всегда в конце таблицы:
Как средствами библиотеки openpyxl получить букву последней и предпоследней колонок?
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Воспользуйтесь функцией openpyxl.utils.get_column_letter() и атрибутом worksheet.max_column:
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
fn = r"C:\temp\desc.xlsx"
wb = load_workbook(fn)
ws = wb.active
last_column_letter = get_column_letter(ws.max_column)
print(f"Last column: [{last_column_letter}]")
print(f"Last but one column: [{get_column_letter(ws.max_column-1)}]")
результат:
Last column: [L]
Last but one column: [K]
