Как найти двойную строку в Excel и обновить столбец со статусом как его дубликат

Excel, содержащий номер банковского счета clolumns, From Date, To Date и Status

если есть какие-либо повторяющиеся значения, такие как номер банковского счета в трех столбцах, с даты, по дате одинаковы (см. пример ниже), тогда нам нужно обновить столбец статуса как дубликат, если два столбца одинаковы, а третий столбец отличается, то его не повторяющееся значение тогда и только тогда, когда три столбца совпадают, тогда нам нужно только обновить статус.

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        

person Amar    schedule 09.11.2017    source источник


Ответы (1)


Нашел следующее решение в Интернете:

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!");
}

Надеюсь это поможет.

person overflower    schedule 09.11.2017