データテーブルをフィルター後、指定行を削除したい

そうであれば以下いかがでしょうか?(上記サンプルだけで結果成否がよくわかりませんが)

dt.AsEnumerable.GroupBy(Function(r) r("No").ToString).Where(Function(g) (g.Count=1 OrElse g.GroupBy(Function(r2) r2("番号").ToString).Count()=1) AndAlso g.Any(Function(r3) r3("締切日").ToString<>"")).SelectMany(Function(g2) g2).CopyToDataTAble

Sample20240610-7 (2).zip (9.7 KB)