住所から都道府県のみを抽出したい !?
文字数が「4文字」や「府」もある…!!
関数を組合わせたらイケそうや!?
先ず、IF関数は必要ですよね・・・そして、LEFT関数・・・それと後は・・・MID関数があれば抽出出来るんじゃないのかな・・・Excelの住所録から都道府県名だけを抽出したい場合があったら、如何したら良いのでしょうね・・・![]()
神奈川県とか京都府とか文字数も違いますし・・・どの関数を使用すれば良いのでしょう・・・
今日はこのやり方を書いて置こうと思います。
- 【住所から都道府県を抜きだす方法】
-
- 例えば、上の画像のA列に住所が書かれているとします。
その隣のB列に都道府県を抽出したいのでセルB2にIF関数を入力し『=IF(』と入力します。 - 次に、IF関数の条件式(論理式)には、MID関数を使用して探して比較したいので文字列にはセル「A2」、開始する位置には四文字目の「4」、文字数はその一文字を判断したいので「1」『=IF(MID(A2,4,1)』と入力して、この4文字目が「県と同じ」ならという意味で『=IF(MID(A2,4,1)="県",』と入力します。
- 例えば、上の画像のA列に住所が書かれているとします。
-
- 次に、IF関数の先程の4文字目が"県"で正解ならLEFT関数で4文字を表示させるためLEFT関数の文字列はセルA2、表示させる文字数は4文字表示させたいので「4」で『=IF(MID(A2,4,1)="県",LEFT(A2,4),』と入力します。
※ 因みに、セルA2の場合、上の画像のように「福島県郡」となっていますから違いますよね。
- 次に、IF関数の先程の4文字目が"県"で正解ならLEFT関数で4文字を表示させるためLEFT関数の文字列はセルA2、表示させる文字数は4文字表示させたいので「4」で『=IF(MID(A2,4,1)="県",LEFT(A2,4),』と入力します。
-
- 次に、IF関数の先程のように左から4文字は正解じゃない場合の値を左から3文字にして、閉じカッコ「)」で閉じ『=IF(MID(A2,4,1)="県",LEFT(A2,4),LEFT(A2,3))』と入力します。
- そして、関数の引数ダイアログを開いている場合なら『OK』ボタンをクリックします。
数式バーに直接入力されている場合は『Enter』で確定します。
-
- セルB2の右下角にポインターを持って行きますと形状が 『+』変わります。
- この状態でマウスの左ボタンを押さえたまま下方向へオートフィルで数式を『コピー』します。
-
- すると、見事に都道府県だけを抽出できました。
-
色々と応用してみて下さいね。