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

  • これを共有
Michael Brown

このチュートリアルでは、Excelで名前を結合するいくつかの異なる方法、数式、フラッシュフィル、およびセルの結合ツールを紹介します。

Excelのワークシートは、顧客、学生、従業員など、さまざまなグループのデータを保存するためによく使われます。 ほとんどの場合、姓と名は2つの別々の列に保存されますが、時には1つのセルに2つの名前を結合する必要があります。 幸い、手動で何かを結合する時代は終わりました。 以下では、Excelで名前を結合するためのいくつかの簡単なトリックを紹介しています。退屈な時間を過ごすことになる。

    姓と名を結合するExcelの計算式

    姓と名を1つのセルに統合する必要がある場合は、以下の例に示すように、アンパサンド演算子(&)またはCONCATENATE関数を使用して、2つのセルを連結するのが最も速い方法です。

    数式1.Excelで姓と名を結合する

    例えば、ワークシートに名字の列と名前の列があり、この2つの列を1つに結合する場合を考えてみましょう。

    一般的な形で、Excelで姓と名を結合する数式を紹介します。

    = ファーストネームセル &」「& ラストネーム・セル CONCATENATE( ファーストネームセル ," ", ラストネーム・セル )

    最初の式では、連結はアンパサンドキャラクタ(&)で行われます。 2番目の式では、対応する関数に依存します(「連結」という言葉は、「結合」を表す別の言い方です)。 どちらの場合でも、"Concatenate "関数を挿入することに注意してください。 くうはくもじ (" ") を挟んで、名前の部分を区切ります。

    姓をA2、名をB2として、現実の計算式は次のようになる。

    =A2&" "&B2

    =concatenate(a2, " ", b2)

    セルC2または同じ行の他の列にいずれかの数式を挿入してEnterキーを押し、フィルハンドルをドラッグして必要な数だけ数式をコピーします。 その結果、姓と名の列が結合されてフルネーム列となります。

    式2:姓と名のコンマによる結合

    での名前の統合を考えている場合、そのようなことはありません。 名字、拳名 形式の場合、次のいずれかの式を使用して、姓と名をカンマで結合してください。

    = ラストネーム・セル &」、「& ファーストネームセル CONCATENATE( ラストネーム・セル ,", ", ファーストネームセル )

    数式は基本的に前の例と同じですが、ここでは名前を逆順に連結し、カンマとスペース(", ")で区切っています。

    以下のスクリーンショットでは、セルC2にこの数式が含まれています。

    =B2&", "&A2

    そして、セルD2にはこれが入っている。

    =concatenate(b2, ", ", a2)

    どちらの方式を選んでも、結果は同じです。

    数式3:ファースト、ミドル、ラストの名前を1つのセルに結合する

    異なる名称の部品が3つの列に表示されている状態で、それらを1つのセルに統合する方法を説明します。

    = ファーストネームセル &」「& ミドルネームセル &」「& ラストネーム・セル CONCATENATE( ファーストネームセル ," ", ミドルネームセル ," ", ラストネーム・セル )

    技術的には、すでにおなじみの数式に、ミドルネームを結合するための引数をひとつ追加するだけです。

    ファーストネームをA2、ミドルネームをB2、ラストネームをC2とすると、以下の計算式でうまくいきます。

    =A2&" "&B2&" "&C2

    =concatenate(a2," ",b2," ",c2)

    下のスクリーンショットは、最初の数式を実行したものです。

    B列がミドルネームを含む場合と含まない場合がある場合、それぞれを個別に処理し、IF文を使って2つの数式を1つにまとめることができます。

    =IF(B2="", A2&" "&C2, A2&" "&B2&" "&C2)

    これにより、ミドルネームがない行で単語と単語の間に余分なスペースが入るのを防ぐことができます。

    補足 Excel 2016 - 365 では、CONCAT 関数で名前を結合することもできます。

    式4:イニシャルと苗字の結合

    この例では、Excelで2つの名前を1つにまとめ、フルネームをショートネームに変換する方法を説明します。

    一般的には、LEFT関数で姓の最初の文字を抽出し、スペース文字で区切って姓と連結します。

    姓をA2、名をB2とすると、式は次のような形になる。

    =LEFT(A2,1)&" "&B2

    または

    =concatenate(left(a2,1), " ", b2)

    また、目的に応じて、上記の計算式を次のように変形させると便利です。

    イニシャルの後にピリオドを追加する。

    =LEFT(A2,1)&". "&B2

    イニシャルとラストネームをスペースなしで統合する。

    =LEFT(A2,1)&B2

    イニシャルとラストネームを結合し、結合した名前を小文字に変換してください。

    =LOWER(LEFT(A2,1))&LOWER(B2)

    便宜上、以下の表にすべての計算式とその結果を示します。

    A B C D E
    1 氏名 ラストネーム 結合名 商品説明
    2 ジェーン ドウ ジェイ・ドウ =LEFT(A2,1)&" "&B2 イニシャル+名字(スペースで区切る
    3 J・ドウ =LEFT(A2,1)&". "&B2 イニシャル+名字(ピリオドとスペースで区切られたもの
    4 ジェイ・ドウ =LEFT(A2,1)&B2 イニシャル+苗字(スペースなし
    5 ジャンボ =LOWER(LEFT(A2,1))&LOWER(B2) イニシャル+苗字(小文字、スペースなし

    Excelで名前を組み合わせる際のコツと注意点

    このように、Excelで姓と名を結合するのはとても簡単です。 しかし、予想に反して計算式が不完全に動作したり、まったく動作しない場合は、次のヒントで正しい方向に進むことができるかもしれません。

    余分なスペースをトリミングする

    外部データベースから情報を取得する場合、元の列には人間の目には見えないが、Excelでは完全に読み取れるスペースがある可能性があります。 その結果、下の左側の表のように、マージされた名前の間に余分なスペースが現れることがあります。 単語間の過剰なスペースを1文字に削減するには、各セル参照を TRIM 関数にラップしてください。というように、連結していきます。 例えば

    =TRIM(A2)&" "&TRIM(B2)

    各名称の最初の文字を大文字にする

    誰かが作成した人事名簿を扱っていて、その誰かがあまり正確な人でない場合、名前の一部が小文字で、他の部分が大文字で書かれていることがあります。 簡単に修正するには、それぞれの単語の最初の文字を大文字に、残りの文字を小文字に強制するPROPER関数を使用します。

    =PROPER(A2)&" "&PROPER(B2)

    また、上記のリンク先の記事で説明されているように、各セルの最初の文字を大文字にすることも可能です。

    数式を値に置き換え、元の列を削除する

    元の列から独立したフルネームのリストを取得することが目的であったり、名前をマージした後に元の列を削除したい場合は、Pates Specialコマンドを使用して簡単に数式を値に変換できます。 その後、名前の部分を含む元の列を自由に削除することができます。

    このチュートリアルの最初の部分で説明した数式を詳しく見るには、Excelで名前を組み合わせるためのサンプルワークブックをダウンロードすることを歓迎します。

    Excelで姓と名を自動的に結合する方法

    数式を使用する場合、結果と元のデータは密接に関係しており、元の値に加えられた変更は即座に数式の出力に反映されます。 しかし、結合名の更新が期待できない場合、Excelの フラッシュフィル パターンに基づいてデータを自動入力する機能。

    ここでは、Flash Fillを使って一瞬で名前を合成する方法を紹介します。

    1. 最初の項目は、隣の列に姓と名を手動で入力します。
    2. 次の行に名前を入力し始めると、Excelはすぐに列全体のフルネームを提案します。
    3. Enterキーを押して、提案を受け入れる。 完了!

    この方法の優れた点は、Excelがパターン、大文字、句読点を完全に「模倣」するため、名前を思い通りに結合できることです。 元の列での名前の部分の順番は関係ありません!ただ、最初のセルには、すべての名前を表示させたいように正確に名前を入力する必要があります。

    例えば、カンマを使った名前の組み合わせがいかに簡単かをご覧ください。

    セルを結合して姓と名を結合する方法

    Excelで名前を結合するもう一つの簡単な方法は、名前の部分を含むセルを結合することです。 いいえ、内蔵の結合機能は左上のセルの値だけを保持するので、私はこの話をしていません。 セルを結合するときにすべての値を保持するAblebits Merge Cellsツールをご紹介します:)。

    セルを結合して姓と名を結合するには、次のようにします。

    1. 結合したい2つの名前の列を選択します。
    2. について エイブルビット タブで マージ グループをクリックします。 セルの結合 を選びます。 列を1つに統合する :

    3. セルの結合]ダイアログボックスが表示されます。 にスペース文字を入力します。 で値を区切ります。 ボックスを選択し、その他のオプションはデフォルトのままにしてください。

      ヒント:元の姓と名のカラムを残したい場合は、必ず このワークシートのバックアップ ボックスが選択されています。

    4. をクリックします。 マージ ボタンをクリックします。

    その結果、姓と名が1つに統合され、左の列に配置されます。

    以上、エクセルで姓と名を結合する方法でした。 読んでいただきありがとうございました!来週も当ブログをよろしくお願いします。

    ダウンロード可能なもの

    Excelで名前を結合する - 例(.xlsxファイル)

    Ultimate Suite - 体験版 (.exeファイル)

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。