• ベストアンサー

ピボットテーブルで作った集計表の見出しで似たものをまとめたい

ピボットテーブルで作った集計表の見出しで似た顧客名のものをまとめたいのですが、良い方法はありませんでしょうか? 下記の例で申しますと、1~3までは同じ会社なのでまとめたいのです。表現はさまざまです。4、5はそれぞれ別会社です。 自動化は難しいと思いますので、手で宣言するのでも良いです。          売り上げ    1.ABC社      100 2.ABC株      10  3.ABC株式会社    2 4.ABD社      80 5.ABDD社     50 

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

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

作業列に正式社名から修正した、修正社名を作るほか無いと思います。 作る方法はVBAでプログラムを組む、関数で作る、人手で省くなどで 修正社名を作る。 出来てしまえば後はピヴォットテーブルの作製は修正社名で出来ます。 どちらかというと、余分なものが邪魔して、細分化の原因になっているので、社名の一部を省くことになると思います。 ただしこのパターンは1,2ではないので、プログラムを組む以外では、難しいと思います。 前にあったり、後部にあったりするのでなお難しい。 また省部分の文字列の長さも一定ではないので難しい。 修正した結果も完全ではない(東京商店株式会社と、個人の東京商店のどちらも取引先にある場合もある)。 ーー ひとつのやり方は A列の社名をB列に複写し、B列でピボットテーブルを作る。(複写するのは元の社名を残すため。)または表のコピーを作ってそちらで考えるのも良い。 その出来たピボット表を別シートにコピペ(表A)。同じ社名は集約された後の表であるから、やや考える対象が少なく、やりやすいと思う。社名バリエーションの具体例が明らかになるということ。 これで表Aを対象にピボットテーブルを作る。 これでピボット表(表A)が、生データ的になる。 コピペしたピボット表(表A)の上で、例えば aaa aaa株 と2行に分かれているとき、表Aの B列のaaa株ーー>aaaに(株を削除して)現データを修正し、!(再実行)をクリック。 これで第2ピボットテーブルがaaaの1行に瞬時に集約される。 これで一歩一歩まとまって行く。 1。生データ 2、1でピボット表を作る 3.2のピボット表のデータを別シートにコピー(生データ化) 4.3で再度ピボットテーブルを作成 5.3のデータを修正 6、ピボット作製を再実行 7.5,6を繰り返す

noname#94576
質問者

お礼

ありがとうございました。やはり簡単にはできないのですね。

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

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 一つの案ですが・・・ 会社名がA列、売上がB列に入力されていると仮定して、 作業列を挿入します。 その作業列に SUMIF関数を使って =SUMIF(A1:A5,"*ABC*",B1:B5) とすれば「ABC」が含まれるすべてのセルを合計します。 (ちなみに、* はワイルドカードでABCが含まれているものすべてを選択します。 ABCは文字列の途中でも構いません。) =SUMIF(A1:A5,"ABC*",B1:B5) とすればABCが頭についている文字列を合計 しかし、この数式 =SUMIF(A1:A5,"*ABD*",B1:B5)とした場合は 4・5の会社を合計してしまいますので 応用としては =SUMIF(A1:A5,"ABD?",B1:B5)とすれば ABDの後に1文字入力されているものを合計します。 この、?を増やせばABC+?の数の文字数が入力されているセルを合計します。 一応ご参考までに・・・ もし見当はずれの回答なら軽く読み流してください。m(__)m

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

