メインコンテンツへスキップ

Excelでフルネームを姓名に分割するにはどうすればよいですか?

下のXNUMXつの列に最初のスクリーンショットが示すように名前名簿があり、次のスクリーンショットに示すように、フルネームを名の列、ミドルネームの列、姓の列に分割する必要があるとします。 この問題を解決するのに役立ついくつかのトリッキーな方法を次に示します。


数式を使用してフルネームを姓名に分割する

フルネームを姓名に分割します。

次の手順で、Left関数、Right関数、およびFind関数を使用して、姓名にフルネームを吐き出すことができます。

1。 次の式を入力します = LEFT(A2、FIND( ""、A2,1)-1) 空白のセルで、この場合はセルC2と言い、塗りつぶしハンドルをこの数式に入力するセルまでドラッグすると、すべての名が一度に抽出されます。スクリーンショットを参照してください。

ドキュメント分割フルネーム2

2。 次に、の式を入力します = RIGHT(A2、LEN(A2)-FIND( ""、A2,1)) 別の空白のセルであるセルD2で、この数式を適用するセルまで塗りつぶしハンドルをドラッグすると、次のスクリーンショットのようにすべての姓が列Dに抽出されます。

ドキュメント分割フルネーム3


フルネームを姓名に分割します。

フルネームを姓、名、ミドルネームに別々の列に分割する場合は、次の式が適しています。

1。 次の式を入力します。 = LEFT(A2、SEARCH( ""、A2)) 空白のセルC2に入力し、塗りつぶしハンドルをセルまでドラッグしてこの数式を適用すると、すべての名が列Cに分割されます。スクリーンショットを参照してください。

ドキュメント分割フルネーム4

2。 次に、次の式を入力します。 = MID(A2、SEARCH( ""、A2,1)+ 1、SEARCH( ""、A2、SEARCH( ""、A2,1)+1)-SEARCH( ""、A2,1)) 空白のセルD2に入力し、塗りつぶしハンドルをセルまでドラッグしてこの数式を適用すると、すべてのミドルネームが列Dに分割されます。スクリーンショットを参照してください。

ドキュメント分割フルネーム5

3。 最後に、次の式を入力します。 = RIGHT(A2、LEN(A2)-SEARCH( ""、A2、SEARCH( ""、A2、SEARCH( ""、A2)+1))) 空白のセルE2に入力し、塗りつぶしハンドルをセルまでドラッグしてこの数式を適用すると、すべての名が列Eに分割されます。スクリーンショットを参照してください。

ドキュメント分割フルネーム6


Text toColumnコマンドでフルネームを姓名に分割する

機能を覚えるのは簡単ではありません。 気にしないでください。 XNUMX番目の方法では、フルネームの列を簡単に分割できます。

1。 分割する列を選択します。この場合はA2:A13です。

2。 クリック テキストから列へ 下のボタン 且つ タブ。

ドキュメント分割フルネーム7

3。 の中に テキストを列に変換ウィザード–ステップ1/3 ダイアログボックスで 区切り文字付き オプションをクリックして Next

ドキュメント分割フルネーム8

4。 の中に ステップ2/3ウィザード、チェックするだけ スペース 内のオプション デリミタ セクションをクリックして Next

ドキュメント分割フルネーム9

5。 次のウィザードで、 テキスト 内のオプション 列データ形式 セクションを指定し、 開催場所 結果を配置するセル。 スクリーンショットを参照してください:

ドキュメント分割フルネーム10

6。 クリック 終了 ボタン。 次に、フルネームの列がファーストネームの列、ミドルネームの列、ラストネームの列に一度に分割されていることがわかります。


Kutools forExcelでフルネームを姓名にすばやく簡単に分割

上記のXNUMXつの方法にうんざりしている場合は、ここで、便利なツールをお勧めします– Kutools for Excelそのと 名前の分割 この機能では、必要に応じて、フルネームを姓名にすばやく分割したり、フルネームを姓名に分割したりできます。

Kutools for Excel : 300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます. 

インストールした後 Kutools for Excel、次のようにしてください。

1。 分割する名前の範囲を選択します。

2に設定します。 OK をクリックします。 クツール > マージ&スプリット > 名前の分割、で 名前の分割 ダイアログボックスで、 スプリットタイプ フルネームを姓名に分割したい場合は、チェックしてください。 First Name & 氏名、スクリーンショットを参照してください:

