重複行の削除について

いつも参考にさせていただいております。
下記のようなExcelで、B列(グループ)の重複を検出し、B列内で重複があればAC列も含めてすべての行を削除したいと考えています。


このような場合、「重複行を削除」というアクティビティではデータテーブルを入力しなければいけないので削除できませんでした。わかりやすい方法ございましたらご教示お願いいたします。

Hi @nara1

Please use the below expression!

Dt.DefaultView.ToTable(true,“YourColumnnameThatContainsDuplicates”)

Regards

ご返信ありがとうございます。ご指示いただいた通り実践しましたところ、やはり完全一致の行が削除されて、「B列」の重複を検知した場合、すべての行を削除はできませんでした。


特定の列に重複があった場合、すべての行を削除する方法があれば教えていただきたいです。

Thank you for your reply. When I practiced as instructed, if the exact match row was deleted and the duplicate of “Column B” was detected, all the rows could not be deleted. I would like to know if there is a way to remove all rows if there are duplicates in a particular column.

おそらく設定いただく内容が異なります。下記をお試しください。

Dtsample.DefaultView.ToTable(True, "グループ")

Hi @nara1

Please use the below LINQ expression!

(From p In buildDt.Select() Where( From q In buildDt.Select() Where q(“Column2”).Equals(p(“Column2”)) Select q).ToArray.Count=1 Select p).ToArray.CopyToDataTable()

Refer to the sample xaml below!

Remove_Duplicates.xaml (8.5 KB)

Regards

Thank you very much. I got the intended result.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.