2016-09-22 24 views
-4

私のExcelシートに重複した値があります。私はこれらの重複した値を削除したい。いつか私は行を削除する必要がありますいくつかのシートだけでセル。ここ は、exです:Excelで部分的な重複を見つけて削除する

Cell A     | 
=============================== 
myphotoname.jpg   | 
------------------------ 
myphotoname1.jpg   | 
------------------------- 
yourphotoname320x210.jpg | 
------------------------- 
yourphotoname.jpg   | 

は、私が "myphotoname1.jpg" と "yourphotoname320x210.jpg" のようなファイル名を削除します。私はエクセルで重複ツールを削除しようとしましたが、この方法では動作できません。これらの重複したエントリをExcelシートから検索して削除する方法はありません。

+1

2つのレコードが重複しているとみなされるためには、一致する必要がある文字は何ですか? –

+0

5〜10これらの値のいずれかはOKです。ありがとう – banme

+2

使用する文字数を指定するには、「左」を使用して、それらの文字が一致する他の行を探します。 – Dave

答えて

0

右の未使用の列には、この配列式を第2行に入れます。

=ISNUMBER(MATCH(LEFT(A2, MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9}, A2)-1, 1E+99)))&MID(A2, FIND(".", A2), 9),A:A, 0)) 

必要に応じて終了してください。 Data►AutoFilterを使用して、その列をTRUEにフィルタリングし、表示行を削除します。

identify_duplicates


配列数式がはCtrl +Shiftキー + Enter↵を確定する必要があります¹しました。正しく入力された場合は、式を中括弧で囲んでExcelに入力してください(例:{)。あなた自身に中かっこを入力しないでください。最初のセルに正しく入力すると、他の式と同じように塗りつぶしたりコピーしたりできます。実際のデータの範囲をより詳細に表す範囲へのフルカラー参照を試してみてください。配列の公式は計算サイクルを対数的に噛み砕くので、参照される範囲を最小限に絞り込むことをお勧めします。詳細については、Guidelines and examples of array formulasを参照してください。

+1

私の考えは降順に並べ替えることでしたし、 '= SUMPRODUCT(ISNUMBER(SEARCH(LEFT)($ A2:$ A $ 5、LEN($ A2:$ A $ 5)-4)、A1))を使用してください)* 1)' –

+0

ありがとう。あなたが提供する答えをGoogleに提供することができませんでした。あなたの知識を共有していただきありがとうございます。あなたがちょうど投票をするのを手伝っていないなら.. ..ありがとう、ありがとう、ありがとう。もう一度、ジープに感謝。 – banme

+0

@ScottCranerおかげで、あなたはいつも私を助けようとしています。 – banme

関連する問題