質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

926閲覧

Openpyxlを使ってExcelのデータをインポートしたい

nogimareske

総合スコア23

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/08/25 08:30

編集2019/08/27 13:37

Openpyxlを使ってエクセルのファイルを1つにまとめたいです。
1行目はどのエクセルファイルも同じ項目が記載されています。
データは下記のようにファイルごとに分かれています。

book1
商品,値段,賞味期限
りんご,100円,5月3日
ぶどう,200円,8月9日
みかん,150円,10月1日

book2
商品,値段,賞味期限
すいか,400円,6月13日
ばなな,250円,8月3日

book3
商品,値段,賞味期限


これをまとめて下記のような結果にしたいです。
どのようにすれば実現できるでしょうか?ご教示いただけると幸いです。

結果
book3
商品,値段,賞味期限
りんご,100円,5月3日
ぶどう,200円,8月9日
みかん,150円,10月1日
すいか,400円,6月13日
ばなな,250円,8月3日


【コード】
import openpyxl
import pprint

wb = openpyxl.load_workbook(r'C:\Users\example\sample.xlsx')
wb1 = openpyxl.load_workbook(r'C:\Users\example\sample1.xlsx')
ws1 = wb1.active
ws1 = wb1.active

list = []
message = []
count = 0

while 1:
message = input("インポートするファイルをドラッグしてください")
list.append(message)
print (list[count])
count += 1
if message == 'end':
break
print (list)

wb1.save(r'C:\Users\t-tamae\アウトプット.xlsx')

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

can110

2019/08/25 08:40

まずは分かる・出来る範囲で書いたコードを提示ください。 そのうえで何が分からないかを具体的に質問ください。 たとえば対象ファイルを列挙しopenpyxlで開くのは出来ているが、値の入っているセル範囲の取得方法が分からない…など。
nogimareske

2019/08/25 08:51

すいません、途中まで試行錯誤したデータはあったのですが誤って消してしまいました。 もう一度自分で書ける範囲まで書いて追記したいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問