こんにちは!
Sheet1のデータは、おそらく○○県○○市××町・・・
といった具合に具体的な住所がその後に続くのが普通だと思います。
そこで一案ですが、↓の画像のようにSheet1に作業用の列を2列設けます。
必ず都道府県名から入力してあるという前提です。
(左側がSheet1・右側がSheet2だとします)
Sheet1の作業列1のC2セルに
=IF(A2="","",IF(OR(MID(A2,3,1)="川",MID(A2,3,1)="山",MID(A2,3,1)="島"),LEFT(A2,4),LEFT(A2,3)))
作業列2のD2セルに
=IF(OR(C2="",COUNTIF(C$2:C2,C2)>1),"",ROW())
という数式を入れC2・D2セルを範囲指定 → D2セルのフィルハンドルでずぃ~~~!っとしっかり下へコピーしておきます。
そしてSheet2のA2セルに
=IF(COUNT(Sheet1!D:D)<ROW(A1),"",INDEX(Sheet1!C:C,SMALL(Sheet1!D:D,ROW(A1))))
B2セルに
=IF(A2="","",COUNTIF(Sheet1!C:C,A2))
という数式を入れA2・B2セルを範囲指定 → B2セルのフィルハンドルで下へコピー!
これで画像のような感じになります。
※ Sheet1のC2セルの数式は
4文字目に「県」が来るのはおそらく、神奈川県・和歌山県・鹿児島県 だけだと思いますので
3文字目が 川・山・島 の場合のみ先頭から4文字を表示、その他は先頭から3文字を表示!
としています。m(_ _)m
お礼
ありがとうございました! 出来ました!