\

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の空白セルを効果的に操作する方法を探求してみてください。.

投稿者 admin

コメントを残す

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