「Excel」2つ以上のセル内の文字列を連結して表示したい【T】

「Excel」で名簿や商品リストを整理しているとき、複数の列に分かれている情報を一つにまとめたいと思ったことはありませんか?


例えば、名字と名前が別々のセルに入っているデータをフルネームとして結合したり、住所の市区町村と番地をつなげたりする作業を、一つずつコピー&ペーストで繰り返すのは非常に時間がかかり、入力ミスの原因にもなりかねません。

文字列を連結する簡単なテクニックをマスターすることで、バラバラの情報を瞬時に統合し、用途に合わせた最適な表示形式をスムーズに作り出すためのヒントになるはずです。

&(アンパサンド)記号を使って直感的に連結する方法

最も手軽で汎用性が高いのが、キーボードの「&」記号を使ってセル同士をつなぐ方法です。数式を入力する感覚で、好きな順番に文字を組み合わせることができます。

  • 連結した結果を表示させたいセルを選択し、半角で「=」を入力します。

  • 1つ目のセルをクリックし、続けて「&」を入力してから2つ目のセルをクリックしてください。

  • Enterキーを押すと、2つのセルの内容が結合されて表示されます。

アドバイスとして、文字の間にスペースや「ー(ハイフン)」などの記号を入れたい場合は、「A1 & " " & B1」のように、入れたい文字をダブルクォーテーション(")で囲んで「&」でつなぎます。

これにより、読みやすいフルネームや住所録が簡単に作成できるようになります。


CONCAT関数で複数のセルを一括でつなげる手順

つなげたいセルの数が多い場合や、特定の範囲にある文字をすべて連結したいときは「CONCAT(コンカット)関数」が非常に便利です。

一つずつ「&」でつなぐ手間が省け、数式を短くシンプルに保つことができます。

  1. 表示先のセルに「=CONCAT(」と入力します。

  2. 連結したいセル範囲をマウスでドラッグして選択してください。

  3. 最後に「)」で閉じてEnterキーを押すと、選択範囲内のすべての文字が一つにまとまります。

注意点として、古いバージョンのExcelでは「CONCATENATE関数」が使われていましたが、現在の「CONCAT関数」の方が範囲指定ができるため効率的です。

使用しているExcelのバージョンに合わせて、最適な関数を選択するのがスムーズに作業を進めるためのポイントです。


TEXTJOIN関数で区切り文字を入れて連結するメリット

連結する際に、すべての文字の間に自動で「、」や「改行」を入れたい場合は「TEXTJOIN(テキストジョイン)関数」が最も強力です。

空のセルを無視して連結できるため、データの密度がバラバラな表でもきれいにまとめることができます。

  • 「=TEXTJOIN("区切り文字", TRUE, 範囲)」の形式で入力します。

  • 例えば「=TEXTJOIN(" / ", TRUE, A1:C1)」とすれば、各セルの間をスラッシュで区切って連結してくれます。

  • 空白のセルがあっても、余計な区切り文字が表示されないため、見た目が非常に美しく仕上がります。

アドバイスとして、この関数を使えば、複数の担当者名を「・」でつないだ連名リストなども一瞬で作れます。

手動で記号を打ち込む必要がなくなるため、データの修正が入った際も自動で反映され、常に正確な情報を維持できるようになるはずです。


人気のある投稿記事

「Excel」カーソルの白十字を元に戻したい

「Excel」を使ったことはあっても、他人が使ってる「Excel」って、変な設定になってることがありませんか?例えば、カーソルが白い十字のままで、通常ならばセルの右下端をドラッグすることができ、連番を振ったりできるのに、それができないこととか。