• 締切済み

エクセルでのデータ集計方法について

エクセルで、【1.元データ】のようなデータがシート毎に5,000社ほどあります。このデータを各市区町村ごとに集計を取りたいのです。 【1.元データ】 A社 ┃ 東京都品川区戸越 B社 ┃ 東京都新宿区下落合 C社 ┃ 東京都新宿区新宿 D社 ┃ 埼玉県川口市柳崎 E社 ┃ 神奈川県川崎市中原区丸子通 そこで、ピボットテーブルを使って集計したかったのですが、同じセルの中に番地までデータが入っていて【2.集計後のイメージ】のような意図している集計が出来なかったです。 【2.集計後のイメージ】 品川区 ┃ 1 新宿区 ┃ 2 川口市 ┃ 1 川崎市 ┃ 1 これを解決するにはどういう集計の仕方をすればいいでしょうか? 現在はエクセル上で住所データで並べ替えをして数えて集計をしているのですが、時間がかかってしまうため、何かいい方法はありませんか?

みんなの回答

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.3

No.2の方と同じような方法を回答しようとしていましたが 先を越されてしまったので一つだけ補足を。 住所から特定文字(都、道、府、県、郡、市、区、町、村など) を探してその前後で切る方法の場合、その特定文字が付く地名、 例えば「京都」「市川」「町田」「四日市」「別府」 のような地名は、変な切れ方をする可能性がありますので ご注意下さい。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

C列・D列を作業列として使う方法です。 C2に =MIN(IF(NOT(ISERROR(FIND({"府","県","道","都"},B2,1))),FIND({"府","県","道","都"},B2,1))) D2に =MIN(IF(NOT(ISERROR(FIND({"郡","区","市"},B2,C2))),FIND({"郡","区","市"},B2,C2))) E2に =MID(B2,C2+1,D2-C2) H2に =COUNTIF(E:E,G2) 何れも下方にオートフィル 画像を参考にお試しを

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

元のデータがA:B列にあるとすると、1列空けて、D列に 品川区 新宿区 川口市 川崎市  ・  ・ という表を作成し、E列に E1=COUNTIF($B$1:$B$100,"*"&D1&"*") と入力して 下へコピー COUNTIFを使って検索条件の入力方法がキモです。

