新しいウィンドウです

住所から<都道府県名>を取り出す  IF(イフ)関数  MID(ミッド)関数) LEFT(レフト)関数

使用する関数
IF(イフ)関数 MID(ミッド)関数) LEFT(レフト)関数

考え方

都道府県名の文字数に注目します。
都道府県名は次の2グループに分けられます。
1、先頭から4文字目に<県>の文字があるグループ。 和歌山県・鹿児島県など
2、上の<1>以外はすべて<3文字>で分割できるグループ。長野県・東京都。北海道など
このグループをIF関数で振り分けます。

<住所>から<都道府県名>を取り出すときの式

MID関数で先頭から4番目の1文字を調べ、それが<県>ならば、
LEFT関数で先頭から4文字を取り出す。
そうでないときはLEFT関数で先頭から3文字を取り出す。

=IF(MID(A1,4,1)=”県”,LEFT(A1,4),LEFT(A1,3))
使用例
A1セルに<東京都千代田区>と入力します。

B1セルに下の式を入力します。
=IF(MID(A1,4,1)=”県”,LEFT(A1,4),LEFT(A1,3))
B1セルの結果は<東京都>になります。

解説

MID関数
一般的な書式
=MID(<対象文字列>,<指定位置>,<指定文字数>)
<対象文字列>の<指定位置>から数えて、<指定した文字数>を取り出します。

<例>
A1セルの値が<東京都千代田区>のとき、先頭から3文字目1文字取り出します。
=MID(A1,3,1)
結果は<>が表示されます
LEFT関数
一般的な書式
=LEFT(対象文字列>,<左端から数えた取り出す文字数>)
文字列の左端から指定数の文字を取り出します。

<例>
A1セルの値が<新潟県>のとき、先頭から3文字を取り出します。
=LEFT(A1,3)
結果は<新潟県>が表示されます。

終わり


By にいがた窓の会