2016-06-01 2 views
0

類似性によってアカウント情報に一致する行のリストがありますExcelは値を変更した重複行ペアを見つけて削除します

John |ボナム| 123 Main St                 | (555)555-5512 |     -1-
ジョン|ボナム| 854ローカルSt               | (555)555-1111 |     -1-
ジョン|ボナム| 123 Main St                 | (555)555-5512 |    
ジョン|ボナム| 121ミッション・セント        | (555)555-1234 |
John |ブラウン      | 555 Some Ave       | (555)555-2323 |
John |ベル                | 434 Uptown Blvd | (555)555-8888 |
John | Bennet       | 666 Side Ave         | (555)555-2323 |
John |ベイカー        | 484 Downy St         | (555)555-8888 |
John |ボナム| 854ローカルSt               | (555)555-1111 |     -2-
ジョン|ボナム| 123 Main St                 | (555)555-5512 |     -2-
ジェイ    |カーター        | 123 Main St                 | (555)555-5512 |    

ご覧のとおり、私はすでに最初のインスタンスでJohn Bonhamのアカウントを見つけました。 ExcelまたはGoogleスプレッドシートでアカウントの2番目のインスタンスを削除する簡単な方法はありますか?

編集:重複を削除したくありません。あなたが今見ているように、私が保つべきジョン・ボナムのための2つのユニークな試合があります。 123 Mainは854 Localと121 Missionに一致します。私はちょうど854のローカルの2番目のインスタンスを削除するローカル

Edit2:私は言及すべきだったと思いますが、一意のデータはありません。電話番号は1つのアカウントにのみ属します。

+0

- >重複を削除します。 –

+0

Hey Scott、実際には私が残したい複製があります。私。ジョン・ボナムの2回目の試合があるかもしれない。 Ex。 John Bonham 123 Main StとJohn Bonham 233 Side st ..ジョン・ボナムの2番目のインスタンスを削除したいとは思わないが、前の2行と同じ情報が2行もあれば削除したい。 – LennoxDev

+0

比較する列を指定して、3つまたは4つの比較を行い、指定された行で同じものだけを削除します。あなたの例では、最初の2つの列を選択すると、最後の2行だけが2でマークされた行だけ削除されます。 –

答えて

0

Excelでは、電話番号の列のデータメニューにある重複削除オプションを使用できます。

+0

ちょっとVarun、私の編集でその作業をする方法はありますか? – LennoxDev

+0

はい。この場合、完全なデータに対して重複削除オプションを使用する必要があります。 uは重複削除オプションを使用すると、すべての列にチェックマークが付いたメニューが表示されます。すべての列を選択して適用する必要があります。 –

0

Googleスプレッドシートを使用すると、使用することができます。

=unique(A1:C6) 

または関数:

function removeDuplicates() { 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var data = sheet.getDataRange().getValues(); 
    var newData = new Array(); 
    for(i in data){ 
    var row = data[i]; 
    var duplicate = false; 
    for(j in newData){ 
     if(row.join() == newData[j].join()){ 
     duplicate = true; 
     } 
} 
    if(!duplicate){ 
     newData.push(row); 
    } 
    } 
    sheet.clearContents(); 
    sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData); 

}エクセルデータに

+0

ちょっとエド、私の編集で使える同様の公式はありますか? – LennoxDev

関連する問題