関連するQ&A

  • Excel でのアンケート集計方法

    エクセルでアンケートの集計をしています。 神奈川県 愛知県 大阪府 東京都 神奈川県 東京都 愛知県 東京都 ・ ・ ・ ・ ↑のように複数の結果を集計したいのですが、 何県がいくつあるかを調べるにはどのようにすればよいでしょうか? 現在は昇順で並び替えて、 手作業で重複している県を削除しているのですが、 今後データ数が多くなってくると、 とても手作業ではできなくなるので、 良い方法をご存知の方がいらっしゃったらお教えください。

  • accessでグループ化して集計する方法

    ACCESS2000を使っています。 たとえば、こんなテーブルがあるとします。 |都道府県|市区|区分| |東京都|目黒区|A| |東京都|板橋区|A| |東京都|板橋区|B| |東京都|その他|B| |東京都|その他|C| |千葉県|市川市|A| |千葉県|千葉市|C| |千葉県|その他|A| これを |東京都|目黒区|1| |東京都|板橋区|2| |東京都|その他|2| |千葉県|市川市|1| |千葉県|千葉市|1| |千葉県|その他|3| のように、|区分|に何か入っていたら1カウントして集計したいのですが、どうすればいいでしょうか? 集計クエリで、|都道府県|と|市区|でグループ化したのですが、 |東京都|目黒区|1| |東京都|板橋区|2| |東京都|その他|5| |千葉県|市川市|1| |千葉県|千葉市|1| |千葉県|その他|5| となってしまいます。 |その他|の部分が、どちらも全て合算されてしまいます。 それぞれに出すにはどうしたらいいのでしょうか?

  • エクセル集計方法

    Excelが不得手なため、基本的なことになりますが教えてください。 現在、取引先ごとに、売上を集計して、シェアを調べる必要があります。 集計する元となるデータですが、 イメージとして A列に取引先、B列に個別取引額が、ズラーっと記載されていります。 取引先は、7社ほどですが、取引数が多く、集計するのにどうしていかわかりません。 Excelでよい方法があれば教えてください。 よろしくお願いします。

  • Access で重複データを削除

    Access2010を使用しています。フィールドが2個あります。【都道府県名フールド】【市区町村名フィールド】です。 都道府県フールドには、重複データが有ります。【東京都 品川区】【 東京都 大田区】【千葉県 市川市】【千葉県 船橋市】・・・・】このような重複データがある時に、エクセルの【データ 重複の削除】の様な結果が欲しい。実行後は【東京都 品川区】【千葉県 市川市】です。*エクセルの重複の削除は最初の行が残ると有りました。簡単な方法をお願い致します。現在実施している方法はアクセスで、エクセルでエクスポートして、【データ データの削除】を実施しています。 ※OKWAVEより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • EXCEL2007で2列の入力内容を集計するには?

    EXCEL2007で、次のような集計をどうするかわからず、困っています。 たとえば、各入力行に、 ----- 東京都  杉並区 東京都  千代田区 神奈川県 瀬谷区 神奈川県 横浜市 東京都  千代田区 東京都  武蔵野市 東京都  杉並区 神奈川県 横浜市 東京都  千代田区 ----- ...のように、2列にそれぞれ文字列が入っているデータにおいて、2列の語句の組み合わせで一番多いものをカウントアップし、多いもの順に表示させたいのです。 上の例でいえば、 東京都  千代田区 3 東京都  杉並区 2 神奈川県 横浜市 2 東京都  武蔵野市 1 神奈川県 瀬谷区 1 のようにカウントしたものを作りたいのです。 2つの語句を結合してしまってからピボットテーブルを使えばできそう、とまではわかってきたのですが、できれば2列に分かれたまま集計したいです。 お知恵をお貸しください。

  • エクセルの集計が上手く出来ません(順番がおかしい)

    エクセル(2003)で大分類→中分類→小分類のような集計を行っているのですが、集計行の順番がずれてしまいます。集計は大→中→小の順番で実行していますが、小分類集計の下に中分類集計や大分類集計が表示されてしまいます。 (大分類) (中分類) (小分類) 東京都  中央区  銀座一丁目 東京都  中央区  銀座一丁目           <銀座一丁目集計> 東京都  中央区  銀座四丁目 東京都  中央区  銀座四丁目      <中央区集計>           <銀座四丁目集計>    のような感じです。 ピポットテーブルを使うなど他の方法もあると思うのですが、上司がこの折りたたむ形式の集計が好きなのでその都度手作業で集計行の位置を修正しています。 データの量も多くイチイチ面倒ですし、間違いやしないかと気も使います。 どうすれば順番通りに表示させる事が出来るのでしょうか?教えてください。   

  • Excel上、データを行毎にサマリーしたい

    無知ですみません、どなたかエクセル関数、マクロを駆使した効率のいいやり方をご教授下さい。 エクセル上で、以下のようなリスト【サマリー前】について、数量が一致する行をサマリーして【サマリー後】のような形で集計したいのですが、いい手法が思い浮かばずに困っています。 数量の集計だけならピポットテーブルでも事足りると思うのですが、どうしてもは以下のようなリスト形式にまとめたいのです。 地道に1行1行手で集計しようとすると数万行あるため、ミスが怖くてできません。 何卒、よろしくお願い致します。 ■サマリー前 品名   業者   住所      数量 アイス  業者1  東京都渋谷区  1個 アイス  業者1  東京都渋谷区  2個 チョコ  業者2  千葉県市川市  3個 チョコ  業者2  千葉県市川市  2個 アイス  業者2  千葉県市川市  4個 アイス  業者2  千葉県市川市  1個 ↓ ■サマリー後 品名   業者   住所      数量 アイス  業者1  東京都渋谷区  3個 チョコ  業者2  千葉県市川市  5個 アイス  業者2  千葉県市川市  5個

  • エクセルのデータ集計について

    質問の仕方も良くわからないのですが、やりたいことをお伝えしますので、何とかアドバイスを宜しくお願い致します。 社内でデータを集計しようとエクセルで一覧を作成しました。  名称  場所  金額    業者                1    2    3  い   東京  10  A社  B社  C社   ろ   埼玉  20  B社  C社  D社  は   千葉  30  E社  F社  A社 このようにセル毎に入力しました。 名称・場所は、オートフィルターで絞れるのですが、業者は、1の列しか反映されません。 業者毎にデータをまとめるには、どのようにすればよいのでしょうか? 業者は不特定多数なので、あらかじめ設定しておくことが出来ません。 長くなりましたが、よろしくお願いします。

  • エクセルでお客様データを集計して、各項目の割合を出したいのですが・・・。

    エクセル2007で、施術院のお客様データを使って、集計結果を出したいと思っています。 性別 年代 住所1住所2 職業 回数券 媒体 症状1症状2症状3 女 20代 東京都 新宿区 自営業 あり HP 腰痛 なし なし 男 40代 千葉県 港区  会社員 なし 紹介 腰痛 肩こり なし のようなシートで1000人分作りましたが、男女別、など項目別に効率よく人数や割合が集計できる方法はありますか? =COUNTIF でやるのは男女別のような2択の場合はいいのですが、職業のように10ほどある場合が大変で・・・。 集計は簡単に、 男性300人(全体の30%) というかたちがそれぞれ出ればいいのですが。 どなたかご存知の方、お知恵を拝借できませんでしょうか?

  • エクセル キーとなる項目で判別し重複データ行を削除したい

    エクセル2002を使用しています。 差込印刷用のデータとして整える方法を教えていただきたいと存じます。 具体的には、子供ごとのレコードデータから、親宛の封筒宛名ラベルを作成したいと考えていて、2人兄弟や3人兄弟の場合でも封筒は1通なので、 キーとなる項目を目安に、不必要な行を削除すればできると考えましたが、具体的な方法がわからないでいます。 現在のデータは、以下のものです。(簡潔にするために列を部分的に省いています) 世帯コード   親の氏名   住所           子の氏名 0011223    鈴木 一郎  東京都千代田区一丁目   鈴木 次郎 0011223    鈴木 一郎  東京都千代田区一丁目   鈴木 三郎 0011223    鈴木 一郎  東京都千代田区一丁目   鈴木 四郎 0011556    山田 花子  埼玉県川口市中央     山田 洋子 0011556    山田 花子  埼玉県川口市中央     山田 和夫 0153355    佐藤 次郎  千葉県船橋市海浜     佐藤 みく 0002333    鈴木 一郎  神奈川県川崎区高津区   鈴木 空 0002333    鈴木 一郎  神奈川県川崎区高津区   鈴木 陸 これを、次のように「世帯コード」で判別して世帯ごとの最初の行だけを抜き出したり、2行目以降を削除したりできれば、差込印刷用のデータとして利用できると思います。 世帯コード   親の氏名   住所           子の氏名 0011223    鈴木 一郎  東京都千代田区一丁目   鈴木 次郎 0011556    山田 花子  埼玉県川口市中央     山田 洋子 0153355    佐藤 次郎  千葉県船橋市海浜     佐藤 みく 0002333    鈴木 一郎  神奈川県川崎区高津区   鈴木 空 (世帯ごとに一行ずつになっています。親の氏名のうち、鈴木 一郎 さんは、同姓同名の方です。世帯コードが違うので区分できます。) エクセルの機能でこのようにできる方法はあるでしょうか? もしくは別の方法でも、宛名ラベルを親宛に一枚印刷できる方法があるでしょうか? お願いいたします。 データ用のシートですので、行や列の挿入や別シートの利用などはすべてできますので、よろしくお願いいたします。

専門家に質問してみよう