WelCome to Stack overflow!
I have an excel sheet as a database for my data.I want to display that data in my android
application.How can i do it? do i have to use sqlite database?if yes then how?
Here is example how read .xls file from server (you can also read file from SDCARD)
assume your .xls is like below

then you have to create sqlite database and create table with field(Item Number,Description,Price,Quantitiy) you can also create fields depend on .xls file.
after read data from .xls insert in to sqlite database
Note: with xls some times its not working well if file format is not well. i have developed app which work with xls,csv. so, i ll sagest you to use csv insted of xls which is best option. how read csv file and how write csv file.
And if there are any changes in the excel sheet in the future then how would be these changes be reflected in the application
any changes in xls then you have to update you sqlite database.(its easy if you have developed code to create table dynamically depend on xls file column then its good)
How to use sqlite in android Basic
How to use sqlite in android.