• 締切済み

Excelで表を組み替える方法

店舗 支給日 出勤 支給額 ○○ **** 5月17日 3日 84,000 6,900 **** 5月17日 5日 140,000 11,500 **** 5月24日 5日 60,000 3,500 ++++ 6月7日 3日 34,000 1,900 ++++ 6月7日 2日 44,000 3,400 ++++ 6月14日 1日 18,000 1,300 というデータベースから 店舗 支給日 支給額 ○○ **** 5月17日 357,800 6,880 5月24日 350,700 11,570 ++++ 6月7日 44,000 18,940 6月14日 36,000 20,750 という風に、表を組み替えたい(下表の数値は上表の日付ごとの合計額)のですが、このようなことはピボットテーブルでできるでしょうか? 試しては見ましたが、「支給額」と「○○」が 「 支給額 xxxx ○○ xxxx 」 と縦に表示することしかできませんでした。 した表のように、横に並べることはできないのでしょうか? データベース関数でやれば可能だとは思いますが、一発でできる方法が知りたいのです。 Excelのバージョンは2000、2002および2003です。

みんなの回答

noname#204879
noname#204879
回答No.3

Fig-1 店舗   支給日  データ    合計 **** 5月17日 合計/支給額 224000           合計/○○   18400      5月24日 合計/支給額  60000           合計/○○   3500 **** 合計/支給額      284000 **** 合計/○○        21900 ++++  6月7日 合計/支給額  78000           合計/○○   5300      6月14日 合計/支給額  18000           合計/○○   1300 ++++ 合計/支給額       96000 ++++ 合計/○○        6600 全体の 合計/支給額       380000 全体の 合計/○○         28500 Fig-1 において、「店舗」のセルをマウスの右クリックから[フィールドの設定]を選んで、[集計]の“なし”に目玉を入れて[OK]をクリックすると Fig-2 が得られます。 Fig-2 店舗   支給日  データ    合計 **** 5月17日 合計/支給額 224000           合計/○○   18400      5月24日 合計/支給額  60000           合計/○○   3500 ++++  6月7日 合計/支給額  78000           合計/○○   5300      6月14日 合計/支給額  18000           合計/○○   1300 全体の 合計/支給額       380000 全体の 合計/○○         28500 Fig-2 において、ピボテ内の任意のセル上でマウスの右クリックから[オプション]を選んで、“列の総計”に付いているチェックを外して[OK]をクリックすると Fig-3 が得られます。 Fig-3 店舗   支給日  データ    合計 **** 5月17日 合計/支給額 224000           合計/○○   18400      5月24日 合計/支給額  60000           合計/○○   3500 ++++  6月7日 合計/支給額  78000           合計/○○   5300      6月14日 合計/支給額  18000           合計/○○   1300 Fig-3 において、「データ」のセルをマウスの左ボタンでドラッグして、その右の「合計」のセル上にドロップすると Fig-4 が得られます。 Fig-4           データ 店舗   支給日  合計/支給額 合計/○○ **** 5月17日    224000   18400      5月24日    60000    3500 ++++  6月7日    78000    5300      6月14日    18000    1300

equation
質問者

補足

で…できました(・_・;) これはウィザードのレイアウトからはできませんよね?? 今回の方法の仕組みはどうなっているのでしょうか?教えて頂けませんか? 見当が付きません。。。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>データベース関数でやれば可能だとは思いますが、一発でできる そんなことありません。エクセルのデータベース関数は作表には不向きなものです。 >一発でできる方法 ありません。VBAででも少し複雑なプログラムを組まないと出来ないと思います。 ーー ピボットテーブルで 「レイアウト」の画面で 「行」へは 店舗、次に支給日のボタンをD&D 「列」へは 何もD&Dしない 「データ」へは「支給額」自動的に「合計」になる ーー 出来た表全体をコピーし、値のみ別のセル範囲に貼り付け(X部分と する) ーーー 左上にある「合計/支給額」を表外へD&Dする。 すると画面に「ここにデータアイテムをドラッグする」が出る。 右クリックして、フィールドリストを出しておく。 そこへ「フィールドリスト」から「○○」をD&Dする。 表が出る。 「合計」列だけコピーし、上記のXの部分の右端に、値だけ貼り付ける。 結果 店舗 支給日 合計 合計 渋谷 2008年6月7日 78000 5300 2008年6月14日 18000 1300 渋谷 合計 96000 6600 新宿 2008年5月17日 224000 18400 2008年5月24日 60000 3500 新宿 合計 284000 21900 総計 380000 28500 日付書式桁ぞろえ合計の見出し等は後から整えること。 ==== 小生のエクセルの勉強が足ら無いのかも知れない。 一発でピボットで ーーーーーー 支給額   ○○ 点別 日付別 XXXX  XXXX の表が出せるのかもしれないが。 そういう回答が出れば私も勉強したいと思っている。 参考までに上記を上げます。

noname#176215
noname#176215
回答No.1

> と縦に表示することしかできませんでした。 多分 [レイアウト]から設定したのでは? 作成した後で[データ]と書かれた項目を 右横の[集計]と書かれたところ 辺りにドラッグして下さい。それで横並びになります。

equation
質問者

補足

確かにレイアウトから設定しました。 あと、うまく伝えられていなかったみたいなので補足します。 ピボットテーブルで出てきた表は 店舗 支給日 データ 計 ++++ 5月17日 合計 : 支給額 224,000 合計 : 源泉額 18,400 こんな感じです。 これが 店舗 支給日 合計:支給額 合計○○ ++++ 5月17日 224,000 18,400 になったらいいな、と思うしだいです。

関連するQ&A