Column
Excelコラム⑤
姓と名(苗字と名前)を分割する
こんなことでお悩みではないですか?
- 名簿の中から姓だけを抜き出したい。
- 姓名がまとまっているExcelシートを姓と名に分割して管理したい。
- 住所から都道府県名だけを取り出したい。
このようなことをお考えの方、必見です!
FIND関数とLEFT、RIGHT関数を組み合わせることで、データを分割して管理できます。
FIND関数とLEFT、RIGHT関数を組み合わせることで、データを分割して管理できます。
例えば、EXCELのセル【A1】にこのように姓と名が半角スペースで区切られて入っていたとします。
下記のように入力すると、3文字目(半角スペース)から左だけ・右だけを取り出すことができます。
=LEFT(A1, 2)
=RIGHT(A1, LEN(A1)-3)
=LEFT(A1, 2)
=RIGHT(A1, LEN(A1)-3)
このままでは苗字2字の名前しか分割できないので、2と指定した部分を下記のように" "(半角スペース)を見つける関数に置き換えます。
=LEFT(A1, FIND(" ", A1)-1)
=RIGHT(A1, LEN(A1)-FIND(" ", A1))
=LEFT(A1, FIND(" ", A1)-1)
=RIGHT(A1, LEN(A1)-FIND(" ", A1))
姓名を分割することができました。
このやり方を少し応用すると、住所から都道府県名だけを取り出すこともできます。
=LEFT(A1, IF(ISERROR(FIND("県",A1)),3,FIND("県",A1)))
=LEFT(A1, IF(ISERROR(FIND("県",A1)),3,FIND("県",A1)))
※この方法は都道府名が3文字(東京都、北海道、大阪府、京都府)ということが前提となっています。