エクセルで数式を使って名前を分割する方法(4つの簡単な方法)

  • これを共有
Hugh West

Microsoft Excelでは、フルネームを分割する必要がある場合があります。 Excelにはいくつかの方法があります。 手動で行うこともできますが、非常に時間がかかり、集中することが難しいため、実際には作業を減らすことができます。 この記事では、可能なすべての方法を紹介します。 エクセルで名前を分割 この記事を読んで、Excelについての知識を深めていただければ幸いです。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードする。

Excelで名前を分割する.xlsx

Excelの数式を使用して異なる位置から名前を分割する

名前を分割する方法には、数式を使う方法と、Excelに組み込まれているコマンドを使う方法があります。 この記事では、Excelで名前を分割するすべての方法を紹介します。 数式を使用して問題を解決する最大の利点は、Excelの他のコマンドが静的な解を与えるのに対し、数式は動的な解を与えることです。 Excelでの名前の分割方法を紹介するには、完全な名前のデータセットである名前をファーストネーム、ミドルネーム、ラストネームに分割する必要があります。

1.名字を抽出する

フルネームからファーストネームを抽出するために 検索 の機能を持つ。

ステップス

  • セレクトセル C5 を、数式を適用して姓を抽出したい場所に設定します。

  • 次の数式を数式バーに書き込んでください。
=left(b5,search(" ",b5)-1)

  • プレス 入力 をクリックすると、その数式が適用されます。

  • をドラッグしてください。 フィルハンドル アイコンを列の下に表示するか、ダブルクリックしてください。

計算式の内訳

  • search(" ",b5)-1): ここでは 検索 関数はセルB5の空白を取得するために使用し、-1は空白の1ステップ前のテキストを取得するために使用します。
  • 左(b5,search(" ",b5)-1): があります。 は、左側からテキストを開始し、スペースの1つ手前でテキストを終了させる機能です。

2.ミドルネームを抽出する

ミドルネームを抽出するために、以下の組み合わせを使用します。 イフエラー , ミッド そして 検索 の機能を持つ。

ステップス

  • まず、任意のセルを選択します。 ここでは、セルを選択します。 D5 .

  • 次の数式を数式バーに書き込んでください。
=mid(b5,search(" ",b5)+1,search(" ",b5,search(" ",b5)+1)-search(" ",b5)-1)

  • プレス 入力 をクリックすると、その数式が適用されます。

  • をドラッグしてください。 フィルハンドル アイコンをクリックするか、ダブルクリックしてください。 #VALUE! フルネームのうち2つは、実はミドルネームがないため、こうなっています。

  • このエラーを解決し、ミドルネームがない場合は空白で表示するために イフエラー 関数を使用します。
  • 先ほどの数式を次の数式に置き換えてください。
=ferror(mid(b5,search(" ",b5)+1,search(" ",b5)+1)-search(" ",b5)-1),"")

  • では、ドラッグして フィルハンドル のアイコンをクリックすると、ミドルネームがない場合は空白の結果が得られます。

計算式の内訳

  • mid(b5,search(" ",b5)+1,search(" ",b5)+1)-search(" ",b5)-1)である。 フルネームからミドルネームを取得する場合は search(" ",b5)+1 の引数Start_numに、次の文字から名前を抽出して配置する。 ミッド の num_chars 引数に渡します。 ミッド 関数を使用します。
  • また、ミドルネームが欠落している場合、その イフエラー 関数は、それらを空文字列に置き換えます。

3.姓を抽出する

フルネームからラストネームを抽出するために ライト , 検索 , サブスティテュート そして LEN の機能を持つ。

ステップス

  • セレクトセル E5 .

  • 数式バーに次の数式を書き込んでください。
