Excelで名前を分ける方法:簡単な3つの方法

顧客または製品の詳細についての混乱した表を取り扱う場合、名前を正しい列数に強迫したりすることは本当の頭が痛いことがあります。幸いにも、Excelは名前を列に分割するための複数の選択肢を提供しており、より清潔でより魅力的な表を作成することができます。

私はデータ处理に多くの時間を費やしています。名前の分割は、计画した以上に何度も遇った作业です。最初には重要ではないと思われるかもしれませんが、大きなデータセットを取り扱う時には本当の转机となるスキルです。名前の姓と名の分割は、混乱した表をより組織化された情報文書に変えることができます。

この記事では、Excelの機能と公式を使用して名前をExcelに分割するいくつかの方法をお見せし、お好みの方法を選ぶことができます。始める前に、Excelの基础スキルトラックを取り入れることを考えてください。データ準備、公式作成、的可視化などのキースキルを学ぶことができ、既存の経験は不要です。

Excelで名前を分割する Text to Columns を使用する

名前がすべて同じパターン(例:名前と姓、名前、中间名、姓)に従う列がある場合、名前を個別の列に分割する最も簡単な方法は、テキスト to Columns 機能を使用することです。

Excelで名前と姓を分割する

まず、空格を区切りとして名前を分割しましょう。以下の手順に従います。

  • 名前の列を選択します。
  • データ > データツール > テキストを列にを選択してください。

画像は作者提供。

  • 3つの手順のウィザードが表示されます。
  • 最初のステップで、区切られたオプションを選択して次へを押してください。

区切られたオプションを選択中。画像による。

  • あなたのデータに応じて区切り文字を選択し(セミコロン、スペース、またはコンマ)、次へを押す。私の場合、名前はスペースで区切られているので、スペースをSpace区切り文字として選んだ。
  • その後、データプレビュー画面は解析後のデータの表示を示す。

スペースを区切り文字として選択した。画像:作者提供。

  • 最後に、DATAフォーマットを設定し、DESTINATION フィールドの入力場所を指定します。プロセスの完了を確認するためには、完了を押してください。デフォルトのGENERAL フォーマットはほとんどの場合に適しています。念頭に置いておいてください、列に既にデータがある場合、それが削除されます。

データ形式としてGeneralを選択。Image by Author.

ここで、フルネームが3つの列、ファーストネーム、ミドルネーム、そしてラストネームに分割されているのがわかります。

テキストをカラムへ機能を使って分割した後のデータ。Image by Author.

エクセルでコンマやその他の区切り文字を使って名前を分ける

また、この例のように名前がコンマで区切られている場合は、テキストを列に分割機能を使用することもできます。コンマでなく、セミコロン、タブ、他の区切り文字などを使用しても、分割方法は同一になります。

名前のあるExcelテーブル。作者提供の画像。

同じ手順を踏まなければならないです。

  • 名前の列を選択してください。
  • [Data] タブ > [Data Tools] に進み、[Text to Columns] をクリックしてください。
  • 三つの手順のウィザードのウィンドウで、区切り文字を使用したオプションを選択し、[Next]を押してください。
  • 第二步で、コマで区切るを選択し、次へを押して最後のステップで完了を押す。

注意:もし窓の中に他の不可の区切り文字がある場合は、他の区切り文字を選択し、盒子にある場所であなたの区切り文字を指定してください。

区切り文字としてカンマを選択しました。画像:作者。

それで完了です。Excelは、区切り文字としてカンマで分割された名前を個々の列に分割しました。これらはよりきちんとして、操作するのにはもっと便利です。

名前を分割した後のデータ。画像:作者。

Excelで名前とメールアドレスを分離する方法

もう一つの例を見てみましょう。私にはメールアドレスのリストがあり、名前をドメインから分離したいのです。これを行うために、私はテキスト から 機能を使います。これは最も簡単で、容易な方法です。

メールアドレスを含むテーブル著者のイメージ。

これを行うためには、上記の同じ手順を参照して、他のオプションを選択し、区切り文字を@指定してください。次へ完了を押してください。

他の選択肢を選択して区切り文字を指定しました。画像:作者。 

今、Excelは名前とドメイン名を分割しました。ドメイン名

名前と電子メールのドメインを分割する。画像:作者。

Excelでカスタムフォームルールを使用して名前を分割する

テキスト に分割することは一度の分割において非常に効果的ですが、データを柔軟に保持し、更新したい場合は、名前を分割する公式を考慮することが推奨されます。これらの公式の機能を理解すると、それまでどうやって管理していたかと驚きます。

