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メソッドを使用して結合セルの値を取得します。
注意:セルの結合された値が行や列をまたいでいる場合は、必要に応じて処理を行ってください。
希望あなたの役に立ちます!