• ベストアンサー

逆ピボットテーブル

1次元のデータをピボットテーブルを使い2次元のマトリックスにはできますが、逆に2次元のマトリックスを1次元のデータ列にする方法はあるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.3

http://okwave.jp/qa/q4176478.html?order=asc 『複数のワークシート範囲からのピボットテーブル』を利用してはいかがでしょう。 [alt]→[d]→[p]キーを順押し。 1)[データ]-[ピボットテーブル...]-ウィザード1/3  「複数のワークシート範囲」にチェックします。 2)ウィザード2a/3  自動ではなく「指定」にチェック。 3)ウィザード2b/3  範囲を指定して[追加]。  (複数範囲ではなく単独範囲でも可) 4)ウィザード3/3  テーブルの作成先を指定。  (新規ワークシートで可) 5)できたテーブルの右下の、[総計]と[総計]がクロスするセルをダブルクリック。 ..するとデータが展開された新規シートが追加されます。 列順が違う場合は、適宜入替えてください。 http://blog.goo.ne.jp/end-u/d/20080218

ticktak
質問者

お礼

こんな裏技があったことを知って感動しております。 このやり方はちょっと自分がしたいことと違うようなので、思ったようにはなりませんでしたが、違うことで活用したいと思います。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7988/21361)
回答No.2

ですので、「INDEX関数を使って頑張って書いてください」 ってことです。一括して自動的に作業することはできないです。 項目数が多い場合は、関数をいちいち書くのが面倒なので、 私ならVBAでコチョコチョとプログラム書いちゃいますが・・・。

全文を見る
すると、全ての回答が全文表示されます。
  • FEX2053
  • ベストアンサー率37% (7988/21361)
回答No.1

具体的に何を指してるかわかりませんが、通常二次元の行列に 集計されてるってことは、「何かの項目が集計されている」って ことなので、分解は不可能です。 S=A+B+C となってるところで、Sだけ表示されている場合に、A, B,Cを求めることはできないですよね。それと同じです。 逆に、縦見出し、横見出し、データの行列になってるデータを 「縦見出しの値、横見出しの値、データ」に戻すなら、VBAを使って 処理すれば問題なく可能ですし、行列の大きさが固定ならば、 INDEX関数を使えばできます。詳細は↓の真ん中あたりを、どぞ。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/vlookup.htm

ticktak
質問者

補足

