9/05/2013

Excel。氏名から名前を抽出する方法 LEFT+FIND関数


Excel。氏名から苗字を抽出する方法

LEFT+FIND関数

氏名の欄から、今度は名前を抽出する方法をそれをご紹介します。
下記のような表があったとします。

氏名から苗字を抽出する場合、
前提条件として苗字と名前がわかるようにしておかなければいけません。

今回は、半角スペースで苗字と名前を分けております。
この半角スペースを見つけて、その前を抽出すればいいわけですね。

では、C2をクリックして、
まず、左側の文字を抽出する関数である、
LEFT関数のダイアログボックスを表示しましょう。

文字列はB2をクリックします。
文字数はというと、
半角スペースの前までの文字数を算出しなければいけません。

そこで、FIND関数を使用します。

LEFT+FIND関数

のネストとなります。
それでは、文字数のボックスをクリックして、FIND関数のダイアログボックスを表示しましょう。

このFIND関数もわかりにくい関数の1つですね。
検索文字列には、
氏名が入っているB2ではなく、
検索したい文字を入力します。

半角スペースですので、” “と入力します。
対象には、
氏名が入っているB2をクリックします。

開始位置は、省略もできますが、1を入力します。

これで、OKボタンをクリックでもいいのですが、

これだと、半角スペースまで含めて抽出されてしますので、
LEFT関数に戻ります。

数式バーのLEFTをクリックするとダイアログボックスがLEFT関数に変わりますね。

文字数のボックスには、
FIND(" ",B2,1)と表示されておりますので、半角スペース分を引きます。

つまり、ボックスには、FIND(" ",B2,1)-1とします。
これで、完成です。