MicrosoftExcelで最初の名前と姓を組み合わせる方法

Microsoft Excelの最初の名前と姓を組み合わせる簡単な方法をお探しですか?メーリングリストの場合のように大量の連絡先を扱う場合、名と姓は異なる列でしばしば提示されます。列を縮小または凝縮する1つの方法は、これらを「フルネーム」フィールドとしてラベル付けされた1つの列にマージすることです。これにより、作業がはるかに簡単になります。

この問題を解決するために、マイクロソフトExcelには、ユーザーが手間をかけずに適用できるいくつかの手法があります。このガイドには、不便を避けながら、WindowsのMicrosoft Excelの最初の名前と姓に参加する方法に関する7つのテクニックがあります。

方法1:&(アンパサンド)シンボルを使用します

&シンボルは、多くの関数を使用する必要なく、Excelで2つ以上のテキスト値を一緒に結合するときに役立ちます。

1.マージされた名前を含むセルを右クリックします。

2。これを以下に入力してください -

=A2 & " " & B2

A2は名を取得し、B2は「」の間にスペースを挿入しながら姓を取ります。

3. ENTERを押してから、以下のセルを選択し、式をドラッグして他のものの値を見つけます。

方法2:連結関数の使用

ConcatenateはExcelの最新バージョンでConcatに置き換えられていますが、以前のバージョンではまだ非常に人気があります。

1.結合した名前を入力するセルを右クリックします。

2。式を入力します -

=CONCATENATE(A2, " ", B2)

3. Enterを押してドラッグダウンして他の行に適用し、同時にそれらを変更します。

方法3:concat関数を介して

concatは最新の機能であり、より多くの値を結合する際に使用する場合、連結するよりも優れています。

1. COMBINED NAME OPTIONのセルを選択します。

2。式を入力します -

=CONCAT(A2, B2)

3. Enterを押し、次にフォーミュラが選択された列の他のセルにコピーされます。

方法4:TextJoin関数の使用

TextJoinは、複数の列を使用する場合、またはブランクをスキップしたい場合、TextJoinが便利であるという点で、Concatよりも優れています。スペースやコンマなどの特定の文字を使用して、2つ以上のテキスト値を結合できます。

1.フルネームを含むセルをクリックします。

2。式を入力します -

もっと詳しく知る:2025年のiPhoneとiPad用のベストベビーネームアプリ

=TEXTJOIN(" ", TRUE, A2, B2)

最初の議論は区切り文字(ここ、空間)であり、真の引数は、抱擁が空のセルの値を読み取ろうとしないことを意味します。

3. ENTERを押してセルを選択し、コピーペーストを使用して下向きに広げます。

方法5:フラッシュフィルの使用

Flash Fillは、パターンを分析し、残りのブランクを独自に入力する優れた自動ユーティリティツールの1つです。

1.名前を正しく入力して、新しい列に最初の管理名を入力します(たとえば、「Kapil Arya」)。

2。行の次のセルに移動し、組み合わせたい名前を入力して、「フラッシュフィル」オプションをクリックします。 Excelは残りを自動化します。

3. Enterを押して、提供された提案を確認し、すべてのセルの残りの部分を完了します。

方法6:電源クエリ経由

電源クエリは、従来のツールと比較して次のレベルへのデータ操作を促進するExcel機能の1つです。これは、多くの反復作業が行われるプロセスや、操作に敏感なデータの大量の量があるプロセスで非常に役立ちます。

1.他のデータセットで使用するデータを選択し、テーブル/範囲からデータ>を選択します。

2。電源クエリで、最初の名前と姓の両方の列を選択します。

3.右クリックしてマージ列を選択します。

4.ダイアログボックスで、オプションを選択します。これは、通常はスペースまたはポイントを選択し、[OK]をクリックします。

5. [閉じる]ボタンをクリックすると、データの変更がExcelに反映されます。

方法7:VBAスクリプトの使用

多くの場合、最初の名前と姓をマージする必要がある場合は、VBAスクリプトを作成することができます。

1。編集を開始するために、ALT + F11を使用してVBAエディターに入ります。メニューバーの挿入を見つけて、モジュールをクリックします。

2。次のコードを貼り付け、F5を押してこのスクリプトを実行します。

Sub CombineNames()
    Dim LastRow As Long
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1")
    
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    
    For i = 2 To LastRow
        ws.Cells(i, 3).Value = ws.Cells(i, 1).Value & " " & ws.Cells(i, 2).Value
    Next i
End Sub

このコードでは、最初の名前は列Aにあり、姓名は列Bにあり、列Cには統一されていると仮定します。

3。ここで、Alt+F8を押してマクロを実行します。

ただし、Microsoft Excelで最初の名前と姓を組み合わせる方法についてこれらの方法のいずれかを実行しているときにエラーが発生した場合は、以下にコメントを残してください。

それでおしまい!