Contents
【Excel】別々のセルに入力された文字を繋げる方法を解説
冒頭
Microsoft Excel を使っていると、「姓と名を1つのセルにまとめたい」「住所を分割入力しているけど1行にしたい」といった場面は非常によくあります。こうしたケースでは、複数のセルに入力された文字列を結合する操作が必要になります。Excelには、この処理を簡単に行うための関数や記号がいくつか用意されており、用途に応じて使い分けることが重要です。特に初心者の方は「どの方法を使えばいいのか分からない」と迷いがちですが、基本さえ押さえれば誰でもすぐに使いこなせるようになります。本記事では、代表的な文字列結合の方法を分かりやすく整理し、それぞれの特徴や使いどころを丁寧に解説していきます。
「&(アンパサンド)」で文字を結合する方法
最もシンプルでよく使われる方法が「&」記号を使った結合です。例えば、A1セルに「山田」、B1セルに「太郎」と入力されている場合、「=A1&B1」と入力するだけで「山田太郎」と表示されます。この方法のメリットは、関数を覚えなくても直感的に使える点です。また、「=A1&” “&B1」とすれば、間にスペースを入れることも可能です。さらに応用として、「様」や「さん」といった敬称を付けることも簡単にできます。一方で、複雑な条件や大量データを扱う場合にはやや不便な点もあるため、用途に応じて他の関数と使い分けることが重要です。まずはこの方法を基本として覚えておくと、日常業務で非常に役立ちます。
CONCAT関数を使った結合方法
Excelの新しい関数として用意されているのが「CONCAT関数」です。これは複数のセルをまとめて結合できる関数で、「=CONCAT(A1,B1)」のように記述します。「&」との違いは、複数セルをまとめて扱いやすい点にあります。特に複数の列を一括で結合する場合に便利です。また、関数として管理されるため、式の可読性が高く、後から見ても理解しやすいというメリットがあります。ただし、区切り文字を自動で入れる機能はないため、「=CONCAT(A1,” “,B1)」のように自分で指定する必要があります。シンプルな結合を効率よく行いたい場合におすすめの方法です。
TEXTJOIN関数で区切り文字を入れて結合する方法
より実用的で便利なのが「TEXTJOIN関数」です。この関数は、複数のセルを指定した区切り文字で結合できるのが特徴です。例えば、「=TEXTJOIN(” “,TRUE,A1:B1)」と入力すると、A1とB1の間にスペースを入れて結合できます。さらに「TRUE」を指定することで、空白セルを無視して結合することも可能です。住所データやCSV形式の文字列を作る場合など、実務で非常に役立つ関数です。「&」やCONCATと比べて少し複雑に見えますが、慣れると最も効率的に文字列を扱える方法です。データの整形や一括処理を行う場合には、ぜひ活用したい関数です。
まとめ
Excelで別々のセルの文字を結合する方法は、「&」「CONCAT」「TEXTJOIN」の3つを押さえておけばほとんどのケースに対応できます。簡単な結合なら「&」、複数セルを整理して扱うならCONCAT、区切りや空白処理まで行うならTEXTJOINといった使い分けがポイントです。特に業務で大量データを扱う場合は、TEXTJOINを活用することで作業効率が大きく向上します。まずは基本の「&」から試し、徐々に関数に慣れていくのがおすすめです。用途に応じて最適な方法を選び、作業の効率化につなげていきましょう。


