【Python】エクセルのシート数を取得する方法

この記事では、Pythonを使用してエクセルファイルのシート数を取得する方法を紹介します。

openpyxl、xlrd、pandasというライブラリを使って、簡単にシート数を取得する方法を解説します。

目次から探す

エクセルのシート数を取得する方法

エクセルファイルのシート数を取得する方法はいくつかあります。

ここでは、Pythonのライブラリを使用してシート数を取得する方法を紹介します。

方法1: openpyxlライブラリを使用する

openpyxlはPythonでExcelファイルを操作するためのライブラリです。

以下のサンプルコードを使用して、openpyxlライブラリを使ってエクセルファイルのシート数を取得することができます。

from openpyxl import load_workbook

# エクセルファイルを読み込む
workbook = load_workbook('sample.xlsx')

# シート数を取得する
sheet_count = len(workbook.sheetnames)

print("シート数:", sheet_count)

方法2: xlrdライブラリを使用する

xlrdはPythonでExcelファイルを読み込むためのライブラリです。

以下のサンプルコードを使用して、xlrdライブラリを使ってエクセルファイルのシート数を取得することができます。

import xlrd

# エクセルファイルを開く
workbook = xlrd.open_workbook('sample.xlsx')

# シート数を取得する
sheet_count = workbook.nsheets

print("シート数:", sheet_count)

方法3: pandasライブラリを使用する

pandasはデータ解析のためのライブラリであり、Excelファイルを扱う際にも便利です。

以下のサンプルコードを使用して、pandasライブラリを使ってエクセルファイルのシート数を取得することができます。

import pandas as pd

# エクセルファイルを読み込む
xls = pd.ExcelFile('sample.xlsx')

# シート数を取得する
sheet_count = len(xls.sheet_names)

print("シート数:", sheet_count)

これらの方法を使えば、簡単にPythonでエクセルファイルのシート数を取得することができます。

目次から探す