Pythonを使用してExcelのセルを結合・解除する方法について説明します。この記事では、openpyxl
パッケージを使用します。
セルの結合
Excelのセルを結合するには、merge_cells
メソッドを使用します。以下にその使用例を示します。
import openpyxl
# ブックを取得
book = openpyxl.load_workbook('C:\\\\pg\\\\data.xlsx')
# シートを取得
sheet = book['Sheet1']
# セルを結合
sheet.merge_cells('A1:G1')
# 保存する
book.save('C:\\\\pg\\\\data.xlsx')
上記のコードは、Excelファイル「data.xlsx」のシート「Sheet1」の1行目のセルを結合します。
セルの解除
セルの結合を解除するには、unmerge_cells
メソッドを使用します。以下にその使用例を示します。
import openpyxl
# ブックを取得
book = openpyxl.load_workbook('C:\\\\pg\\\\data.xlsx')
# シートを取得
sheet = book['Sheet1']
# セル結合を解除
sheet.unmerge_cells('A1:G1')
# 保存する
book.save('C:\\\\pg\\\\data.xlsx')
上記のコードは、1行目のセル結合を解除します。
以上、PythonでExcelのセルを結合・解除する方法でした。この記事がPythonとExcelの操作に役立つことを願っています。
参考リンク: openpyxl公式ドキュメンテーション