名字と名前や住所の県名のなどのセルの分割
使用する関数:
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文字取得しています
文字列を取得する他の関数