質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

0回答

1633閲覧

excelファイル内の特定のセルへの色付け方法

iwhr

総合スコア15

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/09/24 05:42

前提・実現したいこと

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)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2019/09/24 10:56

まず「最小の数値」を見つけないといけないのではないでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問