Как разделить объединенные ячейки Excel с помощью Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как разделить объединенные ячейки Excel с помощью Python?

Сообщение Anonymous »

Я пытаюсь разделить только объединенные ячейки в файле Excel (с несколькими листами), например:

Изображение


Обратите внимание, что есть частично/полностью пустые строки. Эти строки не объединяются.

Используя openpyxl, я нашел объединенные диапазоны ячеек на каждом листе с помощью этого кода:

Код: Выделить всё

wb2 = load_workbook('Example.xlsx')
sheets = wb2.sheetnames  ##['Sheet1', 'Sheet2']
for i,sheet in enumerate(sheets):
ws = wb2[sheets[i]]
print(ws.merged_cell_ranges)
Вывод на печать:

Код: Выделить всё

['B3:B9', 'B13:B14', 'A3:A9', 'A13:A14', 'B20:B22', 'A20:A22']

Код: Выделить всё

['B5:B9', 'A12:A14', 'B12:B14', 'A17:A18', 'B17:B18', 'A27:A28', 'B27:B28', 'A20:A22', 'B20:B22', 'A3:A4', 'B3:B4', 'A5:A9']


Поскольку я нашел объединенные диапазоны ячеек, мне нужно разделить диапазоны и заполнить соответствующие строки следующим образом:

Изображение


Как могу ли я разделить вот так, используя openpyxl? Я новичок в использовании этого модуля. Любая обратная связь очень ценится!

Подробнее здесь: https://stackoverflow.com/questions/478 ... ith-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»