【スプレッドシート】氏名の「姓」と「名」を分ける方法!

Googleスプレッドシートで、氏名の「姓」と「名」を分割する方法をご紹介します。スペースがある場合はSPLIT関数や標準機能で処理し、スペースがない場合はAI(Gemini)を活用して自動整形を行います。

スポンサーリンク

姓名の間にスペースがある場合

SPLIT関数で分割する

【スプレッドシート】氏名を「姓」と「名」分ける方法!

元データはそのままに、隣の列へ「姓」と「名」を自動で書き出します。

例:=SPLIT(A2," ")

【数式のポイント】

  • テキスト(A2)を指定した文字(" ")で分割し、別々のセルに表示します。
  • 区切り文字はダブルクォーテーションで囲って記述します(例:" "",""-")。

SPLIT関数の引数:(テキスト, 区切り文字, [各文字での分割], [空のテキストを削除])

マウス操作で分割する

【スプレッドシート】氏名を「姓」と「名」分ける方法!

メニュー操作だけで、元データを直接「姓」と「名」に分割します。

【手順】

  1. 分割したい姓名の範囲を選択します。
  2. メニューの「データ」→「テキストを列に分割」をクリックします。
  3. 区切り文字を「スペース」に設定します。
スポンサーリンク

姓名の間にスペースがない場合

【スプレッドシート】氏名を「姓」と「名」分ける方法!

スプレッドシートだけでは対応できないため、Geminiにお願いします。

【手順1】

  1. Googleの「Gemini」を開きます。
  2. メッセージの入力欄に、以下のよな命令文を入力します。
  3. 命令文の下に、スプレッドシートからコピーした名前(例:佐藤健鈴木一郎長谷川杏佐々木蔵之介中田翔)を貼り付けて「送信」を押します。
以下の氏名を「姓[半角スペース]名」の形式に変換し、コードブロックに1行1名ずつ出力して。
※元の名前やリスト記号などの装飾は一切不要です。

(ここにコピーした名前を貼り付け)
【スプレッドシート】氏名を「姓」と「名」分ける方法!

【手順2】

  1. コードをコピー」をクリックして、生成されたテキストをコピーします。
  2. コピーしたテキストを、スプレッドシートの新しい列に貼り付けます。
  3. SPLIT関数(例:=SPLIT(A2, " "))などを使用して、姓と名を分割します。

※注意点:珍しい苗字や名前が続くと、区切り位置を間違える可能性もあります。また、一度に数百名分など大量に貼り付けると、回答が途中で省略されたり止まったりすることがあります。

タイトルとURLをコピーしました