
Excelで氏名を苗字と名前に分けたいんだけど、どうすればいいの?



そんな悩みにお答えします。
こんにちは、社労士のキタです。
人事労務の仕事をしていると、従業員の情報をCSVやExcelで抽出することは多いですよね。
そして、なにかと氏名を分けたり結合したりする加工が必要になる場面が出てくるはず。
そこで今回は関数を使わずに氏名を分解・結合する方法を解説します。
毎回Excelの加工に悩んでいる方はぜひご覧ください。
Excelで氏名を分解・結合する方法
結論からいうと、Excelの「フラッシュフィル」を使って氏名を分解・結合します。
フラッシュフィルとは入力されたデータの規則性を自動的に認識して同じ規則で入力してくれる機能です。
Excel2013以降に搭載されている機能なんですよ。
では具体的なやり方を解説しますね。
フラッシュフィルの使って氏名を分離する方法
フラッシュフィルを使って分解する手順は以下の通りです。


※すべて架空の名前を使っています。


①空欄セルをクリック
②「データ」タブをクリック
③「フラッシュフィル」をクリック




このように、最初に手入力したセルを元にExcelが自動的に分解してくれます。
フラッシュフィルの使って氏名を結合する方法
続いて氏名を結合する方法を解説します。
手順は分解と同じです。







これだったら関数使わなくてもできますよね。
フラッシュフィルの注意点
フラッシュフィルを使えば分解・結合は「何も考えなくていい」と思うかもしれませんが、そうではありません。
フラッシュフィルはあくまで自動検出なので、必ずチェックしましょう。
たとえば住所でフラッシュフィルを使うと以下のようなことが起きます。


このように自動抽出することで「〇〇市」の「市」が抜けることもあります。
フラッシュフィルも万能ではないので注意して使いましょう。
まとめ
氏名を分解・結合するやり方はいろいろありますが、「フラッシュフィル」が一番簡単です。
とはいえ、すべてをフラッシュフィルに頼ってしまうとミスをしてしまいます。
分解・結合後は必ずチェックするようにしましょう。
以上、参考になれば幸いです。