技術ノート マイクロソフトオフィス Microsoft Excel で姓と名を結合する方法

Microsoft Excel で姓と名を結合する方法

Microsoft Excel で姓と名を結合する方法

重要なポイント

Microsoft Excel で姓と名を結合する方法

Excel で姓と名を結合するには、最初に結合した名前をどのように表示するかを入力し、フラッシュ フィルを使用して残りの名前を自動的に結合します。あるいは、数式または Power Query ツールを使用して名前のセルを結合することで、より細かく制御できます。

別々のセルにある姓と名を 1 つのセルに まとめますか? Excel ではテキストを簡単に結合できます。名前を結合する 5 つの方法を紹介します。

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

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

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

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

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

フラッシュ フィル プロンプトが表示されない場合は、Ctrl+E ショートカットを使用してフラッシュ フィルを強制します。

「 Microsoft Excel で姓と名を結合する方法」に関するベスト動画選定!

エクセルで名前リストを姓と名に分けよう!|業務効率UP!パソコン時短スキル講座
【Excel講座】超簡単!複数の文字列を簡単に結合する関数

以上です。 Excel では、すべてのレコードの姓名が自動的に結合されます

Microsoft Excel で姓と名を結合する方法

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

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

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

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

 =B2&" "&C2

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

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

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

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

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

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

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

Microsoft Excel で姓と名を結合する方法

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

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

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

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

 =CONCAT(B2," ",C2)

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

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

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

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

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

以上です。

Microsoft Excel で姓と名を結合する方法

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

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

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

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

データセットの B2 C2 D2 セルにそれぞれ名、ミドルネーム、姓が含まれている場合、次の関数を使用してそれらを結合できます。

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

Microsoft Excel で姓と名を結合する方法

方法 5: Power Query を使用する

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

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

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

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

[列の結合] ウィンドウで、[区切り記号] ドロップダウン メニューをクリックし、[スペース] を選択します。必要に応じて、[新しい列名] フィールドに、名前を結合する列の名前を入力します。次に、「OK」を選択します。

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

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

これで、各エントリの読みやすいフルネームが記載されたスプレッドシートが完成しました。大量の名前やその他のデータを入力する場合は、 データ入力に最適な Excel 関数 を学習してください。