Excelで、スペースで区切られた氏名を、姓と名に分けるには、FIND関数でスペースの位置を探し、LEFT関数とMID関数で取り出します。
関数の説明
姓と名の分け方
姓は、先頭からスペースの1つ前まで、名は、スペースの次から最後までです。FIND関数でスペースの位置を求めて、その位置を基準にします。
関数
対応バージョン
Excel 2007以降のすべてのバージョンで使えます(Excel 2003でも使えます)。
構文
引数
| 引数 | 説明 |
|---|---|
| A3 | 必須。氏名のセル。 |
| FIND(” “, A3)-1 | 必須。取り出す文字数(スペースの位置の1つ前まで)。 |
関数作成のポイント
- スペースが全角か半角かで、FIND の検索文字を合わせます。
- スペースがないと、FIND が #VALUE! エラーになります。
- Microsoft 365 では、TEXTSPLIT関数でも分けられます。
関数活用のポイント
- 名簿の氏名を、姓と名の列に分けます。
- メールの差し込みに、姓だけを使います。
- 並べ替えのために、姓と名を分けます。
使用例
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
サンプルデータ
練習用ファイルと同じ配置の、サンプルデータです。下の練習ツールで、黄色いセルを書き換えると、結果がその場で変わります。
| A | B | C | |
|---|---|---|---|
| 1 | 氏名 | ||
| 2 | 氏名 | 姓 | 名 |
| 3 | 山田 太郎 | 山田 | 太郎 |
| 4 | 佐藤 花子 | 佐藤 | 花子 |
| 5 | 鈴木 一郎 | 鈴木 | 一郎 |
| 6 | 高橋 美咲 | 高橋 | 美咲 |
| 7 | 伊藤 健 | 伊藤 | 健 |
サンプル式
セルB3に、次の式を入れます。
A3の左から、FIND(” “,A3)-1文字を取り出します。 結果は「山田」です。
セルC3に、次の式を入れます。
A3の、FIND(” “,A3)+1文字目から、20文字を取り出します。 結果は「太郎」です。
セルB4に、次の式を入れます。
A4の左から、FIND(” “,A4)-1文字を取り出します。 結果は「佐藤」です。
セルC4に、次の式を入れます。
A4の、FIND(” “,A4)+1文字目から、20文字を取り出します。 結果は「花子」です。
セルB5に、次の式を入れます。
A5の左から、FIND(” “,A5)-1文字を取り出します。 結果は「鈴木」です。
セルC5に、次の式を入れます。
A5の、FIND(” “,A5)+1文字目から、20文字を取り出します。 結果は「一郎」です。
セルB6に、次の式を入れます。
A6の左から、FIND(” “,A6)-1文字を取り出します。 結果は「高橋」です。
セルC6に、次の式を入れます。
A6の、FIND(” “,A6)+1文字目から、20文字を取り出します。 結果は「美咲」です。
セルB7に、次の式を入れます。
A7の左から、FIND(” “,A7)-1文字を取り出します。 結果は「伊藤」です。
セルC7に、次の式を入れます。
A7の、FIND(” “,A7)+1文字目から、20文字を取り出します。 結果は「健」です。
▶ この式(B3)を、上の練習ツールで試す / この式(C3)を、上の練習ツールで試す / この式(B4)を、上の練習ツールで試す / この式(C4)を、上の練習ツールで試す
サンプルデータダウンロード
サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。
【Excel】練習用サンプルデータ(例題)をダウンロード(無料)
まとめ
Excelで氏名を姓と名に分ける方法の基本は、上の「サンプル式」のとおりです。黄色いセルを書き換えながら、結果の変わり方を確かめると、使い方が身に付きます。
