would like group the table like below
Employee Date. Email
99899. 09/15/2024. Abc@test
99899. 09/16/2024. Abc@test
99899. 09/17/2024. Abc@test
89768. 09/15/2024. Anc@test
89768. 09/16/2024. Anc@teat
Employee . Email Date
99899. Abc@test. 09/15/2024,09/16/2024,09/17/2024
89768. Anc@test. 09/15/2024,09/16/2024
FinalDT = ((From row In InputDT.AsEnumerable()
Group row By emp = row("Employee"), email = row("Email") Into Group
Select FinalDT.Rows.Add(emp, email, String.Join(",", Group.Select(Function(g) DateTime.Parse(g("Date").ToString()).ToString("MM/dd/yyyy"))))).CopyToDataTable()
Step1- Read range your excel, you will get dtIn
Step2- build data table , dt result - add same column as your input data table
Step 3 take assign
dtResult= (From row In dtIn.AsEnumerable()
Group row By Employee = row(“Employee”).ToString(), Email = row(“Email”).ToString() Into Group
Select dtIn.Clone().NewRow() With {
.Item(“Employee”) = Employee,
.Item(“Email”) = Email,
.Item(“Date”) = String.Join(“,”, Group.Select(Function(r) r(“Date”).ToString()).ToArray())
}).CopyToDataTable()