エクセルで2つの列を連結する方法(2つの適した方法)

  • これを共有
Hugh West

Excel を使用していると、2 つの列の要素を結合する必要が生じることがあります。 そのような場合に役立つように、今日は Excel で 2 つの列を結合する方法を紹介します。 このセッションでは Excel 365 ご自由にお使いください。

まず最初に、今回の例のベースとなるデータセットについて知っておきましょう。

このデータを使って、2つの列を連結してみましょう。

これは、物事を単純にするための基本的なテーブルであることに注意してください。 実際のシナリオでは、はるかに大きく複雑なデータセットに遭遇することがあります。

練習用ワークブックをダウンロードする

練習用ワークブックは、以下のリンクからダウンロードしてください。

2つの列を結合する.xlsx

2 Excelで2つの列を連結する効果的な方法

Excelで列を連結する方法は数多くありますが、例を挙げて説明します。

例えば、以下のように連結します。 氏名(フリガナ 苗字 の列を完成させる。 氏名(ふりがな .

1.スペース/カンマ/ハイフンを使って2列の名前を結合するExcelの計算式

次のようなExcelの関数を使用して、2つのExcel列にある名前を結合することができます。 CONCATENATE , コンキャット , テキストジョイン また,結合演算子 アンパサンド (&) で同じ操作を行うことができます。

i. アンパサンドオペレータの使用

このサインは、その両脇にあるエレメントを結合するものです。

📌 ステップス :

  • にアンパサンドを使って式を書いてみましょう。 セルD5 .
=B5&" "&C5
  • B4 C4 から1行目のセル参照である。 氏名(フリガナ 苗字 の列をそれぞれ表示します。

ご覧のように、アンパサンド記号をいくつか使っていますが、アンパサンドの間には " " これは、2つの名前を区切るためにスペースを使用したいからです。

そこで、最初の名前(セル参照)を挿入し、それとスペースをアンパサンドで結合し、さらに2番目のアンパサンドで最後の名前を結合しているのです。

姓と名をスペースで区切った連結値を求めました。

  • 式を書くか、または エクセルオートフィル機能 を、残りのセルに対して使用します。

スペースではなく、カンマやハイフンで2つの列を結合したい場合、次のような数式を使うことができます。

コンマ用。

=B5&","&C5

ハイフンの場合。

=B5&"-"&C5

続きを読む エクセルでテキストを結合する(8つの適切な方法)

ii. ExcelのCONCATENATE関数の使い方

Excelには、列を結合するためのさまざまな関数が用意されています。 そのうちの1つが CONCATENATE . CONCATENATE関数 は値を結合し、その結果をテキストとして返します。

📌 ステップス :

  • この関数を使った計算式を書いてみましょう。
=concatenate(b5," ",c5)

ここで、2つの値を挿入したと思われるかもしれませんが、特に3つあります。 の形のスペースです。 " " は、関数の2番目のテキスト(text2)です。

この式で、連結された値が得られます。

  • 残りの値については、手動で計算式を書くか、または オートフィル 機能を搭載しています。

関連コンテンツ Excelで2つ以上のセルから1つのセルにテキストを結合する(5つの方法)

iii. Excel 2016以降のバージョンでCONCAT関数を使って列を連結させる

あらゆるものがそうであるように、Excelも日々(あらゆるバージョン)進化しています。 バージョンアップから エクセル 2016 この後、新しい関数 コンキャット で値を連結します。

があります。 コンキャット 関数は、参照や定数として与えられた値を連結します。 この関数について知るには、以下のサイトを参照してください。 マイクロソフトのサポート のサイトをご覧ください。

📌 ステップス :

  • この関数を用いて式を立ててみましょう。
=concat(b5," ",c5)

を使った式と似ています。 CONCATENATE。 があります。 コンキャット CONCATENATE 関数は、正直なところ、Excelがもたらす類似の働きをします。 コンキャット 交換する CONCATENATE .

  • 数式を書く、またはExcelで練習する オートフィル を、それ以外の値については

関連コンテンツ Excelで複数の列を1つの列にまとめる

iv. TEXTJOIN関数を使って2列を連結する

カラムの内容を連結するために使えるもう一つの関数は TEXTJOINです。 があります。 TEXTJOIN機能 は,複数の値を区切り記号の有無にかかわらず連結する。

📌 ステップス :

  • では、2つのカラムを連結してみましょう。 テキストジョイン .
=textjoin(" ",1,b5,c5)

ここでは、空間( " " をデリミタとして使用する。 1 が2番目のパラメータにあります。 次に、結合したい2つの列のセル参照を指定します。

2列の値が結合されていることがわかりました(下の画像)。

  • 残りの値については、手動で計算式を書くか、または オートフィル 機能を搭載しています。

2.Excelのフラッシュフィル機能で2列を連結する

フラッシュ 塗りつぶし は、2つの列を連結するもう一つの便利なツールです。

📌 ステップス :

  • まず、手動で名前を書く必要があります。
  • 次に、セルを選択して フラッシュフィル オプションを指定します。 データツール セクションから データ タブで表示します。

その列の残りの値について、連結された値が表示されます。

キーボードショートカットもあります。 押す Ctrl+E にとって フラッシュフィル .

Excelで2つ以上の列の値を改行で連結する方法

これまで、列を連結する方法をいくつか見てきました。 そして、値はスペースで区切られていました。 もし、値の間に改行を入れたい場合は、このセクションが役に立つと思います。

例えば、次のようなものがあります。 お問い合わせ先 各人の情報を連結する。

📌 ステップス :

  • を使ってみよう。 コンキャット という関数があります。 CHAR機能 .
=concat(b5," ",c5,char(10),d5)です。

最初の部分はおなじみのもので、スペースをデリミタとして姓と名を連結しています。 そして、次に CHAR(10) つまり、アドレスは改行で結合されます。

  • の高さを調整する必要があります。 5列目 .
  • 行番号バーに移動します。 の間にカーソルを置きます。 5列目 6 .
  • 次に、カーソルをダブルクリックします。

  • 残りの値の式を書く、または オートフィル をクリックし、列の高さを調整します。

結論

以上、Excelで2つの列を連結する方法をいくつか紹介しました。 参考になれば幸いです。 分かりにくい点があればコメントください。 また、他に見落とした方法があれば教えてください。 当社のウェブサイトをご覧ください。 エクセルウィキ をご覧ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。