KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で同じ値/データまたは重複行をすばやく結合する

著者Xiaoyang変更日

Kutools for Excel

300+でExcel の機能を強化
強力な機能

ある列に重複レコードを含むデータセットを扱っており、その列の同じ値に基づいて行を結合し、他の列の対応するセルに対して何らかの操作(文字列の結合や計算など)を行う必要があるとします。高度な行のマージ機能がKutools for Excelには備わっており、この問題を簡単に解決できます。この機能を使えば、次のような操作を手軽に実現可能です。

同じ値を持つ行を行の結合し、他の列の値を結合する

重複行を結合し、他の列の値を集計(合計/カウント)する

重複行を結合し、他の列の最初または最後のデータを保持する


クリックして、Kutools > 結合と分割 > 高度な行のマージを選択し、この機能を有効にしてください。スクリーンショットを参照してください。

shot-advanced-combine-rows-1


同じ値を持つ行を行の結合し、他の列の値を結合する

以下のスクリーンショットのように、この売上表には顧客とその注文内容がそれぞれ別の列に記載されています。表を確認すると、同じ顧客が複数回購入していることがわかります。ここでの目的は、同一顧客の購入履歴を1 行にまとめて、カンマ区切りで表示することです。高度な行のマージ機能を使って、このタスクをどのように処理するかをご覧ください。

shot-advanced-combine-rows-2

1。全テーブル(この場合は)A1:B13)を選択し、Kutools > 結合と分割 > 高度な行のマージをクリックして、この機能を有効にしてください。

2。「高度な行のマージ」ダイアログボックスで、次のように設定してください。

1) 範囲を選択してくださいがマージ範囲ボックスに表示されます。必要に応じて範囲を変更できます。
2) 列データ範囲を選択してくださいのすべての列がリストボックスに表示されます。
A重複をチェックするためのキーカラムを指定します。
ここでは、顧客列の重複する値に基づいて行の結合する必要があるため、リストから顧客を選択し、「操作」列の矢印をクリックして、ドロップダウンメニューから主キーを選択します。
B結合された値を分けるための区切り文字を指定を指定します。
ここでは、列製品を選択し、「操作」列の矢印をクリックして、ドロップダウンメニューのカンマ結合」グループから選択します。
3)OKボタンをクリックします。

shot-advanced-combine-rows-3

注意事項:
1)範囲を選択してくださいにヘッダーが含まれている場合、タイトルを含めるチェックボックスが自動的にオンになります。
2)結合後にセルの書式(日付、パーセンテージ、通貨など)を維持するには、フォーマット済みの値を使用するチェックボックスをオンにしてください。
3)この例では、商品列に空白セルがあると、カンマ区切りリストに余分なカンマとスペースが挿入されます。これを回避するには、空白セルを無視するチェックボックスをオンにしてください。
4)結合結果に重複する値を表示したくない場合は、重複値を削除するチェックボックスをオンにしてください。
5)ウィンドウ下部には「プレビュー」および「」という2 つのタブがあります。「プレビュー」タブには、指定した設定に基づく結合結果のリアルタイムプレビューが表示されます。「」タブには、この機能の使用例のスクリーンショットが表示されます。

3。その後、別の高度な行のマージダイアログボックスが表示され、正常に結合された行数が示されます。「OK」をクリックして閉じてください。

shot-advanced-combine-rows-8

結合後、結果は次のとおりです。

shot-advanced-combine-rows-2


重複行を結合し、他の列の値を集計(合計/カウント)する

以下のスクリーンショットのように、この売上表には顧客名、注文内容、売上金額がそれぞれ別の列で記載されています。表を確認すると、同じ顧客が複数回購入していることがわかります。ここでの目的は、各顧客の購入履歴を1 行にまとめて、顧客ごとの合計売上金額を個別に算出することです。

shot-advanced-combine-rows-4

1。全テーブル(この場合は)A1:C13)を選択し、Kutools > 結合と分割 > 高度な行のマージをクリックして、この機能を有効にしてください。

2。「高度な行のマージ」ダイアログボックスで、次のように設定してください。

1) 範囲を選択してくださいが マージ範囲ボックスに表示されます。必要に応じて範囲を変更できます。
2)列データ範囲を選択してくださいのすべての列がリストボックスに表示されます。
A重複をチェックするためのキーカラムを指定します。
ここでは、顧客列の重複する値に基づいて行の結合する必要があるため、リストから顧客を選択し、「操作」列の矢印をクリックして、ドロップダウンメニューから主キーを選択します。
B結合結果を分けるための区切り文字を指定を指定します。
ここでは、列製品を選択し、「操作」列の矢印をクリックして、値を分けるために使用する区切り文字を選択します(ここでは) カンマを選択しています)。).
C特定の列に対して計算を実行します。
ここでは、同じ顧客の売上を合計する必要があります。リストから売上を選択し、「操作」列の矢印をクリックして、ドロップダウンメニューの合計計算」グループから選択します。
3)OKボタンをクリックします。

shot-advanced-combine-rows-5

