|
|
|
フルネームから”なまえ”だけをとりだす方法 |
|
|
説明に使うデータ
↓
苗字だけを取り出す方法はここで紹介
<方法1>
LEFT があるなら RIGHT もある!
考え方としては、総文字数から苗字の文字数を引き算すれば
なまえの部分の文字数が判明する! というもの。
使う関数は、RIGHT LEN FIND です。
=RIGHT(B2,LEN(B2)-FIND(" ",B2,1))
" "の間は全角スペース。
半角スペース2つで全角にした場合はうまくいきません。
(2文字分スペースがある、とExcelが考えてしまうから)
ためしに、名前をいろいろ変えてみましょう。
その時、姓と名の間の全角スペース入力をお忘れなく!!
<方法2>
考え方としては、氏名データの先頭からスペースまでの文字数を数えて、
その文字数分を空白に置き換える・・というもの。
使う関数は REPLACE と すでにおなじみ FIND
REPLACE 関数は、文字列中の指定した位置の文字列を置き換える関数。
=REPLACE(文字列,開始位置,文字数,置換文字列)
という構造です。
FIND関数で、氏名の何桁めにスペース(" ")がはいっているのかを調べて
REPLACEでデータなし("")に置き換えていきます!
=REPLACE(B2,1,FIND(" ",B2,1),"")
どうですか?うまくいきました??
あとは必要なだけフィルハンドルでコピーするだけ。
ちょっと大変だけど、知っておくと便利ですよ。
一度フォームを作ってしまえば・・ね。
いろいろ応用してみてください。
|
|
|
|
|