dポイントプレゼントキャンペーン実施中!

エクセル2013です。
とあるリストで町名までの住所リストがあり、リスト内に同じ町名が何個あるかを出しました。
これを整理したいのですが
今の状態はC列に元のリスト、D列がC列を基にして数式により町名までに絞ったもの、E列が同じく数式により同じ町名の数を表示しています。
D    C
A市A町 3
A市A町 3
A市A町 3
A市B町 1

といった具合です。
例えばA町で3行あるところを1行だけピックアップしてD列の重複をなくしたいのですが、
どういった数式や方法があるのでしょうか。
一列1000程のリストで町名も多いので、「”○町”=・・・」みたいに入力していく数式は避けたいのです。
ご存知の方よろしくお願いします。

A 回答 (2件)

同じ町名の数を求める式とは、こんな感じでしょうか?


=COUNTIF(D:D,D1)

これを次のようにしてみて下さい。
=COUNTIF(D$1:D1,D1)

上記の式をオートフィルタで下に引っ張ると、次のようになります。
1行目 =COUNTIF(D$1:D1,D1) …D1~D1までをカウント
2行目 =COUNTIF(D$1:D2,D2) …D1~D2までをカウント
3行目 =COUNTIF(D$1:D3,D3) …D1~D3までをカウント
4行目 =COUNTIF(D$1:D4,D4) …D1~D4までをカウント
5行目 =COUNTIF(D$1:D5,D5) …D1~D5までをカウント

これは、条件に合致するものが、自身の行より上にいくつ存在するかを数えてくれます。
要するに、最初に出現した行が1、次に出現した行が2となります。
1だけをオートフィルタで抽出すれば、お望みの結果が得られます。
    • good
    • 0
この回答へのお礼

すごい!!
お答えの速さにしても内容も驚きです!
もう一ついただいた重複削除のお答えで、難しく考えすぎていたなと目から鱗…。
諸事情考慮して今回は数式使用で乗り切りたいと思います。
本当にありがとうございました。

お礼日時:2016/09/19 18:49

もう一つ、方法があります。


重複行を削除してしまって良いのであれば、「データ」タグから「重複の削除」で一発です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!