名簿などの氏名の分割と結合(1つのセルにある姓と名を分割)(姓のセルと名のセルを結合)
使用する関数:CONCATENATE、MID、SEARCH、LEN
名簿などの氏名の分割と結合
(1つのセルにある姓と名を分割)(姓のセルと名のセルを結合)
簡単な方から(姓のセルと名のセルを結合)方法です
サンプル
|
A |
B |
C |
D |
E |
1 |
|
|
|
|
2 |
|
所属 |
姓 |
名 |
氏名 |
3 |
|
|
小林 |
一郎 |
小林 一郎 |
4 |
|
|
鈴木 |
次郎 |
鈴木 次郎 |
5 |
|
|
井上 |
三郎 |
井上 三郎 |
6 |
|
|
伊東 |
四朗 |
伊東 四朗 |
7 |
|
|
後藤 |
五郎 |
=C7&" "&D7 |
E7は数式を表示しています
セルE3の数式
=C3&" "&D3 または =CONCATENATE(C3," ",D3)
セルとセルの結合は「&」でつなぐだけです
間に半角スペースを入れるのは「" "」文字列(この場合半角スペース)を「"」で囲う必要があります
名簿などの氏名の分割(1つのセルにある姓と名を分割)
サンプル
|
A |
B |
C |
D |
E |
1 |
|
|
|
|
2 |
|
所属 |
氏名 |
姓 |
名 |
3 |
|
|
小林 一郎 |
小林 |
一郎 |
4 |
|
|
鈴木 次郎 |
鈴木 |
次郎 |
5 |
|
|
井上 三郎 |
井上 |
三郎 |
6 |
|
|
伊東 四朗 |
伊東 |
四朗 |
7 |
|
|
後藤 五郎 |
後藤 |
五郎 |
セルD3の数式 =MID(C3,1,SEARCH(" ",C3))
セルE3の数式 =MID(C3,SEARCH(" ",C3)+1,LEN(C3))
解説
文字列をから「 」空白スペースを検索します
=SEARCH(" ",C3)
始めから空白スペースまでを抜き出します
=MID(C3,1,SEARCH(" ",C3))
これで姓が取得できます
名は残りの文字を取得します
全体の文字数を取得
=LEN(C3)
空白までの文字数に+1することで空白を消します
=MID(C3,SEARCH(" ",C3)+1,LEN(C3))
区切りを半角スペースと全角スペースが混在していると
半角スペースが無いのでエラーになります
区切りを全て半角スペースに統一してください
(※たくさんある場合列を指定してctrl+Hで置換できます)
(C) 2001-2020 Digital World