Compare two column values of 2 excel files

조회 수: 1 (최근 30일)
Rabia Hakim
Rabia Hakim 2021년 4월 15일
답변: Tejas 2025년 7월 16일
I have 2 excel files . one conatins person names and 2nd file column have also person person. I want to comapre person names one by one . based on that comparison . first file have time column. when person mae match . i need to write time column against person name in 2nd excel file.
Here are the files

답변 (1개)

Tejas
Tejas 2025년 7월 16일
Hello Rabia,
To acheive the desired workflow, follow these steps:
  • Read the contents of XLSX files into tables, using the "readtable" function.
T1 = readtable('firstFile.xlsx');
T2 = readtable('secondFile.xlsx');
  • Append an additional column to the table corresponding to the second XLSX file, inorder to store the time values.
T2.Time = strings(height(T2),1);
  • Map the names in both the tables to find the corresponding time values.
for i = 1:height(T2)
idx = find(strcmp(T2.Person{i}, T1.Name));
if ~isempty(idx)
T2.Time(i) = T1.Time{idx};
else
T2.Time(i) = ""; % "Not Found"
end
end
disp(T2);
To better understand the above workflow, refer to the following documentations:

카테고리

Help CenterFile Exchange에서 Data Import from MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by