注意事項:
1)範囲を選択してくださいにヘッダーが含まれている場合、タイトルを含めるチェックボックスが自動的にオンになります。
2)結合後にセルの書式(日付、パーセンテージ、通貨など)を維持するには、フォーマット済みの値を使用するチェックボックスをオンにしてください。
3)この例では、商品列に空白セルがあると、結合後の値に余分なカンマとスペースが挿入されます。これを回避するには、空白セルを無視するチェックボックスをオンにしてください。
4)「売上」列では、他にも平均積算一意のカウントなどの計算も実行できます。
5)結合結果に重複する値を表示したくない場合は、重複値を削除するチェックボックスをオンにしてください。
6)ウィンドウ下部には「プレビュー」および「」という2 つのタブがあります。「プレビュー」タブには、指定した設定に基づく結合結果のリアルタイムプレビューが表示されます。「」タブには、この機能の使用例のスクリーンショットが表示されます。

3。その後、別の高度な行のマージダイアログボックスが表示され、正常に結合された行数が示されます。OK」をクリックして閉じてください。

shot-advanced-combine-rows-8

結合後、結果は次のとおりです。

shot-advanced-combine-rows-4


重複行を結合し、他の列の最初または最後のデータを保持する

以下のスクリーンショットのように、この売上表には顧客名、注文内容、購入日がそれぞれ別の列で記録されています。表を確認すると、同じ顧客が複数回購入していることがわかります。ここでの目的は、同一顧客の購入履歴を1 行にまとめて、日付列には最初の購入日のみを残すことです。

shot-advanced-combine-rows-6

1。全テーブル(この場合は)A1:C13)を選択し、Kutools>結合と分割>高度な行のマージを選択してこの機能を有効にします。

2。「高度な行のマージ」ダイアログボックスで、次のように設定します。

1) 範囲を選択してくださいが結合範囲ボックスに表示されます。必要に応じて範囲を変更できます。
2)列データ範囲を選択してくださいのすべての列がリストボックスに表示されます。
A重複をチェックするためのキーカラムを指定します。
ここでは、顧客列の重複する値に基づいて行の結合する必要があるため、リストから顧客を選択し、「操作」列の矢印をクリックして、ドロップダウンメニューから主キーを選択します。
B結合された値を分けるための区切り文字を指定を指定します。
ここでは、列製品を選択し、「操作」列の矢印をクリックして、値を分けるために使用する区切り文字を選択します(ここでは)カンマを選択しています)。
C列の最初または最後のデータを保持します。
ここでは、各顧客の最初の購入日だけを保持したいです。リストから日付を選択し、「操作」列の矢印をクリックして、ドロップダウンメニューの列の最初のデータを保持保持」グループから選択します。
3)OKボタンをクリックします。

shot-advanced-combine-rows-7

注意事項:
1)範囲を選択してくださいにヘッダーが含まれている場合、タイトルを含めるチェックボックスが自動的にオンになります。
2)結合後にセルの書式(日付、パーセンテージ、通貨など)を維持するには、フォーマット済みの値を使用するチェックボックスをオンにしてください。この例では、このオプションをオンにすると、結合後の日付列で日付の書式が維持されます。
3)この例では、商品列に空白セルがあると、結合後の値に余分なカンマとスペースが挿入されます。これを回避するには、空白セルを無視するチェックボックスをオンにしてください。
4)結合結果に重複する値を表示したくない場合は、重複値を削除するチェックボックスをオンにしてください。
5)ウィンドウ下部には「プレビュー」および「」という2 つのタブがあります。「プレビュー」タブには、指定した設定に基づく結合結果のリアルタイムプレビューが表示されます。「」タブには、この機能の使用例のスクリーンショットが表示されます。

3。その後、別の高度な行のマージダイアログボックスが表示され、正常に結合された行数が示されます。OK」をクリックして閉じてください。

shot-advanced-combine-rows-8

結合後、結果は次のようになります。

shot-advanced-combine-rows-6


注意事項:

1。この機能では、元に戻す(Ctrl)+Z)がご利用いただけます。

2。この機能はフィルターを適用したデータには使用できません。


おすすめの生産性ツール

Office Tab便利なタブ機能を Microsoft Office で使えます。Chrome、Firefox、そして新しいEdge ブラウザーと同じように、タブを使ってドキュメント間をスムーズに切り替えられ、ウィンドウが散らかりません。詳しくはこちら。。。

Kutools for Outlook:Kutools for Outlook は、Microsoft Outlook 2010~2024(およびそれ以降のバージョン)と Microsoft 365 向けに100 以上の強力な機能を提供し、メール管理をシンプルに、生産性をぐんと高めます。詳しくはこちら。。。


Kutools for Excel

Kutools for Excel は、Excel 2010~2024 および Microsoft 365 向けに300 以上の高度な機能を提供し、作業効率を大幅にアップします。上記の機能は、その豊富なタイムセーバーツールの中のほんの一例にすぎません。

🌍 40+言語のインターフェースをサポート
✅ 世界中の500,000+ユーザーおよび80,000+の企業に信頼されています
🚀 最新のすべてのExcel バージョンに対応
🎁 30 日間のフル機能トライアル — 登録不要、制限なし
Kutools for Excel リボンKutools for Excel リボン