PythonのライブラリであるOpenpyxlを使用して、Excelの空白セルを操作する方法について説明します。特に、空白セルの判定とその後の処理に焦点を当てます。
空白セルの判定
Excelからデータを読み込み、空白のセルを判定する方法を見てみましょう。以下に示すコードは、Excelファイルを開き、アクティブなシートを取得し、各行を反復処理しています。空白のセルがある場合、その行はスキップされます。
import openpyxl
# Excelファイルを開く
v_wb = openpyxl.load_workbook("test.xlsx")
# アクティブなシートを変数へ
v_ws = v_wb.active
# 空白文字を判定
for row in v_ws.iter_rows(min_row=2):
if row[0].value is None:
continue
values = []
for col in row:
values.append(col.value)
print(values)
空白セルの塗りつぶし
次に、空白セルを特定の色で塗りつぶす方法を見てみましょう。以下のコードは、Excelの空白セルを黄色で塗りつぶします。
import openpyxl
from openpyxl.styles import PatternFill
wb = openpyxl.load_workbook('test.xlsx')
ws = wb['Sheet1']
for row in ws:
for cell in row:
if cell.value == None:
cell.fill = PatternFill(fgColor='FFFF00', bgColor='FFFF00', fill_type='solid')
wb.save('test_filled.xlsx')
この記事を参考に、PythonとOpenpyxlを使用してExcelの空白セルを効果的に操作する方法を探求してみてください。.