Excelで姓と名を分ける方法

Excel を使用すると、情報をより小さな部分に分割できます。必要なデータを見つけて操作することは、多くの Excel ユーザーにとって重要な目標です。

Excelで姓と名を分ける方法

人のフルネームがわかっている場合は、名前または姓のみに焦点を当てる必要がある場合があります。たとえば、クライアントに親しみやすい自動電子メールを送信する場合、非個人的に聞こえることを避けるために、クライアントのファーストネームを使用する必要があります。世論調査の回答者のリストを確認している場合は、姓のみを使用するか、匿名性を維持するために姓を隠すことが重要な場合があります。

Excel を使用するとこのプロセスが簡単になり、さまざまなアプローチが可能になります。ここでは、数式を使用して名と姓の列を個別に作成するのに役立つチュートリアルを示します。ミドルネームの問題についても取り上げます。

名前を部分に分割するための Excel 式

どこから始めますか?

名の分離

これは一般的な式です。

=LEFT(セル,FIND(" ",セル,1)-1)

これを実行するには、セルを、分割する最初のフルネームを含むセル ポインターに置き換えます。この例では、B2 を選択して次の式を入力します。

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

ただし、一部のデバイスでは、この式ではカンマの代わりにセミコロンが使用されることに注意することが重要です。したがって、上記の式が機能しない場合は、代わりに次のバージョンを使用する必要がある可能性があります。

=LEFT(セル;FIND(" ";セル;1)-1)

この例では、次のように使用します。

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

これで、塗りつぶしハンドルを「名」列の末尾までドラッグするだけで済みます。

Excelで姓と名を分ける方法

LEFT 関数を使用すると、テキストの左端から文字列を区切ることができます。この数式の FIND 部分はフルネームの最初のスペースを検索するため、フルネームの空のスペースの前にある部分が取得されます。

したがって、ハイフンでつながれた名は一緒に残り、特殊文字を含む名も同様です。ただし、フルネーム列にはミドルネームやミドルネームのイニシャルは含まれません。

カンマかセミコロン?

なぜこの公式は誰にとっても同じではないのでしょうか?

多くの Excel ユーザーにとって、Excel 関数はカンマを使用して入力データを区切ります。ただし、一部のデバイスでは地域設定が異なります。

Excel でどの記号が使用されているかを確認するには、数式の入力を開始するだけです。=LEFT(と入力し始めると、適切な書式設定を提案するホバー テキストが表示されます。

姓の分離

姓の分離にも同じアプローチを採用します。今回は、右側から文字列を分割する RIGHT 式を使用する必要があります。

必要な式は次のとおりです。

=RIGHT(セル, LEN(セル) – SEARCH(“#”, SUBSTITUTE(セル,” “, “#”, LEN(セル) – LEN(SUBSTITUTE(セル, ” “, “”)))))

上の例では、セル C2 で次の数式を使用します。

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

もう一度、カンマからセミコロンに切り替える必要がある場合があります。つまり、次の使用が必要になる場合があります。

=RIGHT(A2;LEN(A2)-SEARCH("#";SUBSTITUTE(A2;" ";"#";LEN(A2)-LEN(SUBSTITUTE(A2;" ";"")))))

Excelで姓と名を分ける方法

ハイフンでつながれた姓と特殊文字を含む姓はそのまま残ります。

この式が名の場合よりも複雑なのはなぜですか? 姓からミドルネームとミドルネームのイニシャルを分離するのはさらに困難です。

ミドルネームとイニシャルを姓と一緒にリストしたい場合は、次の式を使用できます。

=RIGHT(セル, LEN(セル) – SEARCH(” “, セル))

または:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

または:

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2))

しかし、ミドルネームを分離したい場合はどうすればよいでしょうか? これはあまり一般的ではありませんが、知っておくと便利です。

ミドルネームの分離

ミドルネームの計算式は次のとおりです。

=MID(セル, SEARCH(" ", セル) + 1, SEARCH(" ", セル, SEARCH(" ", セル)+1) – SEARCH(" ", セル)-1)

上の例では、次の結果が得られます。

=MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)-1)

Excel でセミコロンが使用されている場合、式は次のようになります。

=MID(A2;SEARCH(" ";A2)+1;SEARCH(" ";A2;SEARCH(" ";A2)+1)-SEARCH(" ";A2)-1)

数式を入力したら、塗りつぶしハンドルを下にドラッグします。上記の例に追加されたミドルネーム列は次のとおりです。

Excelで姓と名を分ける方法

