目次
家庭や職場、スーパーや会社でMicrosoft Excelを使っていると、ワークシートの重複した行を統合し、結果を合計することがよくあります。 Excelには、重複した行を統合するさまざまな効果的で快適なテクニックがあります。 今日は、適切な例と適切な図解でそのうちの3つを紹介します。
練習用ワークブックをダウンロードする
練習帳は下記よりダウンロードできます。
重複した行をマージする.xlsmエクセルで重複した行を統合する3つの方法
例えば、Excelのワークシートに複数の営業担当者の売上データを含むデータセットがあるとします。 各営業担当者の売上合計が一度だけテーブルに記録されるようにデータセットをマージする必要があります。 ここでは、サンプルデータを統合するために、重複する行をマージするための広く使われている3つの方法を説明します。
1.重複した行を統合するために、統合オプションを使用します。
Excelの連結オプション は、複数の行、ワークシート、またはワークブックの情報を1つの場所にまとめるために使用されます。 このツールは、データテーブルの異なる場所からの情報を要約するのに役立ちます。 このツールが問題解決にどのように役立つかを順を追って見ていきます。
ステップス
1. データヘッダーを選択します。 コピー と 貼り付ける の場所にあります。 E4:F4 ) で、連結データを表示させます。
2. を選択します。 セルE5 新しいテーブルの一番左のヘッダーのすぐ下にあります。 データ タブで表示します。
3. では、次に データツール グループをクリックし コンソリデーション アイコンをクリックすると、ダイアログボックスが表示されます。
4. より F せんぷく を選択します。 合計 (または、あなたのタスクに有用と思われるオプション)。
5. での 参考 フィールドをクリックします。 R アンジュ・セレクション アイコンをクリックし、セル範囲を選択します。 B5:C14 を選択することを忘れないでください。 左列 のチェックボックスにチェックを入れます。
6. プレス よっしゃー .
のユニークなリストを得ることができます。 営業員 とともに、その 総売上高 を初期データセットから取得します。
続きを読む エクセルで行を結合する方法(4つの方法) .
2.エクセルピボットテーブルで重複した行を集約する
A ピボットテーブル この方法では、このツールを使って、重複する行をマージし、目的を達成する方法を紹介します。
ステップス
1. データセット内の任意のセルをクリックします(ここでは セルB5) に行き、その インサート タブで表示します。
2. での テーブル グループを選択します。 ピボットテーブル オプション .
3. があります。 ピボットテーブルの作成 ダイアログボックスが表示されます。 テーブルまたは範囲を選択する を選択し、選択した範囲が正しいかどうかよく見てください。 を選択します。 既存のワークシート。
4. をクリックします。 所在地 アイコンをクリックし、場所を選択します(ここでは セルE4 ) を配置します。 ピボットテーブル 次に、 を押します。 よっしゃー .
を選択すると、ピボットテーブルが表示されます。 セルE4。
5.クリック ピボットテーブルの任意の場所に
があります。 ピボットテーブル のダイアログボックスが右側に表示されます。
6. をマークします。 セールスレップ と 売上高 をドラッグしてください。 セールスレップ分野 において 列 のエリアと 営業分野 において 価値観 のエリアです。
最後に、ピボットテーブルツールを使って、データを統合しました。
続きを読む: Excelで条件に基づいて行を結合する方法(最も簡単な方法)
類似の読み物
- エクセルで重複した行をデータを失うことなく結合する方法(6つの方法)
- エクセルでカンマを使用して行を結合する方法(4つの迅速な方法)
- Excel 同じIDの行を結合する (3つの簡単な方法)
- Excelで複数の行を1つの列に変換する(2つの方法)
- Excelでデータを失うことなく行を結合する方法(5つの方法)
3.重複した行を結合するExcel VBAコードの使用法
VBAのコード MS Excelで重複した行を統合するためのVBAコードの操作方法をご紹介します。
注
VBA Codeを使用した後、元のデータはシートに存在しなくなります。 データのコピーをバックアップする必要があります。
ステップス
1. まず、ワークシート名の上で右クリック " VBAコードの使用 " をクリックします。 コードを見る
2.Microsoft Visual Basic アプリケーションモジュール のウィンドウが表示されます。
3.コピー 以下 VBAコード とだけ 貼り付ける の中に入れています。 モジュールウィンドウ .
Option Explicit Sub CombineRows() Dim Rng As Range Dim x1 As Variant Dim xRng As Variant Dim Title As String Dim i As Integer On Error Resume Next Title = "Merge Duplicate Rows" Set Rng = Application.Selection Set Rng = Application.InputBox("Range", Title, Rng.Address, Type:=8) Set x1 = CreateObject("Scripting.x1tionary") xRng = Rng.Value For i = 1 To UBound(xRng, 1) x1(xRng(i, 1)) = x1(xRng(i.)) x1(2行, 4)x1(4))、xRngは、行を重複させることなく行を統合することができます。1) + xRng(i, 2) Next Application.ScreenUpdating = False Rng.ClearContents Rng.Range("A1").Resize(x1.Count, 1) = Application.WorksheetFunction.Transpose(x1.keys) Rng.Range("B1").Resize(x1.Count, 1) = Application.WorksheetFunction.Transpose(x1.items) Application.ScreenUpdating = True End Sub
あなたの MS VBAモジュール はこのように表示されます。
4. を押してください。 F5 をクリックするか Run Sub/User Form アイコンをクリックし 実行 .
5. セル範囲を選択します B5:C14 を集約し、プレス化したい。 よっしゃー .
6. 重複した行は現在マージされ、売上金額はそれぞれのユニークな セールスレップ .
続きを読む: Excelで重複する行を結合して値を合計する
結論
ワークブックをダウンロードして、ご自身で実践していただければと思います。 ご質問、ご意見、ご感想などありましたら、コメント欄でお知らせください。