リンクユニット

Google検索

Windows10 & Office2016 Excel2016

複数の文字列を結合してひとつの文字列にするには

投稿日:2017年4月9日 更新日:

Excelで1つのセルに他のセルの文字列を結合した文字列を表示する方法を紹介します。

3つの方法を紹介しますので、ご自分に合った方法で操作してみてください。

Excel2013以降であれば、フラッシュフィルがお勧めです。

フラッシュフィル

参考Excel2019では、CONCAT関数が追加されました。

[&]で結合する

下のような表があります。

セル[E2]にセル[B2]と、セル[C2]と、セル[D2]の文字を結合した文字列を表示します。

サンプル表

セル[E2]を選択して、「=B2&C2&D2」と入力します。

もちろん、セル番号はクリックして挿入して構いません。

数式バーに、「=」を入力、セル[B2]をクリック、「&」を入力、セル[C2]をクリック、「&」を入力、セル[D2]をクリックですね。

そして、この数式をコピーします。

ドラッグでもいいですし、フィルハンドルをダブルクリックでもいいです。

数式

この方法については、以下のページで詳しく解説しています。

ご参考に!

セルとセルの文字列をつなぐには

CONCATENATE関数を使う

関数を使う方法です。

セル[E2]を選択した状態で、[数式]タブをクリックして、[COMCATENATE]をクリックします。

「コンカティネイト」と読みます。

ポップヒントには、下のように記されています。

複数の文字列を結合して1つの文字列にまとめます。

CONCATENATE関数

クリックすると、下のように[関数の引数]ダイアログボックスが表示されます。

関数の引数ダイアログボックス

[文字列1]のテキストボックスにカーソルがあることを確認して、セル[B2]をクリックします。

[文字列1]のテキストボックスにはセル[B2]が入ります。

続けて、同じように操作して、[文字列2]のテキストボックスには、セル[C2]、[文字列3]のテキストボックスにはセル[D2]が表示されるようにします。

[OK]ボタンをクリックしてダイアログボックスを閉じます。

関数の引数ダイアログボックスの完成

セル[E2]の数式バーには下のように「=CONCATENATE(B2,C2,D2)」と表示されて、セル[E2]には文字列が結合された状態になっていれば、フィルハンドルをダブルクリックして関数をコピーします。

関数のコピー

下のように隣の列と同じ最終行まで、関数がコピーされます。

フィルハンドルでコピーした結果

CONCAT関数

Excel2019では、CONCAT関数が追加されました。

引数にセル参照だけでなく、セル範囲も指定できるようになっています。

CONCAT関数

フラッシュフィルを使う

フラッシュフィルという機能は、Excel2013以降のバージョンで使用できる機能です。

セル[E2]に下のように表示したい文字列を入力します。数式や関数ではなく、入力します。

面倒かもしれませんが、一回切りでOKです。

入力が終わったら確定して、[ホーム]タブの右端の方にある[フィル]ボタンをクリックして、[フラッシュフィル]をクリックします。

もし、一行の入力でうまくいかない場合は、その下の行も入力して[フラッシュフィル]を実行してみてください。

フラッシュフィル

あっという間に文字列を結合した状態にしてくれます。

フラッシュフィルのポップヒントには以下のように記されています。

値を自動的に埋め込みます。

結果として使いたいサンプルをいくつか入力したら、値を埋め込みたい列のセルをアクティブにした状態にしておきます。

フラッシュフィルの結果

フラッシュフィルについては、以下の記事で詳しく解説しています。フラッシュフィルであれば、文字列の結合も分割もできます。

フラッシュフィル(文字列の結合や抜き出しをワンクリックで)

フラッシュフィルとは、文字列などの編集を自動で行ってくれる機能です。Excel2013の新機能です。 これまで、関数や区切り位置ウィザード使 ...

続きを見る

フラッシュフィル

参考セルの文字列を複数のセルに分割したい場合の方法は、以下の記事で解説しています。

氏名の列を姓と名の列に分割

Excel2013で氏名セルを姓と名の別々のセルに分ける操作をしていたら、Excel2013のポップヒントに思わずほっこりしました。 下のよ ...

続きを見る

1つのセルの内容を複数のセルに分割(指定した文字数で分割)

A列のセルの内容を[年]、[月]、[日]のセルに分割する方法です。 区切り位置ウィザードを使って分割します。 参考Excel2013以降であ ...

続きを見る

関数を使って氏名を分割

Excelで氏名の列を姓と名の列に分割したい場合がありますね。 区切り位置ウィザードを使用して分割する方法は、氏名の列を姓と名の列に分割で解 ...

続きを見る

おすすめ記事と広告

-Windows10 & Office2016 Excel2016

Copyright © 2001-2019 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2019 AllRights Reserved Powered by AFFINGER4.