• ベストアンサー

エクセル データー加工の方法

エクセル表で図(1)を図(2)のようにしたいのですが、地道にコピーアンドペースト等でデーター加工するしかないのでしょうか? 図(1)    A列   B列      C列  D列    E列 1 倉庫名   商品コード   名前  在庫    必用数 2 東京    7744      加藤  1000     2 3 京都    7744      加藤  4000     5 4 東京    7755      西村  2000     7 5 京都    7755      西村  6000     8 図(2)   A列    B列   C列   D列    E列  F列   1               東京         京都 2 帳票コード  名前   在庫  必要数   在庫 必要数  2 7744     加藤   1000   2    4000  5 3 7755     西村   2000   7    6000  8 見づらくてすみません、、、要するに、図(1)で東京と京都が縦に並んで 見づらいので図(2)の要に横に並ぶようにデーターが加工されればよいのですが。。。

  • 8moko8
  • お礼率97% (180/184)

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

ピボットテーブルを使います。 「データ」-「ピボットテーブル~」を選択し、 「商品コード」と「名前」を[行のアイテム]に、 「倉庫名」を[列のアイテム]にそれぞれドラッグします。 「在庫」と「必要数」を[データアイテム]にドラッグします。 不要な項目があったら右クリックで[表示しない]を選択します。 ([7744 合計 : 在庫]など) 「データ」の位置を変えるには、「データ」をドラッグして、 「倉庫名」の下にもって行きます。

8moko8
質問者

お礼

ありがとうございます!!資料まで添付してくださり、わかりやすいことこの上ないです!ピボットテーブル苦手なんでよくわからなかったんですが、早速やってみます。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆「ピボットテーブル」はいかがでしょう ◆作り方はすでに回答済みです ◆サンプルを添付します ◆当然別シートに表示することも可能です

8moko8
質問者

お礼

ありがとうございます。テンプファイルもとてもわかりやすいです。 早速やってみます。

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

F2 =D3と入れて、G3にもコピー F2~G3を「コピー」 F4に貼り付け (以下1行おきに貼り付けます) A1(倉庫名)にオートフィルター設定 「東京」設定 A列を非表示にします データ全体をコピー 別シートに、値貼り付けし 1行目の項目名を修正します

8moko8
質問者

お礼

ちょっと難しそうですが、やってみます。ありがとうございました。

