- ベストアンサー
ピポットテーブルのデータを清書する方法
- エクセル初心者の方がピポットテーブルのデータを清書する方法についてお問い合わせです。
- 現在、単純にピポットテーブルでリストを作成してプリントする方法をご検討中です。
- しかし、要請されたフォーマットに合わせる際にレイアウトの崩れや印刷改ページの問題が生じており、解決策を探しています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
うーん。 多分、エクセル向きの処理ではないような気がしますよ。 どちらかといえばアクセスが得意な処理ですからね。 とはいえ、エクセルで自動化出来ないとは言いません。 頑張れば、出来ます。 という案件です。 というわけで、私ならVBAを使うアイデアを提案します。 ただし、1から構築するとなるとソコソコの工数が必要です。 関数式だけでもなんとかなるかもしれませんが、 それでもやはりソコソコの力業が必要でしょう。 ソレを作り上げて売ることを商売にしている方もいらっしゃいますから、 ここで全てをお教えするわけにはいかないことはご理解いただけると思います。 ・・・で終わるのもアレですから、思いついたものを一つ。 ピボットテーブルから直接抜く考えをいったん捨ててみてはいかがでしょう? ピボットテーブル全体をコピーして、他の場所に「値を貼り付け」してやり、 「抽出するためのキー」に出来る項目列を作成 (画像を拝見した印象だと「店舗コード&ルート&納品日」でいけるかな。 配送号車=ルート なら「号車&納品日」だけでも良いかも。 ピボットのままでもできますが、値に直してやる方が楽ちんですよ、きっと。 なお、ここでいう「&」は、文字列を結合するための「&」です。)、 ソレをもってINDEX・MATCH関数、SMALL、ROW関数辺りを使えば なんとなくそれっぽい形にはできるかもしれません。 「条件に合うデータを別シートに」などでWeb検索すると、 ヒントが見つかるかもしれません。 40ほど号車があるとのことですから、 それなりに大きなファイルになるかもしれませんが・・ (ってことは、号車ごとにシートを作るとやりやすいかも、というヒントですね。)
その他の回答 (2)
- FEX2053
- ベストアンサー率37% (7991/21371)
複雑に考えず、振込書(提出用紙)のフォーマットに合わせた ピボットテーブルを作っておき、それを「コピー」~「形式を指定 して貼り付け」「値」とすればいいだけの話ではないかと。 そうすれば、貼り付け先のフォーマットは一切変わりません。 小計が必要な場合も、ピボットテーブル側で作っておけば悩む 必要はなくなります。 =GETPIVOT関数でセル1つずつ持っていく方法もありますが、 この方法だと、ピボットテーブルが変わるたびに参照先が変わって しまいますから、「ワザ」が必要になります。
お礼
ご返信いただき、誠に有難うございます。 号車数が40近くあり、コピペだと時間がかかってしまうのが難点です。 一度ご検討させていただきます。
こんばんは。 GETPIVOTDATA関数でできるみたいです。 ビボットはよく使いますが、この関数は使ったことないので 記事を見てください。
お礼
ご返信頂き、誠に有難うございます。 この関数は盲点でした。一度試してみます。
お礼
ご丁寧なご返信まことにありがとうございます。 ヒントを得て、なんとか形にすることができました!!! 本当にありがとうございました。