3. 次に、をクリックします。 OK ボタンをクリックすると、別のダイアログが表示されます。ダイアログに結果を表示するセルを選択してください。スクリーンショットを参照してください。

ドキュメント分割フルネーム12

4。 をクリックします OK ボタンをクリックすると、フルネームが名の列と姓の列に分割されます。スクリーンショットを参照してください。

ドキュメント分割フルネーム13

Note:フルネームに姓名が含まれている場合は、XNUMXつの列に別々に分割する必要があり、確認する必要があります。 First Name, ミドルネーム & 氏名 セクションに 名前の分割 ダイアログボックスを開くと、次の結果が得られます。

ドキュメント分割フルネーム14

今すぐExcel用のKutoolsをダウンロードして無料トライアル!


フルネームをコンマまたは他の区切り文字で姓名に分割します。

セル内でフルネームがコンマまたはその他の区切り文字で区切られている場合は、Kutools for Excel' 分割セル 機能もあなたに有利に働くことができます、スクリーンショットを参照してください:

ドキュメント分割フルネーム15

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!


Kutools forExcelでフルネームを姓名にすばやく分割

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!

Comments (88)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I am able to, using Kutools, split First and Last names into two separate cells, but only on one worksheet at a time. I want to split First and Last names in same cells on 50 different worksheets within the same workbook. Is that possible? I've tried and the Kutools options for doing this become inoperable (greyed out). Please help! I don't want to have to do these one at a time. Thank you!
This comment was minimized by the moderator on the site
Hi there,

Plesae insert the below VBA code into a module in your Excel workbook:
Sub split_names()

'Update by ExtendOffice 2022/09/23

    Dim xArray As Variant
    Dim xValue As Variant
    Dim xSplit As Variant
    Dim xRg As Range
    Dim xSaveRg As Range

    With ThisWorkbook
        xArray = Array(.Sheets("Sheet1").Range("A1:A11"), .Sheets("Sheet2").Range("B1:B10"), .Sheets("Sheet3").Range("A1:A10"))
    End With

    For i = LBound(xArray, 1) To UBound(xArray, 1)
        
        Set xRg = Application.Range(xArray(i).Address(True, True, xlA1, True))
        Set xSaveRg = xRg.Offset(0, xRg.Columns.Count + 1)
        xValue = xRg.Value
        
        For b = LBound(xValue, 1) To UBound(xValue, 1)
            
            xSplit = Split(xValue(b, 1), " ")
            xSaveRg(b, 1).Value = xSplit(0)
            xSaveRg(b, 2).Value = xSplit(UBound(xSplit))
        
        Next
         
    Next
    
End Sub

Note:
1. In the 12th row of the code, you should change the sheet names and corresponding column ranges to the actual names and column ranges where full names are.
2. After inserting the code and pressing F5 to run the code, the first and last names will apprear in two columns next to the original full names column. If there are data in the output columns, make sure to move them to other columns, otherwise the data will be overwritten.
This comment was minimized by the moderator on the site
I downloaded and installed your utility, but the "Split Names" function was not on the "Text" submenu. I could not find it elsewhere. What gives?
This comment was minimized by the moderator on the site
Hello, Steven,
We have moved this feature under the Merge & Split, please view the screenshot:

Sorry for this inconvenience.
Please try, thank you!
This comment was minimized by the moderator on the site
It was incredibly helpful Thank you very much! I would never be able to figure it our on my own. All your formulas work! Marilyn
This comment was minimized by the moderator on the site
This worked perfectly! Thanks!
This comment was minimized by the moderator on the site
Works for people with 2 or 3 names. In some countries, people have 4 or more names. Creating a formula that split a FullName into FirstName, LastName and Middle Names, that's a real challenge...
This comment was minimized by the moderator on the site
thanks alot :D
This comment was minimized by the moderator on the site
Any news on a hyphenated last name, keeping them together?
This comment was minimized by the moderator on the site
Thank You - incredibly helpful
This comment was minimized by the moderator on the site
beautiful, that was a good show
This comment was minimized by the moderator on the site
Thank you, this was really helpful, and your answer to one of the questions below, about copying and pasting the values to get rid of the equation was equally helpful!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations