How to select some specific rows from excel
    7 ビュー (過去 30 日間)
  
       古いコメントを表示
    
I have a problem to select specific rows meeting criterion from excel.
The third column in my data is the criterion. I want to select the rows whose third column numbers are in a certain range, and then keep the whole row and create a new excel file for it.
I mainly have three questions:
a. In what format should I input my data? Should I use xlsread or input it as a table?
b. Which type of data is more convenient for selection and output as excel? Double, string, cell?
c. What function should I use to select certain rows?
Thank you if anyone could help me.
0 件のコメント
採用された回答
  Savio Tran
      
 2018 年 8 月 7 日
        Using xlsread, you can pull in the row you wanted as follows:
filename = 'dummy.xls';
data = xlsread(filename); %import data
columnData = data(:,3); %pull out column
This should pull your data out as an array of doubles, and then you can select rows using comparisons to filter
inRangeIndexes = find(columnData<lowerRange & columnData>upperRange); 
newDataSet = data(inRangeIndexes,:); % contains only desired rows
Then, you can export your new data set using xlswrite.
2 件のコメント
  GAGANDEEP KAUR
 2020 年 12 月 10 日
				Can any one please tell how can I transpose data containing range in MATLAB as if
 x1=x((1:3),1);
x2=x((1:3),2);
I need  x1 and x2 as transpose of x with specified rows and columns(data selected from excel sheet)
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Spreadsheets についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


