PythonでExcelの使い方について。
この記事の内容はコチラです
- PythonでExcelのシート名を取得する
- シート名を一括で取得する
- openpyxl、sheetnamesの使い方を知る
Excelには通常複数のシートが入っており、そのシート名を一覧ですべて取得したいケースがあります。
今回は、Excelのシート名をすべて取得する方法を解説します。
Excelのシート名をすべて取得する
構文
import openpyxl # ブックを取得 openpyxl.load_workbook(ファイル名) # シートを取得 ブック変数.sheetnames
PythonでExcel操作をするには、「openPyXl」パッケージが便利です。「openPyXl」を事前にダウンロード・インストールしておく必要があります。
参照:外部パッケージ OpenPyXLをインストールする方法
Excelのシートの一覧を取得するには、「ファイル」→「ブック」→「シート」という順にとだっていきます。
「openpyxl.load_workbook」でExcelファイルからブックを取得し、「sheetnames」でシートを取得します。
例. シート名をすべて取得する
import openpyxl # ブックを取得 book = openpyxl.load_workbook('C:\\pg\\人口一覧.xlsx') # シートを取得 sheets = book.sheetnames print(sheets) #[結果] ['第1表', '第2表']
この例では、まずExcel「C:\pg\人口一覧.xlsx」のブックを取得しました。そして「sheetnames」でシートの一覧を取得しました。
結果を見ると2つのシート「第1表」「第2表」が取得できました。実際のEXCELファイルを確認すると正しいことがわかります。
これでExcelのシート名をすべて取得することができました。
以上、Pythonの「sheetnames」を使ってExcelのシート名をすべて取得する方法でした。
● Python初心者におすすめ!
Python学習方法に関する記事です。読まないと損するかも。
コメント