関連するQ&A

  • ピボットテーブル)指定した範囲の数字だけ集計

    お店の売上表をつかって、顧客ごとの各年年同期を比較することを考えており、ピボットテーブルをつくっています。 売上表は、売上日・顧客名・売上額・仕入額・粗利額・担当者という項目が あります。 ↓な感じです。 5/13 A様   800円  500円  200円 担当(1) 5/14 A様 10000円 8000円 2000円 担当(1) 5/15 B様  1200円  800円  400円 担当(2) 5/15 B様  2000円 1200円  800円 担当(2) 5/20 C様  1000円  700円  300円 担当(3) ↑のように、各顧客の中には特別に高い買い物をしてくれる時も あるのですが、滅多にないので、その高いモノを購入された場合を 除いて集計したいと思っています。 ↑の場合だと、10000円未満の売上を顧客ごとで集計したい。 ピボットテーブルを使ってどのようにすればよいですか? 調べ方が悪いのか、なかなか見つかりませんので、ここで 教えてもらえたらと思っています。

  • ピボットテーブルで集計された表から集計する方法

    いつもお世話になります。 今回はピボットテーブルについて質問です。 ピボットテーブルの集計結果 【データの個数 / 学生】 【教科 】 【回答テーブル】 回答 総計 ABC 1 1 ABCD 1 1 ABCE 1 1 AC 3 3 ACD 2 2 AD 1 1 BC 3 3 C 26 26 CD 15 15 CDE 3 3 D 39 39 DE 2 2 E 3 3 総計 100 100 教科 回答 A ←ここに集計したい! B C D E 100人の学生が好きな教科(A、B、C、D、E)を答えましたが、列にはABC、ABCDと羅列で入っています。 その集計をA教科で○○個、B教科で○○個と計算したい。 ※【】はピボットテーブルの項目 またはエクセルシートにはそれぞればらばらのデータベースがありますので、そちらからの集計でもかまいません。 要は回答テーブルに含まれるAの文字がある項目の集計をしたいということです。 お手数ですが、教えて頂きたくどうぞ宜しくお願い致します。

  • エクセルのピボットテーブル集計ごとに印刷

    お世話になります ピボットテーブルでの印刷ですが全体の印刷はすぐに可能ですが 集計ごとの印刷は大変です。 集計ごとに印刷させるVBA等ありましたらよろしくお願いします 太郎 売り上げ|100 交通費 |100 集計 |200 次郎 売り上げ|100 交通費 |100 集計 |200 三郎 売り上げ|100 交通費 |100 集計 |200 上記がピボットとします。 太郎、次郎、三郎同時に印刷させるのではなく A4用紙1枚で太郎の表 A4用紙1枚で次郎の表 A4用紙1枚で三郎の表 と 個々に印刷させたいのですがこんなわがままな印刷ボタンできますか? わかる方ご教授よろしくお願い致します。

  • ピボットテーブルの元データが既に集計された表のとき

    上手く質問の内容が伝えられるか心配ですが。 ピボットテーブルは通常、元データの表は最上部にフィールド名があり、横軸にはフィールド名がないリスト化されたものを使用しますよね。 今回の質問は既に縦軸横軸にフィールド名がある、集計されている表をピボットテーブルの機能を使って色々な角度から集計したいとき、そのデータを整形する、またはそのままでもピボットに利用できる方法はないものかと考えています。 たとえば、横軸のフィールド名には「営業エリア」「支店名」と2段の項目があり、それぞれの支店の舌に、業績として「予算」「実績」「前年」と言うフィールド名が設定され、縦軸には「上半期、下半期」「月」と2段になったフィールド名があり、中にそれぞれの業績が表になっていると言う感じです。 なぜ、このようなことをしたいのかというと、私の会社で出力されるデータが全て集計表となっていて、自分のやりたい分析をピボットテーブルを使ってやるには適さないフォーマットでしかダウンロードできないからなんです。 縦軸、横軸にフィールド名がある集計された表を、ピボットでうまく使える方法や、エクセルのマクロなどどなたかご存じないでしょうか? よろしくお願いします。

  • エクセル ピボットテーブルの集計、並びについて

    ピボットテーブルをほとんど使ったことがなく困っています。 列タイトルに05売上、06売上、07売上、県名とあり県毎に合計、平均したいのですが、 ピボットテーブルを使用すると売上が縦に並んでしまいえます。 どうにか一括して横列の並びに出来ないでしょうか? 集計についても質問があるのですが、行に県名を追加し 値に集計フィールドの挿入で、COUNTIF(05売上,"<>0") とし売上0以外の県ごとの件数を集計したいのですができません。 ご存知の方回答お願いします。

  • ピボットテーブルで集計したデータを…

    ピボットテーブルで集計したデータを… エクセル2007を使っています。 集計の元となる一覧をシート1に打ち込み 下のように1年を通じて作成していきます    月   日   品名   金額    取引先 1  4月  20日  A   ¥12.580  ○○株式会社 2  4月  20日  B   ¥36.851  ××商事 これをシート2でピボットテーブルで集計し、月でまとめたり、品名でまとめたり 取引先ごとを月で集計したりしています。 シート1(取引一覧)は毎日、取引内容が追加されていくので シート2(集計ピボットテーブル)は開くたびに更新されます。 取引先が扱っている品物は100種類くらいあり、 私はそのうちの30種類につき集計します。 残りは他のスタッフが分担して同じ作業をするのですが、 「取引内容元帳」なるものに、それぞれのスタッフが日ごとにデーターを転記していかなくてはならず、 現在は、一日ごとのピボットテーブルの集計を印刷し、 それを手打ちで「取引内容元帳」にうちこんでいく方法をとっています。 私が集計しているピボットテーブルのデータ(数値)を リンクを貼るようなカタチで「取引内容元帳」の決まったセルに 自動的に転記するようなことができませんか? 打ち込みの間違いもなく、これがシステム的にできれば たいへんうれしいのですが…  

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

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

  • エクセルで表を作り、ピボットテーブルで集計をかけた際、文字が化けること

    エクセルで表を作り、ピボットテーブルで集計をかけた際、文字が化けることがあるんですが、何でですかね?

  • ピボットテーブルと表引き

    エクセル2007初心者です。 今、練習用に販売データベースを作成し、 さらにそれを元にピボットテーブルを 作りました。 下の画像上段が、販売データのピボットテーブルです。 下段が新たな販売集計表です。 新たな集計表を作る理由は、ピボットテーブルはレイアウトが悪く 見にくいので、それを元に新たな表を作りたいのです。 INDEX関数とMATCH関数で作りたいのですが、そもそも ピボットから表引きなどできるのでしょうか。 日付と販売地(東京、大阪、愛知)、さらに返品の 有、一部有、無をもとに当てはまる数字をほり込んで行きたいのですが。 よろしくお願いします。

  • エクセルのピボットで、集計値降順で表示するには?

    お世話になります。 エクセルのピボットテーブルで、担当者ごとの売上集計表を作成しています。ウィザードで、「行(R)」に担当者名、「データ(D)」に合計/売上をいれています。 名前の順ではなく、売上集計額の高い順に表示することはできますか? 今はピボットテーブルから値貼り付けして 普通の表にしてから並べ替えています。 よろしくお願い致します。

専門家に質問してみよう