Excelで名前の姓と名を分離

cell内の完全な名前から名を取り出すために、LEFT()SEARCH()関数を組み合わせることができます。これを示すために、以下の公式を名前のデータセットに使用します。

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

完全な名前をLEFT()とSEARCH()の公式で分割する。画像:作者提供

公式は、SEARCH() 関数を使用してセル内の最初の空白の位置を特定します。その後、 1 この位置から数え上げると名前の長さを決定します。この後、LEFT() 関数は指定した数の文字をセルの先頭から取り出し、名前の最初の部分を抽出します。

完全な名前から姓を抽出したい場合、LEN() 関数とRIGHT()SEARCH() 関数を組み合わせて使用できます。このために、同じデータセットに以下の公式を使用します。

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

この式では、LEN()フルネームの総文字数を計算します。次に、SEARCH()は名前内の最初のスペースの位置を決定します。最後に、RIGHT()関数がテキスト文字列の末尾からこの文字数を抽出し、苗字を抽出します。

LEN()を使用してフルネームから名を抽出する。画像提供:著者。

ミドルネームとサフィックスを分離

今、フルネームファーストネーム、中間そしてラストネームに分割したい場合、単純なLEN()SEARCH()の式だけではできません。それぞれの名前の部分を抽出するために、3つの列を作成し、異なる式を使用する必要があります。

例えば、私は名前の列を3つの列に分割したい場合があります。名前の最初の部分, 中间の部分, および 最後の部分。これを行うために、3つの異なる列にフォーマルを適用することができます。

  • 名前の最初の部分を抽出する: =LEFT(A2,SEARCH(" ",A2)-1)

  • 名前の中间部分を抽出する: =MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1)

  • 姓を抽出する: =RIGHT(A2,LEN(A2) - SEARCH(" ", A2, SEARCH(" ", A2,1)+1))

名前を名、ミドルネーム、姓に分けます。画像提供者:著者。

同様の方法をサフィックス付きの名前にも適用できます:

  • 名を抽出する: =LEFT(A2,SEARCH(" ",A2)-1)

  • 姓を抽出する: =MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2) - SEARCH(" ",A2)-1)

  • 末尾を抽出: =RIGHT(A2, LEN(A2) - SEARCH(" ", A2, SEARCH(" ",A2)+1))

名、姓、接尾辞の取得。画像提供:著者。

以上です。これらの数式に少し慣れれば、すぐに使いこなせるようになります。

Excelでフラッシュフィルを使用して名前を分割する

フラッシュ フィルは、データのパターンを自動的に認識し、そのパターンに基づいて残りを埋めるExcelの機能です。これを使用して名前を別々の列に分割することができます。

フラッシュ フィルはデフォルトで有効になっているので、次のことを行うだけです:

  • 「全名」カラムの横に新しいカラムを追加してください。 
  • 2番目のセルに名前の第一字を入力してください。Excelがパターンを認識した場合(常に認識します)、残りのセルの名前を自動的に補完します。
  • Enter キーを押して、完了です。

Flash Fillを使って名前を取得する。画像提供:著者。

Flash Fillがデータを自動的に埋め込むことができない場合は、データ タブFlash Fillをクリックして手動で有効にします。これが機能しない場合は、ファイル > オプション >アドバンストを開き、自動的にFlash Fillを確認してください。

最終的な考え方

今では、Excelで名前を分割するいくつかの方法(テキスト に、公式、およびフラッシュ フィll)を学んでいます。各方法には利点がありますが、データセットの複雑さと特定の需要に合わせて使用する方法を選択してください。

しかし、Excelにはもっともっと学ぶことができます。坚实的基础を築かなければならない場合は、Excelの入門コースから始めるべきです。技術的なデータ操作に挑戦したい場合は、Excelでのデータ分析コースとExcelの基礎スキルトラックは素晴らしい次のステップとなります。

Excelをより specialized tasksに使用している場合は、Excelでの財務モデリングコースは複雑な計算と財務予測を精通するのを助けることができます。データの準備を行って分析に备えることが重点である場合は、Excelでのデータ準備コースが必要で、データがクリーンで正しく構造化されていることを保証するのを必要とします。

So,お手伝いのために続けて学びましょう。Excelは便利なツールであり、これらのスキルを持って、あなたの前に来るどんなデータの課題も対応できます。

Source:
https://www.datacamp.com/tutorial/separate-names-excel