http://screener.finance.yahoo.com/stocks.html
With share price over 0$. I dont know if it is a complete list. And this thing must be evolving every day with the IPOs, ticker changes, mergers,...
I think if you use the Java version you can save to Excel.