ウェブサイト検索

Microsoft Excel で姓と名を組み合わせる方法


概要: Excel で姓と名を結合するには、結合した最初の名前を希望どおりに入力し、フラッシュ フィルを使用して残りの名前を自動的に結合します。または、数式または Power Query ツールを使用して名前セルを組み合わせることで、より細かく制御できます。

別々のセルにある名と姓を 1 つのセルに取り込みますか? Excel ではテキストを簡単に組み合わせることができます。名前を組み合わせる 5 つの方法を紹介します。

方法 1: フラッシュ フィルを使用する

フラッシュ フィルは、塗りつぶしパターンを認識してセルを自動的に塗りつぶす Excel の機能です。セルに必要な種類のデータを手動で入力すると、機能がそのデータを感知し、それに応じて選択したすべてのセルを入力します。フラッシュ フィルでは数式は必要ありません。

名前を結合する場合、1 つのレコードの姓名を手動でマージすると、Flash Fill がそのパターンを認識し、他のすべてのレコードの名前を自動的にマージします。

フラッシュ フィルの使用を開始するには、スプレッドシートで、組み合わせた名前を表示する最初のセルを選択します。このセルに、表示したい名前と姓を一緒に入力します。

行を下に移動し、2 番目のレコードの姓と名の入力を開始します。入力を開始するとすぐに、Flash Fill がパターンを感知し、すべてのレコードを灰色で塗りつぶします。これらのセルに入力することを確認するには、キーボードの Enter キーを押します。

以上です。 Excel は、すべてのレコードの名と姓を自動的にマージしました。

方法 2: & (アンパサンド) 記号を使用する

Excel の数式を使用して名前を結合する場合、複数のセルの内容を 1 つのセルにまとめる簡単な方法は、& (アンパサンド) 演算子を使用することです。この演算子は、指定したセルの内容を組み合わせて、必要なすべてのセル データを結合できるようにします。

この方法を使用するには、スプレッドシートで、結合された名前を表示するセルを選択します。

選択したセルに次の式を入力し、Enter キーを押します。ここで、B2 を名を含むセルに置き換え、C2 を姓を含むセルに置き換えます。

=B2&" "&C2

結果のセルの姓と名の間にスペースができるように、二重引用符で囲まれたスペースを追加したことに注意してください。

選択したセルに、姓と名が組み合わされて表示されます。

この数式をすべてのレコードにコピーするには、数式を入力したセルの右下隅から、すべてのレコードをカバーするようにクリック アンド ドラッグします。

別の列にミドル ネームまたはイニシャルがあり、それも結合したい場合は、そのセルを引数として数式に追加します。ここでは、セル B2C2 、および D2 の内容を (この順序で) 結合します。各セルの内容は、スペース。

=B2&" "&C2&" "&D2

または、姓が最初に表示され、その後にカンマが続くように名前を結合する場合は、次のような式を使用します。

=D2&", "&B2&" "&C2

方法 3: CONCAT 関数を使用する

Excel の CONCAT 関数は、& 演算子と同じように機能し、複数のセルの内容を 1 つのセルに結合できます。演算子の代わりに関数を使用すると、数式が読みやすく理解しやすくなる場合があります。

姓名を CONCAT に結合するには、スプレッドシートで、結合した名前を表示するセルを選択します。

選択したセルに次の関数を入力し、Enter キーを押します。この関数では、B2 を名前のあるセルに置き換え、C2 を姓を含むセルに置き換えます。この関数では、姓と名をスペースで区切っていることに注意してください。

=CONCAT(B2," ",C2)

Enter キーを押すと、選択したセルに両方の名前が結合されて表示されます。関数が存在するセルの右下隅から下にドラッグすると、すべてのレコードの関数をコピーできます。

ミドルネームやイニシャルも併合したい場合は、以下のように関数を使います。ここで、C2 はミドル ネームのセルを表し、D2 には姓が含まれています。

=CONCAT(B2," ",C2," ",D2)

代わりに、姓を最初に表示する場合は、式を変更して、次のようにコンマを挿入してみてください。

=CONCAT(D2,", ",B2," ",C2)

以上です。

方法 4: TEXTJOIN 関数を使用する

TEXTJOIN 関数を使用すると、指定した区切り文字を使用して名前を結合できます。この関数には、空のセルを無視するオプションも用意されています。 CONCAT よりも使い方が少し複雑ですが、より強力な関数でもあります。

TEXTJOIN を使用するには、スプレッドシートで、結合された名前を表示するセルをクリックします。次に、セルに次の関数を入力します。ここで、B2 を名のセルに置き換え、C2 を姓のセルに置き換えます。空のセルを無視するには、 FALSETRUE に変更します。

=TEXTJOIN(" ",FALSE,B2,C2)

データセットの B2C2 、および D2 セルにそれぞれ名、ミドル ネーム、および姓がある場合、結合できます。次の関数を使用してそれらを:

=TEXTJOIN(" ",FALSE,B2,C2,D2)

方法 5: Power Query を使用する

Power Query は、複数のワークシートやブックのデータを結合するのに役立つ Excel の機能です。このオプションを使用して、列をマージすることもできます。

この方法を使用するには、まず、データセット内のセルをクリックします。次に、上部の Excel のリボンから、[データ] > [テーブル/範囲から] を選択します。

[テーブルの作成] ボックスで、正しいデータセット範囲が指定されていることを確認します。データセットに列ヘッダーがある場合は、[My Table Has Headers] オプションを有効にします。次に、「OK」を選択します。

「Power Query エディター」ウィンドウが開きます。ここで、Ctrl (Windows) または Command (Mac) キーを押したまま、名と姓の列を選択します。次に、いずれかの列を右クリックし、[列を結合] を選択します。

[列の結合] ウィンドウで、[セパレータ] ドロップダウン メニューをクリックし、[スペース] を選択します。必要に応じて、[新しい列名] フィールドに、マージされた名前を持つ列の名前を入力します。次に、「OK」を選択します。

[Power Query エディター] ウィンドウの左上隅にある [閉じて読み込む] をクリックします。

ブックに、結合された名前を含む新しいワークシートが Power Query によって追加されました。

これで、各エントリのフル ネームが読める完全なスプレッドシートが作成されました。名前やその他のデータを大量に入力する場合は、データ入力に最適な Excel 関数を学びましょう。