Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Create a range from a given cell using xlsread

2 ビュー (過去 30 日間)
Jason
Jason 2015 年 4 月 10 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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

回答 (1 件)

Jason
Jason 2015 年 4 月 10 日
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 件のコメント
Jason
Jason 2015 年 4 月 10 日
My excel file is saved as a CSV, is xlsread the quickest way to read in the data as there are 800k lines?
Thanks

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by