関連するQ&A

  • エクセルでこのリストの加工をしたいのですが

    A列(ID)  B列(エラーコード)  C列(日付)に A000  01;02  4/1 A019  03  4/10 A008  02;05;07  3/29 ・ ・ ・ のように入っているデータがあり、 B列には「;」セミコロンで区切られたデータが1~25個入っています。 この全リストを下記のように加工したいのですが可能でしょうか? A列  B列  C列に A000  01  4/1 A000  02  4/1 A019  03  4/10 A008  02  3/29 A008  05  3/29 A008  07  3/29 ・ ・ ・ B列のエラーコード毎(「;」毎)のレコードに加工したいのです。 (エラー数、エラー種別数ランキング等集計のため) 標準関数と多少の手作業でもマクロでもVBAでも構わないのですが、 元リストが8000レコードあるので効率よく加工する方法があれば教えてください。

  • エクセルでできますか?

    こんばんは 添付図のようになっているデータがあるとします。 このとき、人数合計(学校毎のクラス合計人数)をD列、クラス数合計をE列の、それぞれ学校毎の一番上の行に入力したいのですが、どのような式を書けばいいのか教えて頂きたいです。 図でいうと D2にC2+C3の和、E2に2 D4にC3~C7の和、E4に4 というような感じです。

  • エクセル 複数のデータのカウント

    A列に複数の重複した名前、B列に1と0のみのデータがあります。 B列のデータは隣の名前に対応しています。 重複している名前のデータを他の列で一つにまとめ、名前に対応した1と0のデータの個数をカウントし、それぞれ表示したいのです。 (図のようなグラフを作りたいため、1と0のデータを足した数との割合を表示しています) A,B列をD,E,F列のような形にしたいと察していただけるとありがたいです。 よろしくお願い致します。

  • エクセルVBAで集計

    リスト形式になったデータがあります。 C、D、E列(6行目以降)に数のデータがあります。 L列のデータが「東京都」と「神奈川県」であれば、 CDE列をたして合計し、数をそれぞれメッセージボックスで 「東京都:50 神奈川県100」というように表示したいのですが、 コードをお教えいただけないでしょうか?

  • エクセルのデータ並べ替え(抽出)の方法

    エクセルのデータ並べ替え(抽出)の方法 を教えてください。 下記のようなデータがあるとします。   A    B    C   D 1 田中  東京  千葉  福岡 2 山田  京都  滋賀 3 佐藤  奈良  青森  USA 4 鈴木  カナダ 愛媛 A列は名前、B列以降は文字列です。B列以降はC列までの行、D列までの行とさまざまです。重複セルはありません。 これを下記のように並べ替えたいです。   A    B    C   D 1東京  田中 2千葉  田中 3福岡  田中 4京都  山田 5滋賀  山田 6奈良  佐藤 7青森  佐藤 8USA   佐藤 9カナダ 鈴木 10愛媛  鈴木 こういうことは可能でしょうか??? 教えてください。 よろしくお願いします。

  • エクセルで2つのデータを1つに統合させるには

    職場でのエクセルデータ作成に困っています。 店舗での販売商品の数量管理です。 ファイル1:在庫数量    商品名   月日   在庫数   A   B   C   D   E ファイル2:注文数量  商品名   月日   注文先 注文数   A   C   E  以上のような2つのデータファイルを1つのシートにまとめたいのですが、 どうしたらいいのでしょうか。 ファイル1とファイル2では、商品名の列がすべて同一でないので、 どうやって結びつけたらいいか、困っています。 どなたか方法をご存知でしたらお教えください。

  • Excelの関数について

    エクセルの関数を教えて下さい。 できあがりの図 名前 該当 --------- A  * B C  * D E F  * 名前  --------- A   B C   D E F   という、データと 名前 ------- A C F というもう一つのデータをマージさせ 重複しているものに「*」をつけ、 出来上がり図を作りたいのですが、 「該当」列にはどのような関数を入れればいいのでしょうか。 ご教示下さい。

  • エクセル 条件にあったセル移動

    表題の質問をさせていただきます。 以下の表があります。 A列…商品コード(都度入力) B列…商品名(別シートから個々の名称をVLOOKUPで表示) C列…条件(別シートから「買取」「委託」のどちらかがVLOOKUPで表示) D列…買取在庫数(都度入力) E列…委託在庫数(都度入力) 現在はA列に商品コード入力後にC列の条件(買取か委託)を確認し、D列の買取在庫数かE列の委託在庫数の どちらかに在庫数を入力しています。 セルの移動は矢印キーかマウスを利用しています。 これを、商品コード入力→Enter後に 条件を加味して 買取在庫数か委託在庫数のセルに自動で移動して 在庫数入力→Enter後に 次行の商品コード入力セルに自動で移動するようなことが出来ないかうかがいたいのです。 在庫の条件が無ければ↓のかたの http://okwave.jp/qa3080856.html  やりかたで可能だったのですが、条件が ある場合の回答を見つけることが出来ずに質問させていただきました。 エクセル2003です、よろしくお願いいたします。

  • EXCELからデータを抜き出す方法

    EXCELからデータを抜き出す方法をご教示お願い致します。 A列 名前・B列 郵便番号・C列 住所・D列 所属・E列 コメント 例えば、上記のようなデータがあります。 このデータの中から、指定した語句を含むデータを別シートに コピーや切り取りする様な方法を探しています。 何か方法があれば教えて頂きたく、宜しくお願いします。 また、参考になるようなサイトをご存知の方がいらっしゃい ましたら、サイトの紹介をお願いします。

  • 【Excel】該当データ表示方法について

    Excelの表で、(A)列にデータ名、(B)列にデータ値が入力されているとして、 1.(C)列に(B)列のデータ値の種類を昇順で表示、 2.(D)列に(C)列のデータ値を持つ(A)列の文字を表示、 3.(E)列に(D)列のデータ種類の数を表示 という3つの内容を実現したいのですが、(1つでも) ご存知の方、教えて下さい。よろしくお願いしますm(__)m 【イメージ】   | (A) (B) (C)  (D)   (E) ――――――――――――――――――― (1)| A 10 10 A、D、E   3 (2)| B 20 20 B、G    2 (3)| C 30 30 C、F    2 (4)| D 10 (5)| E 10 (6)| F 30 (7)| G 20

専門家に質問してみよう