【Python】最大値・最小値を取得する:openpyxlの基本テクニック

Python_エクセルから最大値最小値を取得___アイキャッチ Python

Python(openpyxl)で、Excelの最大値・最小値を取得するコードをご紹介します。

max関数・min関数を使用して、指定列または複数列から最大値と最小値を求めます。

ぜひ、お試しください。

最大値・最小値を取得(指定列)

以下のコードを実行すると、特定列から最大値・最小値を取得します。


import openpyxl

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

#シートの最終行を取得
maxRow = ws.max_row

#配列宣言
My_Value = []

#行ループ
for i in range(2,maxRow):

    #B列を配列へ格納
    My_Value.append(ws.cell(i,2).value)

print(max(My_Value))
print(min(My_Value))

 

コード実行後

エクセルシート内の指定列の中から、最大値と最小値を求めます。


 
 

最大値・最小値を取得(複数列)

以下のコードを実行すると、複数の列から最大値・最小値を取得します。


import openpyxl

wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
ws = wb['Sheet1']

#シートの最終行を取得
maxRow = ws.max_row + 1

#シートの最大列を取得
maxClm = ws.max_column + 1

#配列宣言
My_Value = []

#列ループ
for j in range(2,maxClm):

    #行ループ
    for i in range(2,maxRow):

        #値を配列へ格納
        My_Value.append(ws.cell(i,j).value)

print(max(My_Value))
print(min(My_Value))

 

コード実行後

エクセルシート内の複数列の中から、最大値と最小値を求めます。


 
 

この記事がお役に立ちますと幸いです。
 

【Python】エクセル処理を自動化:超便利41選
...

 

「PythonでExcel、メール、Webを自動化する本」

準備に時間をかけず、すぐ始められます
実践的な例題で、実務で本当に使えるプログラムを紹介
自分の仕事を効率化したい方の大きな武器になるオススメの1冊です!