データを失うことなく Excel で XNUMX つの列を結合する方法

この短い記事では、必要なすべてのデータが保持されるように、Excel で複数の列を組み合わせる効果的な方法を学びます。

互いに積み上げられた XNUMX つの列を含むスプレッドシートがあるとします。 たとえば、名前と姓の列を XNUMX つに結合するか、キャプション「番地」、「都市」、「郵便番号」を含むいくつかの列を XNUMX つ (「住所」) に結合して、コンマ付きの値。 これはどのように行うことができますか?

残念ながら、Excel には、上記のことを実行できる組み込み関数がありません。 もちろん、「Merge Cells」ボタンなどがありますが、値は失われます。データを失うことなく Excel で XNUMX つの列を結合する方法

次の警告が表示されます。

  1. Excel 2013 では、範囲の左上のセルの値のみが結合セルに格納されると表示されます。 他のすべてのデータは削除されます。 
  2. Excel 2010 以下では、意味は同じですが文言が若干異なる警告が表示されます。

これは、プログラムの使用に重大な制限を課し、タスクを効果的に実行することを不可能にします。データを失うことなく Excel で XNUMX つの列を結合する方法

次に、データを失わないように (マクロを使用せずに) 複数の列のデータを 3 つに結合する XNUMX つの方法を学習します。 最も簡単な方法が必要な場合は、最初の XNUMX つの方法をスキップして、XNUMX 番目の方法だけを学習できます。

数式を使用して複数の列を結合する

顧客に関する情報を含むテーブルがあり、上司が列をマージするタスクを設定したとします。 «» и «» 1で "フルネーム". これを行うには、次の一連のアクションを実行する必要があります。

  1. テーブルに余分な列を挿入します。 これを行うには、カーソルを列見出し (この場合は列 D) に置き、右クリックします。 アイテムを選択する必要があるコンテキストメニューが表示されます "入れる". 結果の列を呼び出しましょう "フルネーム"、これは次のように解釈されます "フルネーム".データを失うことなく Excel で XNUMX つの列を結合する方法
  2. 次に、セル D2 に、次の数式を記述する必要があります。 =CONCATENATE(B2;" ";C2) . この場合、B2 は名のセルのアドレスで、C2 は姓のセルのアドレスです。 引用符の間にスペース アイコンも表示されます。 この時点で、XNUMX 番目と XNUMX 番目のセルの内容の間にセパレーターが書き込まれます。 要素をコンマで区切る必要がある場合 (たとえば、完全なアドレスを指定する場合)、関数の XNUMX 番目の引数として記述できます。データを失うことなく Excel で XNUMX つの列を結合する方法 他の区切り記号を使用して、複数の列を XNUMX つに結合できます。データを失うことなく Excel で XNUMX つの列を結合する方法
  3. この数式は、その列の他のすべてのセルにコピーされます。 これを行う方法を理解するには、「選択したすべてのセルに同じ数式を挿入する方法」の指示を使用できます (当社の Web サイトの記事を参照してください)。
  4. XNUMX つの列が XNUMX つにマージされましたが、これはまだ数式です。 したがって、姓または名の列を削除すると、氏名の列の情報も失われます。データを失うことなく Excel で XNUMX つの列を結合する方法
  5. ここで、セル内の数式を既製の値に変更して、ドキュメントから余分な列を削除できるようにする必要があります。 これを行うには、結合された列の情報を含むすべてのセルを選択します (この場合、列 D の最初のセルを選択し、キーの組み合わせを押します Ctrl + Shift + 下矢印; 次に、列からデータをコピーし、この列の任意のセルを右クリックして、 「ペーストスペシャル」. ウィンドウの左側にある項目を選択します 「価値観」 キーを押します "OK".データを失うことなく Excel で XNUMX つの列を結合する方法
  6. これで、元の列を削除できます。 これを行うには、列 B の名前をクリックし、Ctrl キーを押して列 C で同じ操作を行う必要があります。これは、これらの列をすべて選択するために必要です。 キーの組み合わせ Ctrl + Space を使用して列全体を選択してから、Ctrl + Shift + 右矢印を押して、選択内容を隣接する列 C にコピーすることもできます。次に、選択した列の XNUMX つを右クリックしてコンテキスト メニューを開きます。列、次にアイテムをクリックする必要があります 「削除」.データを失うことなく Excel で XNUMX つの列を結合する方法

これで、複数の列の名前が XNUMX つにマージされました。 時間はかかりますが、一連の動作は初心者でも明らかです。データを失うことなく Excel で XNUMX つの列を結合する方法

メモ帳を使用して列を接続する

この方法は、前のオプションよりも完了するまでの時間が短く、数式を使用する必要もありません。 ただし、隣接する列を接続する場合、および XNUMX つのセパレーターが使用されている場合 (たとえば、コンマのみ) にのみ適しています。.

前の例と同じ列を結合する必要があるとしましょう。 これを行うには、次の手順に従います。

  1. 接続するすべての列を選択します。 このタスクを実行するには、セル B1 を選択し、キーの組み合わせ Shift + 右矢印を押します。 次に、隣接するセル C1 も選択されます。 その後、Ctrl + Shift + 下矢印の組み合わせを押して、選択を列の最後に移動する必要があります。データを失うことなく Excel で XNUMX つの列を結合する方法
  2. データをクリップボードに転送します (つまり、コピーします)。 これを行うには、キーの組み合わせ Ctrl + C を押すか、他の方法を使用します。
  3. Windows に標準で付属しているメモ帳プログラムを起動します。 スタートメニューにあります。 正確なパスは、オペレーティング システムのバージョンによって若干異なる場合があります。 しかし、いずれにしてもプログラムを見つけることは難しくありません。 
  4. キーの組み合わせ Ctrl + V を使用して、コピーしたデータをメモ帳に転送します。データを失うことなく Excel で XNUMX つの列を結合する方法
  5. Tab キーを押して、この文字をコピーします。
  6. 次に、ダイアログ ボックスを使用して、この文字を他の文字に置き換えます。 "交換"。データを失うことなく Excel で XNUMX つの列を結合する方法
  7. すべてのテキストを選択してコピーします。
  8. Excel に戻り、1 つのセル (この場合は BXNUMX) だけを選択して、テキストをテーブルに貼り付けます。データを失うことなく Excel で XNUMX つの列を結合する方法

列の名前を変更するだけです。

4 つの簡単な手順で XNUMX つの列をマージする方法は?

これをする:

  1. ダウンロード 特別なアドオン
  2. XNUMX つの列を選択し、[Ablebits.com データ] タブに移動します。 「セルの結合」ボタンをクリックします。データを失うことなく Excel で XNUMX つの列を結合する方法
  3. 写真に示されているオプションを選択します。データを失うことなく Excel で XNUMX つの列を結合する方法
  4. いくつかの簡単な手順で、追加の操作なしで優れた結果が得られます。データを失うことなく Excel で XNUMX つの列を結合する方法

最後に、列 B の名前を「氏名」に変更し、不要になった列 C を削除します。

コメントを残す