\

PythonでExcelの最終行を取得する方法について説明します。この記事では、Pythonのライブラリであるopenpyxlを使用してExcelの最終行を取得する方法を紹介します。

最終行の取得

PythonでExcelの最終行を取得するための基本的なコードは以下の通りです。

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

# 列ループ
for j in range(1, maxClm):
    # 行を逆ループ
    for i in reversed(range(1, maxRow)):
        # セルがNoneではなければ
        if ws.cell(row=i, column=j).value != None:
            # 表示
            print(str(j) + '列目の最終行:' + str(i))
            break

このコードは、各列の最終行を取得します。

特定列の最終行の取得

特定の列の最終行を取得するためのコードは以下の通りです。

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

# 列ループ
for j in range(1, maxClm):
    # 列を指定
    if j == 3:
        # 行を逆ループ
        for i in reversed(range(1, maxRow)):
            # セルがNoneだったら
            if ws.cell(row=i, column=j).value != None:
                # 表示
                print(str(j) + '列目の最終行:' + str(i))
                break

このコードは、特定の列(この例では3列目)の最終行を取得します。

以上がPythonとopenpyxlを使用してExcelの最終行を取得する方法です。この情報が皆さんのPythonプログラミングに役立つことを願っています。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です