Я нашел временное, но неудовлетворительное исправление.
Если я использую следующий код:
for merged_cell in ws.merged_cell.ranges:
merged_cell.shift(0,-1)
ws.delete_rows(2)
Это решит мою проблему и переместит объединенные ячейки вверх. Тем не менее, единственная проблема, с которой я столкнулся в этом коде, заключается в том, что он перемещается вверх по ВСЕМ объединенным ячейкам в файле. Если я хочу переместить только объединенные ячейки вверх в столбце A, я не уверен, как сократить список диапазонов, чтобы включить только те, которые входят в.
Например, следующий код не работает, но выделяет то, что я пытаюсь выполнить с определенностью:
ws['A'].merged_cells.ranges