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

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

openpyxlライブラリpandasライブラリを使ったサンプルコードを通じて、簡単にシート名を取得する方法を学ぶことができます。

目次から探す

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

openpyxlライブラリ

openpyxlライブラリを使用すると、Pythonでエクセルファイルの操作が簡単に行えます。

エクセルファイルのシート名を取得する方法は、openpyxlライブラリのload_workbook関数を使用して行います。

以下はそのサンプルコードです。

from openpyxl import load_workbook

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

# シート名を取得する
sheet_names = workbook.sheetnames
for name in sheet_names:
    print(name)

pandasライブラリ

pandasライブラリもエクセルファイルの操作に便利です。

pandasを使用してエクセルファイルのシート名を取得する方法は、pandasライブラリのExcelFileクラスを使用します。

以下はそのサンプルコードです。

import pandas as pd

# エクセルファイルを開く
xls = pd.ExcelFile('sample.xlsx')

# シート名を取得する
sheet_names = xls.sheet_names
for name in sheet_names:
    print(name)

openpyxlライブラリ

再度、openpyxlライブラリを使用したシート名の取得方法を紹介します。

openpyxlを使用する場合、load_workbook関数を使ってエクセルファイルを開き、sheetnames属性を使ってシート名を取得します。

以下はそのサンプルコードです。

from openpyxl import load_workbook

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

# シート名を取得する
sheet_names = workbook.sheetnames
for name in sheet_names:
    print(name)

pandasライブラリ

最後に、pandasライブラリを使用したシート名の取得方法を紹介します。

pandasを使用する場合も、ExcelFileクラスを使ってエクセルファイルを開き、sheet_names属性を使ってシート名を取得します。

以下はそのサンプルコードです。

import pandas as pd

# エクセルファイルを開く
xls = pd.ExcelFile('sample.xlsx')

# シート名を取得する
sheet_names = xls.sheet_names
for name in sheet_names:
    print(name)

これで、Pythonを使ってエクセルファイルのシート名を取得する方法について理解できました。

目次から探す