フルネームにミドルネームやイニシャルが含まれていない場合、この列にはゼロ値が表示され、#VALUE! と表示される場合があります。#VALUE! の代わりに空白セルを取得するには、IFERROR 関数を使用します。

すると、式は次のようになります。

=IFERROR(MID(セル, SEARCH(" ", セル) + 1, SEARCH(" ", セル, SEARCH(" ", セル)+1) – SEARCH(" ", セル)-1),"")

または:

=IFERROR(MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)-1),"")

または:

=IFERROR(MID(A2;SEARCH(" ";A2)+1;SEARCH(" ";A2;SEARCH(" ";A2)+1)-SEARCH(" ";A2)-1);"")

複数のミドルネームを分離する 1 つのアプローチ

リストに載っている人が複数のミドルネームを持っている場合はどうなりますか? 上記の式を使用すると、最初のミドルネームのみが取得されます。

この問題を解決するには、ミドルネームを分離する別のアプローチを試すことができます。名と姓の列を作成した場合は、それらを切り取るだけで済みます。残ったものはすべてミドルネームとしてカウントされます。

この式は次のとおりです。

=TRIM(MID(セル1,LEN(セル2)+1,LEN(セル1)-LEN(セル2&セル3)))

ここで、cell1 は列 Full Name の下のセル ポインタを指し、cell2 は列 First Name の下のセル ポインタを指し、cell3 は列 Last Name の下のセル ポインタを指します。上の例では、次の結果が得られます。

=TRIM(MID(A2,LEN(B2)+1,LEN(A2)-LEN(B2&D2)))

または:

=TRIM(MID(A2;LEN(B2)+1;LEN(A2)-LEN(B2&D2)))

この式に従えば、ゼロ値について心配する必要はありません。

Excelで姓と名を分ける方法

簡単な要約

フルネームを複数の部分に分割するために使用できる数式は次のとおりです。

名: =LEFT(cell,FIND(" ",cell,1)-1)

