エクセルで氏名を姓と名に分割する方法 ExcelAPIを使って

目次

氏名を姓と名に分割したい

  • 氏名の処理する仕事の際、クライアントから入稿したデータが姓と名が合体した氏名データであることがあります。
  • 作業上、氏名を姓と名に分割が必要な場合、姓と名が空白等で分割されていれば、分割は簡単です。
  • 姓と名が空白等で分割されていない場合、どうやって分割すればよいでしょうか。

下記のようなデータ入稿があった場合

このように姓と名に分割したいとします。

手作業で姓と名を入力していくと手間がかかります。

ExcelAPI というサービスを使って、姓と名を分割します

Excelにインターネットからデータを取り込むサイト | ExcelAPI

検証用に氏名のダミーデータを生成します。

個人情報テストデータジェネレーター

  • 個人情報テストデータジェネレーターは無料で利用できます。
  • 生成するデータ
    • 氏名(漢字)
    • 姓と名を別々の項目として出力
    • CSVで500行のデータ

エクセル上で、 ExcelAPIを使って姓と名を分割します。

STEP
生成した氏名データをエクセルに読み込みます。
STEP
姓と名を計算で合体させます。

C2の計算値:=A2&B2

STEP
計算で合体した姓名をコピーして、テキストとして貼り付け
STEP
ExcelAPIを使って、氏名から姓の分割
  • E2 に ExcelAPIの氏名分割用の関数を入力するだけで、分割できます。
  • 関数:
=WEBSERVICE("https://api.excelapi.org/person/name-separate?type=last&fullname="&ENCODEURL(D2))

セキュリティに関するアラートが表示されるので、「有効にする」をクリックします。

姓の分割が出来ました。

STEP
同様に氏名から名の分割処理をして、データ全体を確認します。
  • F2 に ExcelAPIの氏名分割用の関数を入力します。
  • 関数:
=WEBSERVICE("https://api.excelapi.org/person/name-separate?type=first&fullname="&ENCODEURL(D2))
  • 500件のデータを一括で処理すると、処理しきれないデータがありました。
  • エラー表示をセルをクリックすると、正常に処理されました。
STEP
分割出来ない氏名がありました。
STEP
分割精度測定用の姓と名の項目を用意します。
STEP
分割した姓名が元の姓名と一致しているか判定します。
  • I2 の計算値:=EXACT(A2,G2)
  • J2 の計算値:=EXACT(B2,H2)
STEP
正しく分割出来ないデータが3件ありました。
  • ExcelAPIを使っても、姓名が正しく分割されたかどうかの目視は必要ですが、かなり作業の省力化は出来そうです。
  • ExcelAPIには、氏名分割だけでなく、便利な機能がAPIで提供されています。
よかったらシェアしてね!

この記事を書いた人

まん延防止等重点措置は解除されましたが、岡山県下の高等学校の部活動については、これまでと同様の措置での対応です。早く制限なく部活動が行えることを祈っています。今年こそは、久万高原でのラグビー合宿の応援に行きたいです。

目次
閉じる