名字と名前や住所の県名のなどのセルの分割

名字と名前や住所の県名のなどのセルの分割

使用する関数: MID  LEN  SEARCH  IF  SUBSTITUTE LEFT

エクセル表サンプル

  A B C D E
1          
2   氏名 苗字 名前  
3   小林 一郎 小林 一郎  
4   高橋 次郎 高橋 次郎  
5   鈴木 三郎 鈴木 三郎  
6   井上 史郎 井上 史郎  
7          
セルC3)
=MID(B3,1,SEARCH(" ",B3)-1)
セルD3)
=MID(B3,SEARCH(" ",B3),LEN(B3)-SEARCH(" ",B3)+1)

SEARCH関数で半角スペースの位置を検索してMID関数で切り取っています
半角スペースが見つからない場合や全角スペースの場合「#VALUE!」エラーになります

LEFT関数とRIGHT関数を使う場合
セルC3)
=LEFT(B3,F3-1)
セルD3)
=RIGHT(B3,LEN(B3)-SEARCH(" ",B3))

SEARCH関数で半角スペースの位置を検索して苗字をLEFT関数で取得、名前をRIGHT関数で取得しています
半角スペースが見つからない場合や全角スペースの場合すべてが苗字になります
住所が入力されたセルから県名を分割
エクセル表サンプル
  A B C D E
1          
2   住所 県名 住所  
3   北海道札幌市中央区北3条西6-1 北海道 札幌市中央区北3条西6-1  
4   東京都新宿区西新宿2-8-1 東京都 新宿区西新宿2-8-1  
5   神奈川県横浜市中区日本大通1 神奈川県 横浜市中区日本大通1  
6   大阪府大阪市中央区大手前2-1-22 大阪府 大阪市中央区大手前2-1-22  
7          
セルC3)
=IF(MID(B3,4,1)="県",LEFT(B3,4),LEFT(B3,3))
セルD3)
=SUBSTITUTE(B3,C3,"")

都道府県名は「神奈川県」「和歌山県」「鹿児島県」以外は3文字です
「MID(B3,4,1)」で4文字目が「県」かどうかを判断します
4文字目が「県」ならば「LEFT(B3,4)」4文字取得
それ以外ならば「LEFT(B3,3)」3文字取得しています
文字列を取得する他の関数
 LEN  文字列の文字数を取得します
 MID  指定された文字数の文字を取得します
 SEARCH  字列を他の文字列の中から検索します
 SUBSTITUTE  指定した文字を置換します


HOME

エクセル(Excel)関数

(C) 2001-2023 Digital World