姓: =RIGHT(セル, LEN(セル) – SEARCH(“#”, SUBSTITUTE(セル,” “, “#”, LEN(セル) – LEN(SUBSTITUTE(セル, ” “, “”)))) )

ミドルネーム: =IFERROR(MID(cell, SEARCH(" ", cell) + 1, SEARCH(" ", cell, SEARCH(" ", cell)+1) – SEARCH(" ", cell)-1)," ”)

ミドルネームの代替式: =TRIM(MID(cell1,LEN(cell2)+1,LEN(cell1)-LEN(cell2&cell3)))

数式を使用せずに姓と名を分離する

間違って入力される可能性がある大量の数式を入力したくない場合は、Excel に組み込まれているテキストを列に変換ウィザードを利用してください。

  1. 上部のメニューから[データ]タブが選択されていることを確認し、変換する列を強調表示します。Excelで姓と名を分ける方法
  2. 次に、  [テキストを列に変換]をクリックします。Excelで姓と名を分ける方法
  3. 次に、 [区切り文字付き]が選択されていることを確認し 、[次へ]Excelで姓と名を分ける方法をクリックします。
  4. 次に、オプションから[スペース] を選択し、 [次へ]をクリックします。Excelで姓と名を分ける方法
  5. 次に、 宛先を$B$2」に変更し、  「完了」をクリックします。Excelで姓と名を分ける方法最終結果は次のようになります。Excelで姓と名を分ける方法

最後に一言

Excel でこの問題を解決する方法は他にもたくさんあります。利用可能なオプションがどれも必要な機能を備えていない場合は、さらに調査してください。

数式の使用は比較的簡単で、使用している Excel のバージョンには依存しません。しかし、残念ながら、それでもエラーが発生する可能性があります。

たとえば、人のフルネームが姓で始まる場合、それは間違った方法で分割されます。また、数式では、ル・カレやファン・ゴッホなど、接頭辞や接尾辞を含む姓でも問題が発生します。誰かの名前が Jr. で終わる場合、それが姓としてリストされます。

ただし、これらの問題が発生したときに、それを解決するために追加できる変更があります。数式を使用すると、これらの複雑な問題に対処するために必要な柔軟性が得られます。

Sign up and earn $1000 a day ⋙

Leave a Comment

Windows の ProgramData フォルダーとは何ですか?

Windows の ProgramData フォルダーとは何ですか?

Windowsの新しいバージョンでは、システムドライブ(通常はC:\)にProgramDataというフォルダがあります。ただし、このフォルダは隠しフォルダなので、ファイルエクスプローラーでフォルダとファイルの表示を有効にした場合にのみ表示されます。

Windows 10 で EPUB ファイルを開く方法 (Microsoft Edge なし)

Windows 10 で EPUB ファイルを開く方法 (Microsoft Edge なし)

Microsoftの新しいChromiumベースのEdgeブラウザは、EPUB電子書籍ファイルのサポートを終了しました。Windows 10でEPUBファイルを表示するには、サードパーティ製のEPUBリーダーアプリが必要です。以下に、無料で使える優れたアプリをいくつかご紹介します。

Windows 11のテキストおよび画像作成アプリを表示する方法

Windows 11のテキストおよび画像作成アプリを表示する方法

Windows 11 ビルド 26120.4741 (Beta 24H2) およびビルド 26200.5710 (Dev 25H2) 以降では、ユーザーは Windows 搭載の AI モデルを使用しているサードパーティ アプリを確認できます。

Flyby11を使って古いパソコンにWindows 11をインストールする方法

Flyby11を使って古いパソコンにWindows 11をインストールする方法

Windows 10のサポート終了が近づいており、お使いのコンピューターがWindows 11を実行できない場合は、廃棄処分となります。しかし、簡単なハッキングで古いコンピューターでもWindows 11を実行できる便利なツールがあります。

Windows のゲームモードについて

Windows のゲームモードについて

Windows 10/11 のパフォーマンス ブースターであるゲーム モードは、お気に入りの FPS から 1 秒あたり数フレームを余分に絞り出すだけではありません。

SpeedFanを使ってCPU温度とコンピューターのファン速度を確認する方法

SpeedFanを使ってCPU温度とコンピューターのファン速度を確認する方法

SpeedFan ツールは、コンピューターの温度、CPU 使用率、ファン速度をチェックして、冷却できるようにします。

多くの人が使っていないWindowsの10の優れた機能

多くの人が使っていないWindowsの10の優れた機能

タスクバー上でフリーズしたアプリを強制終了したり、コンピュータを離れると自動的にロックしたりと、もっと早く見つけたかったツールがたくさんあります。

近距離共有 Windows 11 を使用してファイルを共有する手順

近距離共有 Windows 11 を使用してファイルを共有する手順

近距離共有 Windows 11 は、コンピューターに組み込まれた共有機能で、ファイルや Web ページを他のユーザーに直接送信できます。

WindowsでIRQL NOT LESS OR EQUALエラーを修正する方法

WindowsでIRQL NOT LESS OR EQUALエラーを修正する方法

IRQL NOT LESS OR EQUAL エラーは、通常、システム プロセスまたはドライバーが適切なアクセス権限なしでメモリ アドレスにアクセスしようとしたときに発生するメモリ関連のエラーです。

Windows コンピュータの起動を高速化するための簡単な変更

Windows コンピュータの起動を高速化するための簡単な変更

必要のないアプリケーションをオフにすることは、Windows コンピュータの起動を高速化する最も効果的な方法です。

Windows Sandbox: リスクなしで何でも開ける秘密のアプリ

Windows Sandbox: リスクなしで何でも開ける秘密のアプリ

このツールを使用すると、メインのコンピュータに損傷を与えるリスクなしに、疑わしいファイルを安全に確認したり、疑わしいソフトウェアをインストールしたり、危険な Web サイトを閲覧したりすることができます。

最近廃止されたInternet Explorerの代わりにIEモードを使用する方法

最近廃止されたInternet Explorerの代わりにIEモードを使用する方法

Windows 11ではInternet Explorerが削除されます。この記事では、WebTech360がWindows 11でInternet Explorerを使用する方法をご紹介します。

Microsoft Storeでアプリの自動更新をオフにする方法

Microsoft Storeでアプリの自動更新をオフにする方法

ストアでは、アプリのアップデートを一時停止できる期間が1~5週間に制限され、永続的なトグルが削除されました。強制アップデートをブロックしたい場合は、以下の設定をお試しください。

「Docker: 無効な参照形式」エラーの修正方法

「Docker: 無効な参照形式」エラーの修正方法

Dockerを使えば、コンテナの構築、実行、管理が簡単になります。ただし、イメージの実行または構築時に「Invalid Reference Format」エラーが発生する場合があります。

Windows 11の画面に時計を表示する方法

Windows 11の画面に時計を表示する方法

Windows 11 では、タスクバーに時計を表示するだけでなく、コンピューターの画面に時計を表示するように調整できます。