Home » Python » xlwingsの使い方 » xlwingsで空白セルかを判定する

xlwingsで空白セルかを判定する

動作検証バージョン:Windows 10 Pro(64-bit)+ 32bit Excel(バージョン2212 ビルド15928.20216 Microsoft Store)+ Python 3.8.3 + xlwings 0.24.5

「xlwings 空白セル」
という検索でアクセスがありました。

xlwingsを使って、いずれかのセルが空白かどうかを判定するにはどうすればいいのかを調べていらしたのでしょうか。

[スポンサードリンク]

空白セルはNone

結論をお伝えすると、xlwingsで空白セルはNoneとして扱われます。

セルの値がNoneであれば、空白セルだといえます。

xlwingsで空白セルを判定するサンプル

以下のスクリプトを実行してみてください。

import xlwings as xw

bk = xw.Book()
ws = bk.sheets[0]

if ws['A1'].value is None:
    print('A1セルは空白です!')

新規ブックが作成されて、「A1セルは空白です!」と出力されます。

上記のif文

if ws['A1'].value is None:

で行っているように、is演算子を使ってNoneとセルの値を比較することで、空白セルかどうかを判定できます。

もちろん、ここでの空白セルは本当に何も入っていないセルであって、一見空白に見えてもスペースが入力されていれば、Noneにはなりません。

[スポンサードリンク]

Home » Python » xlwingsの使い方 » xlwingsで空白セルかを判定する

「xlwingsの使い方」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.