[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ピボット用に不要な行を削除したい』(パイン)
お世話になります。 一つのシートに各社からの注文データが下記1のようなフォームであります。 ピボットで集計したいので2番のようなフォームに変えたいのですがどのようにすればいいでしょうか?
1.現状のデータ 下記の感じで10社ほどのデータが一つのシートに貼ってある (A列から順に記載)
社名 xxx 住所 xxx tel xxx 相手コード xxx 項目5 項目6 項目7 (一行空いている) コード 商品名 納品日 担当 数量 Q2C001 商品A 6月1日 氏名A 10 Q2C002 商品B 6月1日 氏名B 20 Q2C001 商品A 6月3日 氏名A 10 Q2C002 商品B 6月1日 氏名B 20 Q2C003 商品C 6月5日 氏名C 20 | 20行(都度変わる)
社名 yyy 住所 yyy tel yyy 相手コード yyy 項目5 項目6 項目7 (一行空いている) コード 商品名 納品日 担当 数量 Q2C001 商品A 6月11日 氏名D 100 Q2C002 商品B 6月11日 氏名D 200 Q2C001 商品A 6月13日 氏名E 100 Q2C002 商品B 6月11日 氏名F 200 | 10行(都度変わる)
2.今回やりたいフォーマット コード 商品名 納品日 担当 数量 Q2C001 商品A 6月1日 氏名A 10 Q2C002 商品B 6月1日 氏名B 20 Q2C001 商品A 6月3日 氏名A 10 Q2C002 商品B 6月1日 氏名B 20 Q2C003 商品C 6月5日 氏名C 20 Q2C001 商品A 6月11日 氏名D 100 Q2C002 商品B 6月11日 氏名D 200 Q2C001 商品A 6月13日 氏名E 100 Q2C002 商品B 6月11日 氏名F 200 | 30行(都度変わる)
3.最終的にはピボットで下記のようなものを作りたい 商品A 商品B 商品C 6月1日 10 40 6月3日 10 6月5日 20 6月11日 100 400 6月13日 100 |
< 使用 Excel:Excel2010、使用 OS:Windows7 >
3のピボットは自力でできると思います。 現状は都度行を削除しており、もっとスマートな方法はないかものかとお尋ねしました。 (パイン) 2016/05/26(木) 21:32
1)D列を選択して、ジャンプ機能で空白セルを選択
2)行全体を削除
3)A列フィルターでコードの行を削除
4)フィルター解除
(マナ) 2016/05/26(木) 21:45
(マナ) 2016/05/26(木) 22:10
マナさん ありがとうございます! フィルターにそんな機能があるとは知りませんでした。 A列すべてを範囲指定→ホーム→並び替えとフィルター→テキストフィルター→指定の値で始まる ですね。 表タイトルが必要ですが、別シートに逃がしておいて後から戻せば2のフォームになりますね。
ただ商品名の頭文字はQABCの四種類があります。 上記フィルターでは二種類の値しか指定でないようですが、四種類にできますか? 最終的には自動マクロで組もうと思っています。
(パイン) 2016/05/26(木) 23:05
(マナ) 2016/05/26(木) 23:53
つか、タイトル行消さないでも、ピボットで対象からはずしたらだめなん?
マナさんのステップ2)までやって、出来たデータ範囲を全部選択。 行ラベルに納品日 列ラベルに商品名 値に数値をいれて、右クリック、値フィールドの設定で「合計」に。 そのあと、行ラベルのフィルター機能から「納品日」のチェックボックスのチェックをはずす。
これで見た目は一緒だけど?
(1111) 2016/05/27(金) 11:18
できました! 「行ラベルのフィルター機能」に気づきませんでした。 ありがとうございました。 (パイン) 2016/05/27(金) 19:42
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.