Excelで2つの列を結合する方法:5つのテクニック

📅
🕑 1 分で読む

Excelでデータをより明確に表示したいと思いませんか?列の結合は、特に姓と名を結合したり、市外局番と数字を結合したりする場合など、一見便利な方法に思えるかもしれません。しかし、すべての組み込み機能がデータの結合用に設計されているわけではありません。例えば、「セルを結合して中央揃え」ボタンは、主に書式設定用であり、セルの内容を結合するものではありません。また、データをコピー&ペーストするだけでは、書式設定や数式が失われてしまう可能性があり、これは面倒です。そこで、セルデータを結合するオプションをいくつか紹介します。手間がかからず、誤って上書きしてしまうこともありません。

Excelでデータ損失なく列を結合する方法

方法1:フラッシュフィルを使用する – 高速かつ直感的

これは当たり外れがあるテクニックですが、コツをつかめば驚くほどうまく機能します。フラッシュフィルはヒントを与えるとパターンを認識し、そのパターンを範囲全体にコピーします。姓と名を1つのフルネームに結合するなど、データが一貫したパターンに従っている場合に最適です。

  • 列が並んでいることを確認します。たとえば、列 A (名) と列 B (姓) です。
  • 最初のデータ行の隣のセルに、結合されたデータを希望どおりに手動で入力します (例: 「John Doe」)。
  • そのセルをクリックし、リボンの[データ]タブに移動して[フラッシュ フィル]をクリックします(または を押しますCtrl + E)。

Excelは入力内容を分析し、残りのパターンを自動的に再現します。設定によっては、最初はうまくいかない場合がありますCtrl + E。セルを選択した後に押すか、数回切り替える必要があるかもしれません。それでも、パターンが一貫している場合は、数式を使用するよりも高速です。

これは、元のデータをそのまま残し、結合された情報を含む新しい列を作成するだけで済むため、数式をいじったりスクリプトを書いたりする必要がないため便利です。ただし、後で誤って変更してしまうのを防ぐには、コピー&ペーストで「値」として保存する必要があることに注意してください。

方法2: アンパサンド(&)演算子を使用する – シンプルだが動的

これは古典的な方法です。「&」記号を使ってセルを結合する数式を作成します。なぜこれを使うのでしょうか?それは、スペース、カンマ、その他の区切り文字を簡単に追加できる柔軟性があるからです。

  • 結合した情報を表示するセルを選択します。
  • と入力し=、最初のセルをクリックしてから、&スペース(" ")やカンマ(", ")などの区切り文字を入力して追加し、&次のセルに進みます。つまり、名前の場合は のようになります=A2 & " " & B2
  • Enter キーを押します。結合されたテキストが表示されます。
  • 次に、その数式を列の下までコピーします。

注: この数式は動的なリンクを作成します。元のセルを変更すると、結合されたセルも更新されます。静的なデータだけが必要な場合は、列全体をコピーし、「形式を選択して貼り付け」>「値」を使用してください。

方法3: CONCATまたはTEXTJOINを使用する – 強力で柔軟

これらの関数は新しく、より多くのオプションを提供します。CONCATCONCATENATEに代わるもので、同様に機能しますが、TEXTJOIN では区切り文字を指定して空のセルを無視できます。

  • CONCAT の場合は、次のように入力します。=CONCAT(A2, " ", B2)
  • TEXTJOIN の場合、ハイフンなどの区切り文字を使用します。=TEXTJOIN("-", TRUE, A2, B2)

この方法は、多数の列を結合する場合や、空のセルを自動的にスキップする場合に便利です。

もう一度、満足したら、静的テキストが必要な場合は、値としてコピーして貼り付けるだけです。

方法4:専用のアドインを使用する – 組み込みオプションでは不十分な場合

大規模なデータセットや複雑な結合を扱う場合は、アドインが役立ちます。例えば、Winhance GitHubリポジトリや、開発者タブからインストールした同様のツールを使えば、区切り文字や配置などのオプションを指定して、データを一括結合できます。

  • 開発タブを有効にします(表示されていない場合は、[ファイル] > [オプション] > [リボンのカスタマイズ]に移動して、[開発]をオンにします)。
  • Excel アドインを開き、「セルの結合」などのツールをインストールします。
  • プラグインの指示に従って、区切り文字と配置を選択し、列を 1 つに結合します。

これは、数式や手動の方法が面倒すぎる場合、またはマージを頻繁に繰り返す必要がある場合に適しています。

フォーマットと最終仕上げ – きれいに整える

値のみ保持

数式は便利ですが、後からソースデータが変更されると上書きされてしまう可能性があります。結合結果を静的テキストとして固定するには、列をコピーし、右クリックして「形式を選択して貼り付け」>「値」を選択します。これで、数式が埋め込まれていない、ただのテキストになります。

数値書式を保持

日付セルや通貨セルを結合し、その書式を維持したい場合は、数式内でTEXT=A2 & "-" & TEXT(B2, "dd/mm/yyyy")関数を使用してください。例: 。見た目がすっきりし、データの一貫性も保たれます。

スペースやカンマなどの区切り文字を追加する

& " "数式にまたはを挿入するだけです& ", "。例えば、名前をコンマで結合するには、 と入力します=A2 & ", " & B2