Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Create a range from a given cell using xlsread

2 Ansichten (letzte 30 Tage)
Jason
Jason am 10 Apr. 2015
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
Is it possible to search for a given string in a column A of an excel sheet, then obtain the number in the same row, but in column B and then to use this number as the last value in a range:
i.e. if the number in the cell adjacent to where "Count" is is 15000, the perform:
[ndata, text]=xlsread(file,'A1:A15000');
Thanks Jason

Antworten (1)

Jason
Jason am 10 Apr. 2015
I think I've worked out the solution:
[~,~,rawData] = xlsread(file,'A1:A50')
dummy='Count';
idx=find(strcmp(rawData(:),dummy),1)
ct=sprintf('B%d:B%d',idx,idx)
[count, ~]=xlsread(file,ct)
  1 Kommentar
Jason
Jason am 10 Apr. 2015
My excel file is saved as a CSV, is xlsread the quickest way to read in the data as there are 800k lines?
Thanks

Diese Frage ist geschlossen.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by