Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
複数のシートからピボット作成したい
投稿日時: 19/03/11 21:43:57
投稿者: toma100

こんにちは。
それぞれのシートは以下のようなリスト表を作成して月別シートに作成しています
 
No. 商品名 個数
 
すべてのデータをもとにしてピボット作成したいのですが、
旧バージョンのピボットではクロス表しか対応してないので作成できませんでした。
今のピボットでは1つのワークシートからしかできないので
どうしたらいいかわかりません。
1つのシートにコピーして貼り付けてピボット作成するしかないのでしょうか?
よろしく御願いします

投稿日時: 19/03/12 00:08:29
投稿者: toma100

サンプル間違いました、正しくは
 
No. 商品名 色 個数
  
 
のようにリスト形式の表です。よろしく御願いします、

回答
投稿日時: 19/03/12 08:08:07
投稿者: んなっと

まずは
  
取得と変換 Append
  
でGoogle検索してみてください。
  
 
※今回は、以下の検索ワードは使えないような気がします。
  
Excel2016 統合 複数シート

回答
投稿日時: 19/03/12 10:26:26
投稿者: コナミ

>今のピボットでは1つのワークシートからしかできないので
 
一応、Alt⇒D⇒Pとキーを押すと以前のバージョンの複数のワークシート範囲からピボットを作成するウィザードは出るんですけどね。
まぁ、クロスのみなのでご要望には沿わないんですがなくなったわけではないということで。
 
そもそも論になるんですが、集計するとわかっているならデータは一つにまとめておき月別とかが欲しいならそこから分けるような管理の方がいいと思いますよ。

回答
投稿日時: 19/03/12 17:08:31
投稿者: Suzu

toma100 さんの引用:
1つのシートにコピーして貼り付けてピボット作成するしかないのでしょうか?

 
それが手っ取り早いと思いますよ。

回答
投稿日時: 19/03/12 19:16:42
投稿者: んなっと

月別売上.xlsxに以下の3つのシートがあったと仮定して説明します。
 
1月
 
   A    B  C   D
1 No. 商品名 色 個数
2  1   あ 赤  27
3  1   あ 白  21
4  2   い 青   4
5  2   い 黄  25
6  2   い 黄  30
 
2月
 
   A    B  C   D
1 No. 商品名 色 個数
2  1   あ 青  11
3  1   あ 紫  12
4  1   あ 青  22
5  2   い 白  22
6  3   う 赤  18
 
3月
 
   A    B  C   D
1 No. 商品名 色 個数
2  1   あ 赤  30
3  2   い 紫  19
4  1   あ 青  11
5  2   い 白   3
6  1   あ 白  22
7  2   い 青  23
 
新規ブックで
 
 [データ]
→[データの取得][ファイルから][ブックから]
→月別売上.xlsxを選択して[インポート]
→[複数のアイテムの選択]にチェックを入れて1月〜3月すべてチェック
→[読み込み]
→[データの取得][クエリの結合][追加]
→[3つ以上のテーブル]
→1月〜3月すべて選択して[追加]
→閉じて読み込む
 ※これで複数シートの統合が完了です。
  元データの増減があったら[クエリツール][クエリ][更新]
 
 
 
 
 ※おまけ。以下は、ピボットテーブルのような集計まで行いたいとき。
→[クエリツール][クエリ][編集]
→PowerQueryで No. 商品名 色 の列をShiftキーを併用して3つとも選択
→[グループ化]
→新しい列名 個数計などお好みで
 操作 合計▼
 縦棒 個数▼
→No.や商品名で昇順
→閉じて読み込む
 
   A    B  C    D
 1 No. 商品名 色 個数計
 2  1   あ 赤   57
 3  1   あ 白   43
 4  1   あ 紫   12
 5  1   あ 青   44
 6  2   い 黄   55
 7  2   い 紫   19
 8  2   い 青   27
 9  2   い 白   25
10  3   う 赤   18

回答
投稿日時: 19/03/12 19:19:17
投稿者: んなっと

No.は集計の対象にしないときは、PowerQueryでNo.列を選択して[列の削除]

投稿日時: 19/03/12 22:26:26
投稿者: toma100

んなっと様、コナミ様、Suzu様、ありがとうございます!
 
んなっと様にお聞きしたいのですが、
なるほどとおもい、EXCEL2013にパワークエリをダウンロードしました。
するとパワークエリタブができたので何とかエクセルファイルを読み込めました
しかし、クエリの追加で1つのシートにまとめるまでできたのですが
どれかのシートにデータを追加して更新ボタン押してみたのですが
1つにまとめたシートに反映されなくて、困ってしまいました。
どうして追加が反映されないのかわからなくて。。

回答
投稿日時: 19/03/13 04:15:00
投稿者: んなっと

2013?
元の各表はすべてテーブルに変換してありますか?
自分で検索して、たどり着いたサイトの手順通りに試してみましょう。

投稿日時: 19/03/13 22:31:45
投稿者: toma100

んなっと様
ありがとうございました、ネットでもわからず断念しました。
何度も申し訳ございません、
2013 では[データ] →[データの取得][ファイルから][ブックから]
がなくて、データtタブには外部データのとりこみしかありません。
ファイルからを選ぶにはどうしたらよいでしょうか?
何度も申し訳ございません、

回答
投稿日時: 19/03/13 23:30:36
投稿者: んなっと

2016での手順を書きました。
2013でしたら、自分で検索して調べてください。
  
それにしても、最初の質問時に2016を選択した理由がわからない。

投稿日時: 19/03/14 19:54:43
投稿者: toma100

んなっと様
 
説明不足で申し訳ございません!
私のパソコンは2016なので質問しました。
操作を詳しく教えて頂きありがとうございました。
そこで、会社で必要なので操作しようと思ったら2013だったので、
2013では、どこを探してもなく、ネットで探してもわからずじまいで、先程のメールとなりました。
せっかく教えて頂いたのに混乱させてしまい申し訳ございませんでした。

投稿日時: 19/03/16 20:49:00
投稿者: toma100