python openpyxlを使ってEXCELのセルを結合する

python openpyxlを使ってEXCELのセルを結合する

pythonで、ライブラリopenpyxlのmerge_cellsを使用して、EXCELのセルを結合するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

openpyxl使い方

openpyxlを使用すると、EXCELの操作を行うことが可能です。

まずはpipでインストールします。

pip install openpyxl

<出力結果>
Successfully installed et-xmlfile-1.0.1 jdcal-1.4.1 openpyxl-3.0.5

merge_cell使い方

ws.merge_cells("セル指定:セル指定")

以下は、openpyxlのmerge_cellを使用して、EXCELのA1~E5を結合するサンプルコードとなります。

import openpyxl

wb = openpyxl.Workbook()
ws = wb.active

# シート名を設定
ws.title = "sheet1"

# セルの結合
ws.merge_cells("A1:E5")
ws["A1"] = "mebee"

# 任意の名称で保存
wb.save('test.xlsx')

実行結果