How to remove duplicate name or other data in excel row
Try remove duplicate rows.
please send any example
Duplicate rows.xaml (6.4 KB)
its not working for excel file. please help for excel file
Duplicate rows.xaml (8.5 KB) sample.xlsx (8.4 KB)
Its not working please tell other ways please help
It works only when all the columns has same values.
Try using Linq .
@Bharath_CS
is following your requirement:
- check if values from Column1 occurs more then 1 time
- if souch rows exist, then remove all of these rows
result would be: only row b|2
@Bharath_CS
If you want to remove duplicates where all the columns are same, use remove duplicate row activity.
If you want to compare specific column and remove duplicates, use
newDatatable = oldDatatable.DefaultView.ToTable(true, “Column1”);
If you want to remove duplicate rows based on multiple columns, specify the column names separated by ‘,’
newDatatable = oldDatatable.DefaultView.ToTable(true, “Column1”, “Column2”);
If you don’t want to keep the original row along with duplicate rows, then use Linq quey. (see below steps)
- Lets consider your table as, dtTable
- First try getting all the duplicate rows,
dtDuplicateTable = dtTable.AsEnumerable().GroupBy(Function(dr) dr.Field(Of String)(“Column1”)).Where(Function(g) g.Count() > 1).SelectMany(Function(g) g).ToList().CopyToDataTable
- Now compare the original table with duplicate table and exclude the duplicate rows from original table,
dtFinalTable = dtTable.AsEnumerable().Except(dtDuplicateTable.AsEnumerable, DataRowComparer.Default).CopyToDataTable
P.S: Check for record existence before converting as CopyToDataTable while doing complete implementation. Otherwise, if there are no records found, the statement will through exception.
Hope this helps!
what i need is delete enter row please tell other method
NO
I have column B only have multiple name ok.
I need Delete enter row.
i need only one name no need to repeated ,please help
@Bharath_CS
we have seen your input by your sample.xls. Now please share the expected output as excel or text with us.
I have column B only have multiple name ok.
I need Delete enter row.
i need only one name no need to repeated
not clear
Example.xlsx (10.5 KB)
In this file have item column name in column have “eraser” item name is there i need only one time in row other row can delete or remove .
i need one time item name “eraser”
use newDatatable = oldDatatable.DefaultView.ToTable(true, “Column1”);
instead of Column1, specify your column name.