1

具有 clolumns 银行帐号、起始日期、截止日期和状态的 excel

如果出现任何重复值,例如三列银行帐号、起始日期、截止日期相同(参见下面的示例),那么我们需要将状态列更新为重复,如果两列相同且第三列不同,则其当且仅当三列相同时才不是重复值,那么我们只需要更新状态。

Bank Account Number           From Date            To Date         Status

    123456789                 22-08-2006         01-10-2007

    123456789                 03-07-2010          05-09-2010

    123456789                 22-08-2006         01-10-2007       Duplicate 

    123456789                 22-08-2006         01-11-2007

    423823157                 30-09-2015          09-09-2017

    123456789                 22-08-2006         01-10-2007       Duplicate

    423823157                30-09-2015          09-09-2017       Duplicate 

    423823157                30-09-2016           08-09-2017        
4

1 回答 1

0

网上找到如下解决方案:

https://www.codeproject.com/Questions/1028584/How-to-find-duplicate-data-in-the-EXCEL-File-in-cs

var qry =  from p in tableName
           group p by p.columnNameinto grp
           where grp.Count() > 1
           select grp;

foreach (var product in qry)
{
    MessageBox.Show("Duplicate Found!");
}

希望这可以帮助。

于 2017-11-09T06:05:15.997 回答