「Excel」2つ以上のセル内の文字列を連結して表示したい【T】
&(アンパサンド)記号を使って直感的に連結する方法
最も手軽で汎用性が高いのが、キーボードの「&」記号を使ってセル同士をつなぐ方法です。数式を入力する感覚で、好きな順番に文字を組み合わせることができます。
連結した結果を表示させたいセルを選択し、半角で「=」を入力します。
1つ目のセルをクリックし、続けて「&」を入力してから2つ目のセルをクリックしてください。
Enterキーを押すと、2つのセルの内容が結合されて表示されます。
アドバイスとして、文字の間にスペースや「ー(ハイフン)」などの記号を入れたい場合は、「A1 & " " & B1」のように、入れたい文字をダブルクォーテーション(")で囲んで「&」でつなぎます。
これにより、読みやすいフルネームや住所録が簡単に作成できるようになります。
CONCAT関数で複数のセルを一括でつなげる手順
つなげたいセルの数が多い場合や、特定の範囲にある文字をすべて連結したいときは「CONCAT(コンカット)関数」が非常に便利です。
一つずつ「&」でつなぐ手間が省け、数式を短くシンプルに保つことができます。
表示先のセルに「=CONCAT(」と入力します。
連結したいセル範囲をマウスでドラッグして選択してください。
最後に「)」で閉じてEnterキーを押すと、選択範囲内のすべての文字が一つにまとまります。
注意点として、古いバージョンのExcelでは「CONCATENATE関数」が使われていましたが、現在の「CONCAT関数」の方が範囲指定ができるため効率的です。
使用しているExcelのバージョンに合わせて、最適な関数を選択するのがスムーズに作業を進めるためのポイントです。
TEXTJOIN関数で区切り文字を入れて連結するメリット
連結する際に、すべての文字の間に自動で「、」や「改行」を入れたい場合は「TEXTJOIN(テキストジョイン)関数」が最も強力です。
空のセルを無視して連結できるため、データの密度がバラバラな表でもきれいにまとめることができます。
「=TEXTJOIN("区切り文字", TRUE, 範囲)」の形式で入力します。
例えば「=TEXTJOIN(" / ", TRUE, A1:C1)」とすれば、各セルの間をスラッシュで区切って連結してくれます。
空白のセルがあっても、余計な区切り文字が表示されないため、見た目が非常に美しく仕上がります。
アドバイスとして、この関数を使えば、複数の担当者名を「・」でつないだ連名リストなども一瞬で作れます。
手動で記号を打ち込む必要がなくなるため、データの修正が入った際も自動で反映され、常に正確な情報を維持できるようになるはずです。
