
エクセルで、住所から「都道府県名」を抽出する方法をご紹介します。「都道府県名以降」を抽出する方法についても解説しているので、ぜひ参考にしてみてください。
都道府県名を抽出する
日本の都道府県名は「3文字(東京都、大阪府など)」か「4文字(神奈川県、和歌山県、鹿児島県)」のどちらかです。「県」の位置が4文字目かどうかを判定して、条件を分岐させます。

【手順】
以下の数式をコピーして、「住所」の部分をセル番地(A2など)に書き換えます。
例:=IF(MID(住所,4,1)="県", LEFT(住所,4), LEFT(住所,3))
【数式の解説】
MID(住所,4,1)="県":住所の「4文字目」が「県」かどうかを判定します。LEFT(住所,4):MID関数の結果が真(4文字目が「県」)だった場合、左から4文字を抜き出します。LEFT(住所,3):それ以外の場合、左から3文字を抜き出します。
都道府県「以降」の住所を抽出する

【手順】
以下の数式をコピーして、「住所」と「都道府県名のセル」をセル番地(A2など)に書き換えます。
例:=SUBSTITUTE(住所, 都道府県名のセル, "")
💡 ポイント:「住所」から「都道府県名」を検索して空白("")に置換します。
SUBSTITUTE関数の引数:(検索対象のテキスト, 検索文字列, 置換文字列, [出現回数])
補足:都道府県名を別のセルに出さず、一気に抜き出す場合は以下のようになります。
例:=SUBSTITUTE(住所, IF(MID(住所,4,1)="県", LEFT(住所,4), LEFT(住所,3)), "")