openpyxlで文字を数値に置換したいのですが、どうも上手く行きません。
以下のサンプルプログラムでは'Sheet0'の中のセル「'A5'」だけ文字から数値に変換できるのですが、これを特定のセルだけではなく、'Sheet0'に含まれる文字すべてを数値に変換したいです。
cell = ws['A5']を削除したり、cell = ws['Sheet0']]にしたりしましたが、上手く行きません。
どなたか、お詳しい方いらっしゃましたら、お助けください。
よろしくお願いいたします。
===サンプルプログラム===
wb = openpyxl.load_workbook('log009_AirFilter2410170759_ver3_plate_置換.xlsx')
ws = wb['Sheet0']
cell = ws['A5']
if isinstance(cell.value, str) and cell.value.isdigit():
cell.value = int(cell.value)
wb.save('数値変換.xlsx')
=====

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/08/16 12:46