前提・実現したいこと
excelファイル内のA列に100行数値が羅列しており,(1行目は列の題名で2行目から101行目まで各セルに1つずつ数値が入っている状態)最小の数値が書かれているセルに色付けをしたいと考えています。
下記のプログラムのfloat and ws1[cell.coordinate].value < 2:の部分を変更すればできるのではないかと考えていますが方法が分かりません。
よろしくお願いいたします。
該当のソースコード
python
1inputfile = 'test.xlsx' 2 3wb1 = xl.load_workbook(filename=inputfile) 4ws1 = wb1.worksheets[0] 5 6fill = PatternFill(patternType='solid', fgColor='00FFFF') 7 8for row in ws1: 9 for cell in row: 10 11 col = column_index_from_string(cell.column) 12 13 if ws1.cell(row = 1, column = col).value == 'row_A': 14 if type(ws1[cell.coordinate].value) == float and ws1[cell.coordinate].value < 2: 15 ws1[cell.coordinate].fill = fill 16 17wb1.save(inputfile)
まず「最小の数値」を見つけないといけないのではないでしょうか?
あなたの回答
tips
プレビュー