Excel VBA > ツール・システム紹介 > 表のデータをまとめる(グループ化する)ツール
このエントリーをはてなブックマークに追加

表のデータをまとめる(グループ化する)ツール

Excelの表のデータをまとめるツール

Excelを使っていると、よく使うけど簡単には対応ができない作業があったりします。今回はそのうちの1つです。
大きい表があり、その中で使われている項目の値(データ)が何種類あるのか、あるいは各種類で何個あるのかを簡単に分かるようなツールを作成しました。簡単に言えば、重複データをまとめるツールです。
データ量が膨大な表や複雑な表ならば、中継処理的にAccessでクエリを使ったりしますが、そこまで必要が無い場合等をツールの想定範囲にしています。

このツール使用の想定イメージとしては、新規シートを作成して正しくまとめたものが欲しいという訳でもなく、小計、ピボットの機能では見難くなって嫌とか言う場合です(笑)。

簡単な表の項目の値をグループ化してみる

では簡単な表を使って、値をまとめてみたいと思います。
下記の表のA列「種類」項目に一体どんな種類があって、それぞれ何個あるのかを求めます。

使い方は簡単にしています。ただ、その分シートが選べなかったり(ツール起動時にアクティブなシートが対象)、複数個のグループ化は排除してます。
まとめたい列名を選択して開始するだけです。

表によっては、見出しが無い場合と、処理結果を画面(リストボックス)上で見るだけでは使い勝手が悪かったのでシートに結果を出力するようにしました。

処理としてはすごい処理を組んでいるわけではないですが、列名を表示するコンボボックスに列名と見出し(あれば)を表示させている点と、表のデータは並び替えをしなくてもまとめられるようにしています。
これで冒頭の画像の結果が得られるようになっています。
(下記は冒頭と同じ画像です)

カテゴリ:ツール・システム紹介