« 前のQ&A | メインページ | 新着順一覧 | 次のQ&A »

Excel で「姓名」から「姓」と「名」を抽出する

質問Excel で名前データから「姓」と「名」を分けて抽出できますか?

回答前データで「姓」と「名」の間にスペースがあれば可能です。

名前のデータがあったとしても、「姓」と「名」の間にスペースも何もない場合、どこで分離すればいいのか分からないので抽出は難しいです。

逆に言えば「姓」と「名」の間にスペースがある場合、スペースの前後でデータを分割することで「姓」と「名」を分けて抽出が可能です。

qa251008-11.png

たとえば「姓名」データが「A1」にあり、「姓」と「名」の間が「半角スペース」の場合、「B1」に「姓」、「B2」に「名」を抽出するなら「B1」には姓を抽出する以下の式を入力します。

=LEFT(A1, FIND(" ", A1)-1)

qa251008-01.png

「C1」には名を抽出する以下の式を入力します。

=RIGHT(A1, FIND(" ", A1))

qa251008-02.png

ここで使われている関数ですが

  • LEFT関数:文字列の先頭から指定された数の文字を返す
  • RIGHT関数:文字列の末尾から指定された数の文字を返す
  • FIND関数:対象の文字列から指定した文字列を検索し、検索した文字列の開始位置の番号を返す

要するに

  • 「FIND(" ", A1)」で「A1」の文字列で半角スペース「" "」の開始位置の番号が分かる
  • 「LEFT(A1, FIND(" ", A1)-1)」で「A1」の文字列から半角スペースより前にある文字を抽出
  • 「RIGHT(A1, FIND(" ", A1))」により文字列で半角スペースより後ろにある文字を抽出

しているわけです。

この「姓」と「名」の式をオートフィルすると表が完成します。

qa251008-03.png

半角スペースなので「" "」ですが、全角スペースなら「" "」にします。

どちらも対応したいなら「SUBSTITUTE」関数を追加して、「A1」の文字列に全角スぺースがあれば半角に置き換えます。

=LEFT(A1, FIND(" ", SUBSTITUTE(A1, " ", " "))-1)

=RIGHT(A1, FIND(" ", SUBSTITUTE(A1, " ", " ")))

これらの関数と組合せは、たとえば「Copilot」に『姓名データから姓と名を分けて抽出する関数はありますか?』と聞いても同様の式を教えてくれるでしょう。

 

◆◇◆

規則正しく半角スペースで区切られた複数の「姓名」データがあるなら、「姓」と「名」を抽出するのに Excel の「フラッシュフィル」機能を使うことで関数なしでも実現は可能です。

たとえば「姓名」データが縦に並んでいるとき、先頭のセルだけ右セルに「姓」、その右セルに「名」を入力あるいはコピペしたとします。

qa251008-04.png

この状態で「B1」セルを選択すると右下に小さな四角い「オートフィル ハンドル」が現れます。

 

この「オートフィルハンドル」を「B5」までドラッグして、手を放すと「B2」から「B5」まですべてに「佐藤」が入力(コピー)されます。

qa251008-06.png

※「オートフィルハンドル」をダブルクリックしても同じ結果です。

このとき「B5」の右下には「オートフィルオプション」アイコンが表示され、クリックすると選択肢が表示されるので「フラッシュフィル」を選択します。

qa251008-07.png

これで「B2」から「B5」まで、左のセルの「姓名」データから「姓」が自動で抽出されます。

qa251008-08.png

同様に「C1」セルを選択して「フラッシュフィル」を実行すれば「姓名」データから「名」が自動で抽出されます。

qa251008-09.png

あるいは「C1」セルを選択した状態で「ホーム」タブのリボンで「編集」グループの「フィル」ボタンメニューから「フラッシュフィル」を選択、

wd251008-04.png

もしくは「データ」タブのリボンにも「データツール」グループの中に「フラッシュフィル」ボタンでも実行できます。

qa251008-10.png

覚えたらショートカットキー「Ctrl + E」が一番、簡単かもしれません。

wd251008-06.png

逆に「姓」と「名」データが分かれて並んでいるとき、右隣りのセルに結合した「姓名」データを「フラッシュフィル」することも可能です。

 

理解を深めるための「パソコン用語解説

記事の情報は公開時あるいは更新時のもので、最新情報はリンク先など情報元の公式ページでご確認ください。

スポンサーリンク

ご意見&コメント

パソコントラブルQ&A」をご利用いただき、ありがとうございます。

「参考になった」「ちょっと違うかも?」というときは TwitterFacebookページを使ってご感想やコメントをいただけると嬉しいです!励みにもなりますし、必要に応じて情報の追加や修正もしてまいります。

 

同じカテゴリー「エクセル(Excel)」のQ&A

 

同じカテゴリー「エクセル(Excel)」の用語解説

関連した記事を検索

パソコントラブルQ&A」「パソコン用語解説」では関連Q&Aや用語解説を豊富に掲載中です。検索してみてください!

« 前のQ&A | メインページ | 新着順一覧 | 次のQ&A »

年別Q&A (1209 件)

編集長のプロフィール

編集長

:パソコン生活応援アドバイザー。「なにしろパソコン.com」サイト運営、メルマガ編集、セミナー講師からコラム・書籍執筆まで実績豊富!

「パソコントラブルQ&A」ではトラブル解決のヒントなども紹介していますが、解決をお約束するものではありません。 トラブルの深刻度やご利用のパソコン環境によっては効果がなかったり、ほかのトラブルを誘発する場合もあります。そのため、作業前に大切なデータは、ご自身で必ずバックアップをおこなってください。

本サイトを参考にしたパソコン設定、サイト閲覧、紹介したソフトウエアや機器の購入&使用、そしてトラブル対応やインターネット活用は『利用者の責任』でお願いします(免責事項)。