Excelの分割名| Excelで名前を区切る方法は?

Excelで名前を分割

セルにフルネームの値があることはよくあることですが、多くの場合それらを名、姓、ミドルネームに分割する必要があります。データがExcelの場合、さまざまな方法を使用して名前をさまざまな列に分割できます。さまざまな方法がありますが、その中には非常に複雑なものもあります。この記事では、Excelで名前を分割する方法を紹介します。

Excelで名前を区切る方法は?

Excelで名前を分割するさまざまな方法があります。ここで、それぞれの方法について詳しく説明します。

このスプリットネームExcelテンプレートはここからダウンロードできます–スプリットネームExcelテンプレート

#1-テキストから列への方法

以下にExcelのフルネームリストがあります。

上記のデータには、さまざまな国のクリケット選手のフルネームがあります。名と姓を抽出する必要があります。

  • 最初にフルネームデータを選択します。

  • 次に、[データ]タブに移動し、[ Excelのテキストから列へ]オプションをクリックします。

  • これにより、「テキストから列へのウィザード」が開きます。

  • 「区切り」が選択されていることを確認してください。

「次へ」をクリックして、次のステップに進みます。

  • 次のステップでは、「区切り文字」タイプを選択する必要があります。つまり、フルネームで、名と姓を区切る区切り文字は何ですか。データでは、「スペース」文字が名前を区切っているため、区切り文字オ​​プションとして「スペース」を選択します。

[次へ]をクリックすると、ステップ3に進みます。

  • 次のステップでは、名と姓を保存する必要があるセルを選択します。

  • 「完了」をクリックすると、別の列に名前が表示されます。

行番号6と7の場合、「名、姓、ミドルネーム」の3つの名前があるため、3番目の名前が追加の列に抽出されます。

#2 –式の方法

また、数式に基づいてExcelで名前を区切ることもできます。LEFT、RIGHT、LEN、およびFINDメソッドを使用します。

  • ExcelでLEFT関数を使用すると、フルネームの左側から文字を抽出できます。まず、B2セルのLEFT関数を開きます。

  • テキストは、値を抽出するために必要なテキストに他ならないので、A2セルを選択します。

  • 次に、選択したテキストの左側から抽出する必要のある文字数について説明する必要があります。したがって、「Virat Kohli」という名前では、名を抽出するために5文字を抽出する必要があります。

  • したがって、これにより「Virat」という名が付けられます。

次の名前も5文字しかありませんが、次の名前は文字が異なるため、左側から抽出するために手動で番号を指定します。したがって、「検索」機能を使用して、名前の最初のスペース文字を検索する必要があります。

  • 関数を開いて、その動作を理解します。

  • [テキストの検索]が最初の引数であるため、スペース文字を検索して同じものを入力する必要があります。

  • スペース文字を見つける必要があるセルはテキスト内であるため、A2セルを選択します。

  • 最後の引数はStartNumなので、最初に見つける必要のあるスペース文字なので、1と入力します。

  • したがって、A2セルでは、最初のスペース文字の位置は6であるため、これを使用して、左側から抽出する必要のある文字数を見つけることができます。

注: FIND関数excelはスペース文字の位置を返すため、-1を指定しましたが、名としてスペース文字は必要ありません。したがって、-1を使用して、FIND関数によって提供される1文字未満を抽出します。
  • 次に、RIGHT側からの姓を抽出する必要があるため、ExcelでRIGHT関数を開きます。

  • RIGHT関数の場合、姓として抽出する文字数がわからないため、これについても、サポート関数としてExcelでFIND&LENを使用する必要があります。

今回はLENを使用しました。これは、LEN関数がテキスト全体に含まれる文字数を返し、FINDがスペース文字を検出するためです。したがって、文字の総数からスペース位置を無視し、スペースの後に最後の文字を抽出する必要があります。名前。

注:ミドルネームがある場合は、ミドルネームとラストネームが姓としてのみ抽出されます。

覚えておくべきこと

  • ミドルネームの抽出は、数式を使用すると複雑になります。
  • FINDは、指定されたテキスト内で指定された文字位置を検索します。
  • LENは、指定されたテキスト値の文字数を返します。