Excelで複数のセルのテキストを1つのセルに結合する方法

複数のセルからのテキストを組み合わせる必要があるExcelブックに大きなワークシートがある場合、そのテキストをすべて再入力する必要がないため、安堵のため息をつくことができます。テキストを簡単に連結できます。

連結は、単に「結合する」または「結合する」と言うための凝った方法であり、これを行うための特別なCONCATENATE関数がExcelにあります。この関数を使用すると、異なるセルのテキストを1つのセルに結合できます。たとえば、名前と連絡先情報を含むワークシートがあります。各行の[姓]列と[名]列を[フルネーム]列に結合します。

開始するには、結合された、または連結されたテキストを含む最初のセルを選択します。次のように、等号から始めて、セルへの関数の入力を開始します。

= CONCATENATE(

ここで、CONCATENATE関数の引数を入力します。これは、どのセルを組み合わせるかを関数に指示します。最初の2つの列を組み合わせて、最初に名(列B)、次に姓(列A)を結合します。したがって、関数の2つの引数はB2とA2になります。

引数を入力する方法は2つあります。まず、開始括弧の後にセル参照をコンマで区切って入力し、最後に終了括弧を追加できます。

= CONCATENATE(B2、A2)

セルをクリックして、CONCATENATE関数に入力することもできます。この例では、関数の名前と開き括弧を入力した後、B2セルをクリックし、関数のB2の後にコンマを入力し、A2セルをクリックしてから、関数のA2の後に閉じ括弧を入力します。

関数へのセル参照の追加が完了したら、Enterキーを押します。

姓と名の間にスペースがないことに注意してください。これは、CONCATENATE関数が、指定した引数の内容を正確に組み合わせ、それ以上のものを組み合わせないためです。B2の名の後にスペースがないため、スペースは追加されませんでした。スペース、またはその他の句読点や詳細を追加する場合は、CONCATENATE関数にスペースを含めるように指示する必要があります。

姓と名の間にスペースを追加するには、セル参照の間に、関数の別の引数としてスペースを追加します。これを行うには、二重引用符で囲まれたスペースを入力します。3つの引数がコンマで区切られていることを確認してください。

= CONCATENATE(B2、 ""、A2)

Enterキーを押します。

それは良いです。現在、姓と名の間にスペースがあります。

関連:フィルハンドルを使用してシーケンシャルデータをExcelに自動的に入力する方法

ここで、列のすべてのセルにその関数を入力するか、列の各セルに手動でコピーする必要があると考えているかもしれません。実際には、あなたはしません。CONCATENATE関数を列(または行)の他のセルにすばやくコピーするのに役立つもう1つの巧妙なトリックがあります。CONCATENATE関数を入力したセルを選択します。選択したものの右下隅にある小さな正方形は、フィルハンドルと呼ばれます。塗りつぶしハンドルを使用すると、同じ行または列の隣接するセルにコンテンツをすばやくコピーして貼り付けることができます。

黒のプラス記号になるまでカーソルを塗りつぶしハンドルの上に移動し、クリックして下にドラッグします。

入力した関数がその列の残りのセルにコピーされ、各行の行番号に一致するようにセル参照が変更されます。

アンパサンド(&)演算子を使用して、複数のセルからのテキストを連結することもできます。たとえば、と入力=B2&" "&A2して、と同じ結果を得ることができます=CONCATENATE(B2,” “,A2)。一方を他方よりも使用することの本当の利点はありません。ただし、アンパサンド演算子を使用すると、エントリが短くなります。ただし、CONCATENATE関数の方が読みやすく、セルで何が起こっているのかを理解しやすくなります。