What can't you do in Excel?
jmackinn: I am a huge fan of Excel.  It's the program that I use most for doing work.At the entry user end, there are so many features that are simply unusable or technically way to difficult.  For the power user of Excel, there is very little that can't be accomplished.  It's power is basically limitless with VBA (or choose your favorite scripting language).  Apart from the comment suggesting larger sizes to the sheets (larger than 1 million rows) and being online (something that would really not fly in most corporations) I can't find a problem in here that can't be accomplished with Excel and a firm knowledge of scripting for it.  This may be a cop-out though as you must actually script the stuff yourself.  This, however; is why I love this program so much.So as for building a more powerful spreadsheet program for the power user market, it's going to be very hard for anyone to produce something that does more because it's already basically limitless.For the novice user though, the program is convoluted, confusing and extremely limited.  The novice user also represents a much bigger market.  I have had several jobs simply because people couldn't do things in Excel that I assumed a monkey could do.  Companies love Excel even though 99% of employees at them have no idea how to do basic things with it (summing columns for example).  Giving some of the 99% of employees a program that they can do basic to intermediate things without having the limitless back end scripting power would put me out of many of my jobs.Excel at the start is like a country kid visiting the big city for the first time.  There is just way to much power in it and the map for getting around is far too confusing, but once you've been living there for a while everything about it becomes a breeze.  Making that adjustment easier would be a huge benefit.On a side note I enjoy using Google Spreadsheets but one of my top wishes is that Google, or someone, would implement either a Google scripting language or a allow for other scripting languages (Ruby, Python, VBA) to be used.