回答ありがとうございます。 やはり文章での説明は難しかったようです。 今例を作ったのですが、ここからでは添付できないんですね。 実際はデータは合計されていなく、単純に下のようにしたいのです。 /5月/6月 みかん/10/5 りんご/2/4 ↓ みかん/10/5月 りんご/2/5月 みかん/5/6月 りんご/4/6月

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ピボットテーブルで文字列…

    エクセル2000をつかっています。 ピボットテーブルのことなんですが、 データに文字列を表示したいのです。 ムリでしょうか?? ピボットテーブル以外でもよい方法があれば教えてください.

  • ピボットテーブルの逆

    こんにちは。 ピボットテーブルは、Excelのリストから作成しますが、その逆(ピボットの集計表からExcelリストに戻す)作業を簡単にできる方法は無いでしょうか? あるサイト(↓)で「ポビットテーブル」なるものをみつけたのですが、他の方法でもっと簡単なやり方を探しています。例えばAccessを使って行う方法など何かあれば教えて下さい。 使えるソフトはAccess(そこそこ使えるレベル)、FileMakere(初心者レベル)です。 「ポビットテーブル」 http://home.intercity.or.jp/users/ytera/computer/pobittable.html

  • ピボットテーブルは重なり合うことはできませんエラー

    ピボットテーブルを更新すると 『ピボットテーブル レポートは ほかのピボットテーブル レポートと 重なり合うことはできません』エラーが出ます。 集計結果が15行×20列ほどのピボットテーブルで 下方向、右方向に他のピボットテーブルはありません。 思い当たるのは集計前データ件数(5万件超)ですが、何か関係するでしょうか。 ExcelはOffice365(バージョン1902)です。

  • ピボットテーブルの操作

    Excel2010でピボットテーブルを勉強しています いま 添付図のようなデータで 男女別に”1”の個数 ”2”の個数 ”3”の個数・・・・・・・というようにデータの個数をカウントしたいのですが 何か良い方法はないものでしょうか ちなみに私はA・B・C各列別々にデータの個数をカウントし あとでSUM関数で合計するという原始的な方法でしのいでいます(各列のデータ数は特に必要ありません) COUNTIF関数なら苦労しませんが あくまでピボットテーブルで処理をしたいのです どうぞよいお知恵をよろしくお願いします

  • ピボットテーブル

    あるエクセル2002のデータからピボットテーブルを別のシートに作りました。そのデータを少し変更をしましたが、ピボットテーブルには反映されません。つまりリンクされていません。 これをリンクさせてデータを変更すれば、ピボットテーブルの方も変わるようにすることはできませんか? やり方があれば教えてください。 データを変更したり、データを少し追加したりします。

  • ピボットテーブルについてです

    ピボットテーブル内のデータで件数を数えたいのですがそれは可能でしょうか? 例えば画像のようなピボットで、「何月にA社では何種類売り上げがあったか」を出したいです。 できれば、集計行の上下どちらかに結果を出したいです。 元データを使っていろいろしてみましたが、重複するデータが多いので正しく出せません。ピボットのデータで…と思うのですが、可能でしたら方法を教えていただきたいです。 図々しいですが、もし他に方法があれば、教えていただきたいです。

  • 未だにピボットテーブルがよくわからない・・・

    Excelはもう10年以上も仕事で使ってきて、VBAでマクロを組んで業務を効率化するという仕事もしてきましたが、未だにピボットテーブルだけは理解できません。 ピボットテーブルの使い方を解説したサイトを読んだりもしましたが、どういうことができるのかはだいたい理解できるものの、ピボットテーブルを挿入したあとどうすれば自分の思う集計ができるのかがわからない。 右側にある「ピボットテーブルのフィールド」で、どういうときに「フィールド」「列」「行」「値」それぞれのところへどんな順番で移動すれば良いのかわからない。 同じフィールド内でも順番が入れ替わるだけでピボットテーブルの見栄えがガラッと変わりますよね。 ピボットテーブルを使えば5分で終わるような集計を、僕は1時間とかかけてVBAを使って力技で集計してるのがバカバカしくて悲しくなります。 「VBA使えるなんてすごい!」なんてよく言ってもらえますが、ExcelでできることをわざわざVBAを書いてやるなんて、まるで車輪の再発明じゃないですか。 ピボットテーブルを使いたいというか、理解したいです。 何か良いサイトか本を教えていただけないでしょうか? 特にフィールドのところを詳しく説明してるような・・・。 よろしくお願いいたします。

  • ピボットテーブルに関して

    ピボットテーブルに関してアドバイスお願いします。 現在、元データを以下にように作成してあります。 営業コード/営業所/仕入先コード/仕入先/勘定科目/金額 といった具合になっています。 ピボットテーブルには 列フィールド→勘定科目 行フィールド→営業所及び仕入先 データアイテム→金額 とします。 そこで実現したいことは… 元データ 請求書金額を追加して ピボットテーブルの勘定科目欄を別途合計した欄を作成し 上記の両者の差がゼロになったものに条件付書式を適用し 請求書との照合を行いたいと考えております。 ※更新したときに書式が崩れないようになると助かります。 このようなことは可能でしょうか。 申し訳ございませんが教えてくださいますでしょうか お願いします。

  • エクセルのピボットテーブルで

    ピボットテーブルの表示方法についてです。 表の品名と数量からピボットテーブルを作成します。 行に品名、データ部に数量を表示させるのですが、数量が0(ゼロ)の場合には、その行自体を表示させない様にしたいのです。 元の表の方は変更等出来ないので、ピボットテーブルの方で何とか出来ないかと思います。 【元の表】 品番  数量 A001  5,000 A002    0 B001  4,500 B002    0 上記の2列からピボットテーブルを作成すます。 【ピボットテーブル】 品番  数量 A001  5,000 B001  4,500 総計  9,500 上記の様に、元の表で数量が0なら、その品番と数量の行が表示されない様にです。

  • Excel2003 ピボットテーブルについて教えて下さい

    Excel2003 ピボットテーブルについて教えて下さい Excel2003でピボットテーブルを作っています。 まず「ブックA」の「シートA-1」にあるデータをもとにして、 新規シート「シートA-2」にピボットテーブルを作りました。 その後、「ブックB」の「シートB-1」にあるデータでピボットテーブルを作ろうとしたのですが、 「シートA-1」「シートB-1」はフィールド項目も表示したい表の形もまったく一緒なので、 「ブックA」のピボットテーブルを流用しようと考えました。 なので「ブックA」のピボット「シートA-2」を、「ブックB」内にコピーして、 その後「ブックB」に新しくできたピボットテーブルの参照範囲を「シートB-1」のデータにしました。 ピボットテーブルは無事にできたのですが、 フィールド名の右の▼をクリックすると出てくるリストに、 「シートA-1」のものと、「シートB-1」のものが混じって表示されてしまいます。 「ブックB」のピボットテーブルには、「シートB-1」のものだけを表示したいのですが…。 フィールドのリストで要らないものを削除する方法、 または、そもそもピボットテーブルのコピー自体でもっと良い方法があったら教えて下さい。 よろしくお願いします。

このQ&Aのポイント
  • エクセルで作成した表を集約印刷する際、極細罫線が印字されず消えてしまう問題について相談です。
  • Windows10を使用しており、無線LANでプリンターが接続されています。
  • 関連するソフト・アプリや電話回線の情報は特にありません。
回答を見る

専門家に質問してみよう