Pythonでセルを読み取り、結合する方法は?

Pythonを使って、openpyxlライブラリを使ってExcelファイルのデータを読み取ることができます。それには、結合されたセルのデータも含まれます。

最初、openpyxlライブラリをインストールする必要があります。 pipコマンドを使用してインストールできます。

pip install openpyxl

次に、結合されたセルのデータを読み取るために、以下のコードを使用することができます:

from openpyxl import load_workbook

# 加载Excel文件
workbook = load_workbook('filename.xlsx')

# 选择工作表
worksheet = workbook['Sheet1']

# 遍历所有合并单元格
for merged_cell in worksheet.merged_cells.ranges:
    # 获取合并单元格的起始行、起始列、结束行、结束列
    start_row, start_column, end_row, end_column = merged_cell.bounds

    # 获取合并单元格的值
    merged_cell_value = worksheet.cell(start_row, start_column).value

    # 打印合并单元格的值
    print(merged_cell_value)

コード内では、最初にload_workbook関数を使用してExcelファイルをロードします。次に、ワークシートを選択するためにワークシートの名前を指定します。その後、merged_cells属性を使用してすべての結合セルを取得し、boundsメソッドを使用して結合セルの開始行、開始列、終了行、終了列を取得します。最後に、cellメソッドを使用して結合セルの値を取得します。

注意:セルの結合された値が行や列をまたいでいる場合は、必要に応じて処理を行ってください。

希望あなたの役に立ちます!

bannerAds