お世話になります。
python openpyxl を使いエクセルの名前範囲 にあるデータを取得したいです。
もちろん名前範囲ではなく、セル範囲で取得すればよいのですが、エクセルに名前がたくさんあるので名前で取得したいです。
以下の場所からでデータを取得したいです。
エクセルファイル名:テスト.xls
名前:「メニュー」シートのE3からF4にテスト用名前範囲 とつけています。
このE3からF4にある値を取得したいです。
ネットをみながら自分なりに試行錯誤したのですが、
以下のように名前の場所を取得できたのですが、値の取得方法がわからないです。
参考にしたサイトは以下です。
https://qiita.com/m5knt/items/107896f739c21a41dbcb
https://openpyxl.readthedocs.io/en/stable/defined_names.html
wb=openpyxl.load_workbook("テスト.xls")
names = wb.defined_names
name = names['テスト用名前範囲']
cells = [wb[s][r] for s, r in name.destinations]
for row in cells:
for aa in row:
print(aa)
print には以下が出力されましたが値の取得方法がわかりません。
どうぞアドバイスをお願いいたします。
(<Cell 'メニュー'.E3>, <Cell 'メニュー'.F3>)
(<Cell 'メニュー'.E4>, <Cell 'メニュー'.F4>)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/30 01:27
2020/04/30 04:39