Excelでファーストネームとラストネームを分ける方法

人々のフルネームのリストがある状況を想定してみましょう。これらの名前をファーストネーム、ミドルネーム、ラストネームの3つの部分に分割しようとしています。これは、Microsoft Excelデリミタまたはセパレータ関数を使用することで実行できます。名前を分割する別の方法は、数式を使用することです。

Excelでファーストネームとラストネームを分ける

Excelでファーストネームとラストネームを分ける主な必要性は、従業員や学生のグループを分類し、ファーストネームまたはラストネームで分類することです。これを行うには、2つの方法があります。

  1. デリミタまたはセパレータ関数を使用して、Excelでフルネームをファーストネームとラストネームに分割する
  2. 数式を使用して、Excelでフルネームをファーストネーム、ミドルネーム、ラストネームに分割する

1] デリミタまたはセパレータ関数を使用して、Excelでファーストネームとラストネームを分割する

名前をファーストネームとラストネームに分割する最も簡単な方法は、デリミタまたはセパレータ関数を使用することです。ただし、ミドルネームがある名前の場合、ミドルネームとラストネームが同じ列でマージされる可能性があるため、プロセスは少し複雑になる場合があります。

使用するExcelエディタに応じて、関数はデリミタまたはセパレータと呼ばれます。ただし、手順は似ています。

デリミタまたはセパレータ関数は、次の手順で簡単に使用できます。

ファーストネームとラストネームに分割するフルネームのリストを選択します。

データタブをクリックし、テキストを列に分割を選択します。

画面に表示されるドロップダウンメニューから、スペースのみのオプションを選択します。

基本的に、ファーストネームとラストネームを分ける区切り文字であるスペースに基づいて単語を区切っています。問題は、名前にミドルネームがあると、2番目の列にミドルネームが表示され、3番目の列にラストネームが表示されることです。つまり、すべてのラストネームが同じ列にあるわけではありません。

2] 数式を使用して、フルネームをファーストネーム、ミドルネーム、ラストネームに分割する

ファーストネーム、ミドルネーム、ラストネームを分割するために数式を使用する利点は、ファーストネーム、ミドルネーム、ラストネームのそれぞれに別々の列を指定できることです。

フルネームのリストが1列あり、ファーストネーム、ミドルネーム、ラストネームのリストに3列あると仮定します。

ファーストネームの数式の構文は次のようになります。

=LEFT(<フルネームを含む最初のセル>,SEARCH(" ",<フルネームを含む最初のセル>))

ミドルネームの数式の構文は次のようになります。

=MID(<フルネームを含む最初のセル>,SEARCH(" ",<フルネームを含む最初のセル>,1)+1,SEARCH(" ",<フルネームを含む最初のセル>,SEARCH(" ",<フルネームを含む最初のセル>,1)+1)-SEARCH(" ",<フルネームを含む最初のセル>,1))

ラストネームの数式の構文は次のようになります。

=RIGHT(<フルネームを含む最初のセル>,LEN<フルネームを含む最初のセル>-SEARCH(" ",<フルネームを含む最初のセル>,SEARCH(" ",<フルネームを含む最初のセル>,SEARCH(" ",<フルネームを含む最初のセル>)+1)))

これらの数式を適切な列の同じ行のセルで使用し、[塗りつぶし]オプションを使用して数式をプルダウンできます。

例:セルA3からセルA8まで、列Aにフルネームのリストがあるとします。

列Bはファーストネーム用、Cはミドルネーム用、Dはラストネーム用です。最初のフルネームがセルA3にあるため、行3にあるため、対応する数式をセルB3、C3、D3に記述する必要があります。

セルB3に記述される数式は次のようになります。

=LEFT(A3,SEARCH(" ",A3))

セルC3に記述される数式は次のようになります。

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

セルD3に記述される数式は次のようになります。

=RIGHT(A3,LEN(A3)-SEARCH(" ",A3,SEARCH(" ",A3,SEARCH(" ",A3)+1)))

次に、[塗りつぶし]オプションをアクティブにした後、これらの数式を行7までプルダウンする必要があります。

これにより、ファーストネーム、ミドルネーム、ラストネームを分割して目的のシートを作成できます。