重要なポイント
Excel で姓と名を結合するには、最初に結合した名前をどのように表示するかを入力し、フラッシュ フィルを使用して残りの名前を自動的に結合します。あるいは、数式または Power Query ツールを使用して名前のセルを結合することで、より細かく制御できます。
別々のセルにある姓と名を 1 つのセルに まとめますか? Excel ではテキストを簡単に結合できます。名前を結合する 5 つの方法を紹介します。
方法 1: フラッシュ フィルを使用する
フラッシュ フィルは、塗りつぶしパターンを認識してセルを自動的に塗りつぶす Excel の機能です 。セルに必要な種類のデータを手動で入力すると、機能がそのデータを感知し、選択したすべてのセルにそれに応じて入力します。フラッシュ フィルでは計算式は必要ありません。
名前を結合する場合、単一レコードの姓と名を手動で結合すると、Flash Fill がそのパターンを認識して、他のすべてのレコードの名前を自動的に結合します。
[フラッシュ フィルの使用を開始] を使用するには、スプレッドシートで、結合された名前を表示する最初のセルを選択します。このセルに、表示したい名前と姓を一緒に入力します。
行を下に移動して、2 番目のレコードの姓名を入力し始めます。入力を開始するとすぐに、Flash Fill がパターンを感知し、すべてのレコードを灰色で塗りつぶします。これらのセルに入力することを確認するには、キーボードの Enter キーを押します。
フラッシュ フィル プロンプトが表示されない場合は、Ctrl+E ショートカットを使用してフラッシュ フィルを強制します。
「 Microsoft Excel で姓と名を結合する方法」に関するベスト動画選定!
以上です。 Excel では、すべてのレコードの姓名が自動的に結合されます 。
方法 2: & (アンパサンド) 記号を使用する
Excel の数式
を使用して名前を結合する場合、
複数のセルの内容を 1 つのセルに取り込む
簡単な方法は、
&
(アンパサンド) 演算子を使用することです。この演算子は、指定したセルの内容を結合して、必要なすべてのセル データを結合できるようにします。
この方法を使用するには、スプレッドシートで、結合された名前を表示するセルを選択します。
選択したセルに次の数式を入力し、Enter キーを押します。ここで、
B2
名が含まれるセルに置き換え、
C2
姓が含まれるセルに置き換えます。
=B2&" "&C2
結果のセルの姓と名の間にスペースができるように、二重引用符で囲まれたスペースを追加していることに注意してください。
選択したセルに、姓と名が組み合わされて表示されます。
この数式をすべてのレコードにコピーする には、数式を入力したセルの右下隅をクリックして、すべてのレコードを覆うように下にドラッグします。
別の列にミドルネームまたはイニシャルがあり、それも結合したい場合は、そのセルを引数として数式に追加します。ここでは、セル
B2
、
C2
、および
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
姓が含まれるセルに置き換えます。空のセルを無視するには、
FALSE
を
TRUE
に変更します。
=TEXTJOIN(" ",FALSE,B2,C2)
データセットの
B2
、
C2
、
D2
セルにそれぞれ名、ミドルネーム、姓が含まれている場合、次の関数を使用してそれらを結合できます。
=TEXTJOIN(" ",FALSE,B2,C2,D2)
方法 5: Power Query を使用する
Power Query は、 複数のワークシートやブックのデータを結合するのに 役立つ Excel の機能です。このオプションを使用して列を結合することもできます。
この方法を使用するには、まずデータセット内のセルをクリックします。次に、Excel の上部のリボンから、[データ] > [テーブル/範囲から] を選択します。
[テーブルの作成] ボックスで、正しいデータセット範囲が指定されていることを確認します。データセットに列ヘッダーがある場合は、「テーブルにヘッダーがある」オプションを有効にします。次に、「OK」を選択します。
「Power Query エディター」ウィンドウが開きます。ここで、Ctrl (Windows) または Command (Mac) キーを押したまま、姓と名の列を選択します。次に、いずれかの列 を右クリックして 、「列の結合」を選択します。
[列の結合] ウィンドウで、[区切り記号] ドロップダウン メニューをクリックし、[スペース] を選択します。必要に応じて、[新しい列名] フィールドに、名前を結合する列の名前を入力します。次に、「OK」を選択します。
[Power Query エディター] ウィンドウの左上隅にある [閉じてロード] をクリックします。
Power Query によってワークブックに、結合された名前を含む新しいワークシートが追加されました。
これで、各エントリの読みやすいフルネームが記載されたスプレッドシートが完成しました。大量の名前やその他のデータを入力する場合は、 データ入力に最適な Excel 関数 を学習してください。





