あらきけいすけのメモ帳

あらきけいすけの雑記帳2

ExcelワークシートのあるCellが特定のRangeに含まれているかopenpyxlで判定する

苦労したのでメモ*1;例題)A1セルがA1:B2の範囲に入っているか判定する。

import openpyxl
a = openpyxl.worksheet.cell_range.CellRange('A1')
b = openpyxl.worksheet.cell_range.CellRange('A1:B2')
c = a.issubset(b)
print(a,b,c)

出力:

A1 A1:B2 True

issubset: openpyxl.worksheet.cell_range module — openpyxl 3.0.10 documentation

*1:文字列'A1', 'A1:B2'をRangeを扱うオブジェクトに切り替えるのに苦労した。