\

PythonのライブラリであるOpenPyXLを使用して、Excelのセルを結合する方法について説明します。

セルの結合

Excelのセルを結合するとは、いくつかのセルを一つにまとめることを指します。OpenPyXLを使用すると、この操作を自動化することが可能です。

import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
ws.title = "sheet1"
ws.merge_cells("A1:E5")
ws["A1"] = "mebee"
wb.save('sample.xlsx')

上記のコードは、新しいワークブックを作成し、”sheet1″という名前のシートを作成します。その後、”A1″から”E5″までのセルを結合し、結合したセルに”mebee”という値を設定します。

マージされたセルの取り扱い

マージされたセルの取り扱いについても、OpenPyXLは便利な機能を提供しています。

import openpyxl

# エクセエルファイルを指定し、読み込みたいシート名を指定
excel_file = 'sample.xlsx'
wb = openpyxl.load_workbook(filename = excel_file)
sheet = wb['Sheet4']

# 先ほど読み込んだシートの中で読み込みたい範囲を指定する
for row in sheet['A1:D7']:
    for cell in row:
        print(cell, cell.value)

上記のコードは、指定したExcelファイルを読み込み、特定のシートの特定の範囲のセルを取得します。

以上がPythonとOpenPyXLを使用したExcelのセル結合の基本的な方法です。これらの知識を活用して、Excel操作を自動化しましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です