Reading data from Microsoft Excel
    4 views (last 30 days)
  
       Show older comments
    
    Kelechi Nwosu
 on 19 Aug 2024
  
    
    
    
    
    Edited: Cris LaPierre
    
      
 on 6 Sep 2024
            What is the syntax for reading data from Microsoft Excel sheets? I tried the following and it returned error messages.
A = xlsread('amat.xlsx','sheet1','a1:a10')
I even changed the case of S in sheet to capital and the error persisted. Anyone with an idea?
2 Comments
  Walter Roberson
      
      
 on 5 Sep 2024
				What shows up if you use
[status, sheets] = xlsinfo('amat.xlsx')
Accepted Answer
  Cris LaPierre
    
      
 on 19 Aug 2024
        
      Edited: Cris LaPierre
    
      
 on 20 Aug 2024
  
      Note that xlsread is not recommended. Assuming you are just importing a matrix of numbers, I would use readmatrix.
A = readmatrix('amat.xlsx','Sheet','sheet1','Range','a1:a10')
0 Comments
More Answers (1)
  Jatin
 on 20 Aug 2024
        There can be few reasons for getting errors while using the “xlsread” function.  
Kindly follow these troubleshooting steps to make sure the function work correctly: 
- Make sure the file is in the current directory or provide the full path to the file.
- Use the correct worksheet name and check for spelling and case sensitivity.
- Ensure that the range is specified properly, incorrect range may throw errors.
From R2019a, “xlsread” is not recommended as stated in the official documentation. You can switch to using “readtable”, “readmatrix” and “readcell” instead. 
You can refer to the following MathWorks documentations for more information: 
2 Comments
  Cris LaPierre
    
      
 on 5 Sep 2024
				
      Edited: Cris LaPierre
    
      
 on 6 Sep 2024
  
			Consider attaching your file to your post using the paperclip icon. Please share the full error message (all the red text)
See Also
Categories
				Find more on Spreadsheets in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


