いつも参考にさせていただいております。
下記のようなExcelで、B列(グループ)の重複を検出し、B列内で重複があればAC列も含めてすべての行を削除したいと考えています。
このような場合、「重複行を削除」というアクティビティではデータテーブルを入力しなければいけないので削除できませんでした。わかりやすい方法ございましたらご教示お願いいたします。
いつも参考にさせていただいております。
下記のような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.