How to Loop the data row?



How to compare the Data rows of the particular column.
For example
There are 7 records in data row i need to compare 1st value to all and 2nd value to all similarly for all the records, if the records matches the row value should be write it into console.

Thanks in Advance & Best Regards




Hi @jothyprasanth.m,

Follow the below 2 steps

Step 1 - You need to get the Row count of DataTable & store it in a variable

Step 2 - Create a Loop and check like [DataTable_Name].Rows([Row_Index]).Item([Coulumn_Index] or [Coulumn_Name]).ToString() = [DataTable_Name].Rows([Row_Index] + 1).Item([Coulumn_Index] or [Coulumn_Name]).ToString()

Note : Ensure your loop should run until [Row_Count] - 1, because if it run until last row, there will be an error occcur.

Hope this helps to you :slight_smile:


Do u have any Samples for this so that i can understand easily @cthamizh


If you have an data attach that Excel file and let me know which column you need to compare?

So that I can try to share the UiPath Working file.


sample.xlsx (7.8 KB)

In this file i need to print the client_active Column


Can anyone tell me the answer


Hi @jothyprasanth.m,

please find the attached flow

test4.xaml (11.5 KB)

Vikas Reddy


Thank you so much for your response



My requirement is like i have to find the duplicate in a particular column and if its a duplicate then i need to concatenate the other column values(which are not duplicate)…

Say Example
This is the input file -->




From what i remember your problem seem to be similar to this post :

There was a workflow attached doing the initial task.




Grouping.xaml (25.7 KB)

In the Attachment
i have done with excel file but i didn’t get the solution yet

My requirement is to get the data from excel and update the values into another excel.
Can anyone tell me the answer that is helpful for me

Automatisation of specific email send back

hi guyz can anyone tell me how to determine row index while iterating through for each so that i take the similar value occuring for first time.
based on my condition there are 3 rows with similar calue i just need to grab the first value from other column.Please help


Hi there @1vivek12,
You can acquire the row index via:




Thankyou josh got it.but how should I stop the iterationand get a value from only first row and not iterate further.

My condition is
Site_ID = MSL05608
Then assign
Carrier = the first value ie 2c
But I am getting 4C
Please help
I just want to get value from column Carrier as 2C ie when rowindex is 0



Hi there @1vivek12,
I’m not 100% certain I understand your issue, you can assign the row index upon finding your required row and then use the ‘Break’ activity to stop the iteration.

Do you just want to remove any duplicate entries within your DataTable, based on the ‘Carrier’ column?



Yes, I want to remove the duplicates based on carrier can you help me with tha


Hi there @1vivek12,
Please see the following:

dtMyDataTable = dtMyDataTable.AsEnumerable().GroupBy(Function(i) i.Field(Of String)("Carrier")).Select(Function(g) g.First).CopyToDataTable