=right(b5,len(b5)-search("#",substitute(b5," ", "#",len(b5) -len(substitute(b5,""、""))))

  • プレス 入力 をクリックすると、その数式が適用されます。

  • をドラッグしてください。 フィルハンドル アイコンを列の下に表示するか、ダブルクリックしてください。

計算式の内訳

  • len(substitute(b5," ",")): ここでは サブスティテュート 関数は,フルネーム中の空白を除去し,長さを数えるために LEN 関数をスペースなしで実行します。
  • len(b5)-len(substitute(b5," ",")): これは、データセット内の空間の長さを提供します。
  • substitute(b5," ", "#",len(b5)-len(substitute(b5," ",")))): があります。 サブスティテュート 関数は、ここでスペースを'に置き換えるために使用します。 # '.内のインスタンス番号 サブスティテュート この例では、2つのスペースがあり、インスタンス番号2は2番目のインスタンスを示します。 これは、2番目のインスタンスのスペースを置き換えるものです。
  • len(b5)-search("#",substitute(b5," ", "#",len(b5)-len(substitute(b5," ","))))): があります。 検索 関数は、' # 'がある長さの値を返す。 # が表示されたら、それをフルネームの長さの合計から削除します。 この例では、4が返されます。 # '.
  • right(b5,len(b5)-search("#",substitute(b5," ", "#",len(b5)-len(substitute(b5," ","))))): では、その ライト 関数は、セル B5 であり、最終的には与えられたフルネームのラストネームを提供する。

Excelで数式を使用せずに名前を分割する3つの代替方法

1.テキストを列にして名前を分割する活用法

次に、Excelで名前を簡単に分割する方法です。 テキストをカラムに コマンドを使用します。

ステップス

  • まず、フルネームを入れる列全体を選択します。

  • では、次に データ を選択し、リボン内の テキストをカラムに から データツール のグループです。

  • 選択 区切られた から オリジナルデータ 種類 をクリックします。 次のページ .

  • 選択 スペース から デリミタ をクリックします。 次のページ .

  • ここで 目的地 をクリックします。 仕上がり .

  • これにより、名前が分割され、2つの異なる列に配置されます。

続きを読む Excelの数式を使って姓と名をスペースで区切る(3つの方法)

2.エクセルで検索と置換コマンドを使う

名前を分割するもう一つの簡単な方法は 検索と置換 このコマンドは、次のセクションで使用します。

2.1 名字を分割する

ステップス

  • コピー欄 B を作成し、列に貼り付けます。 C ここで、フルネームからファーストネームを抜き出したい。

  • カラムを選択 C .

  • では、次に ホーム をクリックし、リボン内の 検索&選択 から 編集 のグループです。

  • 選択 交換 から 検索&選択 のドロップダウンメニューをご利用ください。

  • A 検索と置換 がポップアップ表示されます。 ' *' (スペースを入れてからアスタリスク記号を挿入)を入力します。 を探す これはワイルドカード文字(*)で、任意の文字列の代わりに使用できます。 ここでは、スペースとワイルドカード文字の間にスペースを入れてください。 に置き換えてください。 をクリックします。 すべて交換 .

  • これにより、最終的にspace以降のテキストはすべて空白に置き換えられ、フルネームからファーストネームだけが返されるようになります。

続きを読む ExcelでFirst MiddleとLast Nameを数式で区切る方法

2.2 名字の分割

ステップス

  • コピー欄 B を作成し、列に貼り付けます。 D ここで、フルネームからラストネームを抽出したい場合。

  • カラムを選択 D .

  • に行ってみてください。 ホーム を選択し、リボン内の 検索&選択 から 編集 のグループです。

  • 選択 交換 から 検索&選択 オプションを使用します。

  • A 検索と置換 がポップアップ表示されます。 '* ' (最初にアスタリスク記号を入れ、スペースを入れる) を入力します。 を探す これは、任意の文字列の代わりに使用できるワイルドカード文字です。 ここにワイルドカード文字(*)を置き、次にスペースを置きます。 に置き換えてください。 をクリックします。 すべて交換 .

  • スペースまでのテキストをすべて置換し、空白として配置します。 フルネームからラストネームを返します。

続きを読む エクセルで名前を2列に分割する方法(4つの簡単な方法)

3.Excelのフラッシュフィルで名前を分割する

最後に、私たちのメソッドは フラッシュフィル を使用して、他のすべての行を変更することができます。 フラッシュフィル .

ステップス

  • あなたのフルネームの姓と名をセルに書き込んでください。 C5 と細胞 D5 を、それぞれご紹介します。

  • をドラッグしてください。 フィルハンドル のアイコンをクリックすると、どちらの場合も列の下に表示されます。

  • すべてのセルに同じ値が表示されます。 オートフィルオプション を選択し フラッシュフィル .

  • 両方のケースで実行すると、フルネームから必要な姓と名を得ることができます。

続きを読む エクセルVBA:姓と名を分割する(3つの実践例)

結論

Excelで名前を分割する4つの方法について説明しました。 数式は動的な解決策を、他の3つの方法は静的な解決策を与えてくれます。 しかし、すべての方法は名前を分割するのに同様に効果的です。 私はあなたが記事全体を楽しむことを願って、もし何か質問があれば、コメントボックスで気軽に質問して、訪問することを忘れないでください。 Exceldemy のページをご覧ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。