Welcome to MSDN Blogs Sign in | Join | Help

Microsoft Excel

The team blog for Microsoft Excel and Excel Services.
Excel 2010 – The 10,000 ft. View

Before we begin our whirlwind tour of all things Excel, I thought I’d give you a quick glance at the things we’ve done.  The “table of contents” if you will. That way you’ll have an idea of what to expect in the coming weeks, and I hope it gives you a sense of the amount of work we’ve put into this release. 

Many of our investments in this release are a continuation of the goals and vision that started in the 2007 release.  A few examples:

  • Excel 2007 debuted brand new conditional formatting features and a revamped charting engine.  In Excel 2010 we have continued to innovate in the area of data visualization with features like sparklines, improved data bars, better chart UI, cross-sheet conditional formatting, improved PivotChart interactivity, and more.
  • Business Intelligence continues to be a strong focus area for us, and you will see a number of innovations in this space, perhaps most notably the “slicers” feature visible in all the Excel 2010 demo videos released over the last few days.  Excel expands its role as the best BI client by introducing such features as OLAP write-back, support for dynamic sets, fast search in filter dialogs, and more.  We also worked with the SQL team in developing project Gemini.
  • In 2007 we extended Excel to the web and in 2010 you will see we have made significant strides with the Excel Web App, bringing many of the core features and the look and feel of the Excel you know to your favorite browser.  The Excel Web App also brings with it the ability for multiple users to edit the same spreadsheet simultaneously.
  • We heard loud and clear that our customers expect Excel to be fast, responsive, and able to take advantage of the latest and greatest hardware. This led to a number of innovations in Excel 2007 such as multi-threaded calculation.  In Excel 2010 we have continued that trend with strategic improvements in a number of key areas (e.g. file load, charting) that make Excel feel more snappy overall.  And, as you may have heard, we’re also releasing a 64-bit version of Excel, which allows Excel to address more memory than the current 2 GB limitation.
  • The heart of any spreadsheet app is its calculation engine.  In this release we did work to improve the accuracy of some of our math, financial, and statistical functions, and we added a few new functions along the way. I am also happy to announce that we are shipping a new version of Solver.

In addition to building on the work we started in 2007, we took a close look at all areas of Excel and made some new investments where we saw a clear customer need.  Most notably, we made a number of improvements in programmability, such as closing the gap between XLM and VBA, enabling UDFs to run asynchronously, improving macro recording support, and enabling new integration scenarios with High Performance Computing clusters.

On top of all the Excel innovation, there were a number of improvements made across the Office suite, such as Backstage, better graphics and media editing support, and much more.  I may touch on these topics from time to time, but most of this will get covered in the Microsoft Office 2010 Engineering blog.  To really get the full view of all changes in Excel, make sure to also check out that blog as well.

So, there’s the 10,000 foot view.  It’s by no means a complete list.  As we get into the meat of things we’ll uncover lots of other areas where improvements were made.

Ready to start?  In the next post we’ll talk about the work we did in sparklines.

Posted: Thursday, July 16, 2009 10:31 AM by Joseph Chirilov
Filed under: ,

Comments

df said:

Sorry for wanting to skip ahead, but why the XLM to VBA deal? Isn't XLM old and should be put out to pasture?

# July 16, 2009 11:54 PM

Biff said:

>cross-sheet conditional formatting

Does that mean what I think it means? We will be able to reference other sheets/workbooks as CF criteria? No more:

You cannot use references to other worksheets or workbooks for Conditional Formatting criteria.

Great!

>we added a few new functions

Great! But a "few" is still not enough! I'm gonna take a wild guess and say a couple of those functions are:

MAXIF

MAXIFS

MINIF

MINIFS

Those will help but we need some "heavy duty" functions like:

CountUniques

CountUniquesIf

CountWeekday

ExtractIf

ExtractIfs

ConcatenateIf

FilterCountif (sort of like if the SUBTOTAL function had a COUNTIF argument)

>improving macro recording support

Yeah, there's a lot of stuff missing in Excel 2007.

# July 17, 2009 12:33 AM

davidacoder said:

Is there any chance that Excel at some point will move to a proper one-window-per-file model, like e.g. Word? This is the number one productivity blocker for me. I have a dual monitor setup, and Excel is really not ready for that. Why can't I have two documents open, one on each screen, easily? I know, I can start a new instance of Excel, but this is cumbersome, and really in 2009 I think it would be about time for Excel to just fix it windowing story for good...

# July 17, 2009 3:10 AM

Harlan Grove said:

re davidacoder - this is already an option setting, but it seems many, maybe most, spreadsheet users prefer many workbook windows in a single application window.

Excel users who have multiple workbooks open at once are likely to want to have formulas in one workbook refer to ranges in other workbooks. Then there's synchronized scrolling of multiple worksheets in different menus, which is easier to manage with multiple worksheet windows inside a single application window.

Nothing comparable in Word.

Anyway, my vote cancels yours.

Next?

# July 17, 2009 5:01 AM

lhm said:

How come Word gets viewed from 20,000ft higher in the parallel blog? :) Look forward to hearing more about the enhancements...

# July 17, 2009 5:19 AM

davidacoder said:

@Harlan: Where is that option? There is an option to have a taskbar button per window, but that is not what I talked about.

I don't see why the option to have more than 1 top level window (where each could be placed on a different monitor) would rule out any of the other features you talk about. You could still refer to ranges in other workbooks, you could have synched scrolling etc.

All I'm asking for is that I can two Excel windows, with each one on a seperate monitor.

# July 17, 2009 6:04 AM

Simon said:

I'm with Harlan - I prefer multiple wbs in the same app window.

You can open two instances of Excel and one on each monitor or stretch the app across both screens. Or they could add SDI as an option - but please don't remove MDI.

I'm delighted to see the continued support for XLM, which is still very useful. The high performance Computing stuff looks interesting too.

# July 17, 2009 7:48 AM

Jim Rech said:

@df

>> closing the gap between XLM and VBA

There are a number of things that can only be done using XL4 macros (through XL2007).  Or done better, e.g., changing printer setup options quickly.  Years ago the Excel MVP presented the devs with a list of items they'd want VBA enhanced for before unplugging XLM.

Joe-Any details coming re the "closing" in 14?

# July 17, 2009 8:20 AM

davidacoder said:

I fully agree that MDI should not be removed. My dream scenario would be something that is a little bit like Chrome, where you can have multiple top level windows, and then can drag and drop tabs from one window to another. The perfect solution for Excel (for me) would be if you could have multiple top level MDI windows, and then could move individual workbooks (i.e. MDI window) from one top level window into another. I think that would please everyone, right?

As I said, multiple Excel instances work, but are cumbersome and not ideal. One large window that stretches across two screens is also really just a hack, in my opinion (e.g. I might want to bring the window on one screen to the top, but leave some other window on the second screen in front etc).

# July 17, 2009 8:25 AM

Joseph Chirilov said:

Biff: Yes, CF defined on one sheet will be able to reference cells in other sheets as criteria.

Jim: Yes, we will have a post at some point on VBA / XLM parity.

David: Thanks for the feedback. Excel 2010 continues to operate in one window. We hear this request from time to time, and I'll make sure the team hears it again. It's something we'd like to consider at some point, though I will say that for a number of reasons, Harlan alluded to some, it's a uniquely challenging problem for Excel.

# July 17, 2009 1:21 PM

vf said:

Are you going to address the accuracy of statistical functions? They have got a lot of (probably deserved) criticism so far.

# July 17, 2009 5:27 PM

Joseph Chirilov said:

vf: Yes I will address our stats functions in an upcoming post.

# July 18, 2009 1:39 AM

sevenflavor said:

What happened to conditional sum wizard, lookup wizard, internet assistant VBA? Also, is collaborated editing supported without SharePoint in the desktop version?

# July 18, 2009 3:55 PM

Colin Banfield said:

"What happened to conditional sum wizard, lookup wizard, internet assistant VBA?"

Nothing. They're all still there.

# July 18, 2009 4:57 PM

MikeTheActuary said:

The implementation of changes to the calculation engine concerns me a bit.

In my job, I do work with the extreme ends of some distribution functions.  And, while past changes to statistical functions have been minor in aggregate...well, one of the headaches I get to deal with on a regular basis is in explaining why certain spreadsheets generate slightly different answers depending on the version of Excel used.

The discrepancies (in addition to cost, learning curve, etc.) are one of the reasons why my office still primarily uses Excel '02.

It may be late in the development process, but it would be very cool if Excel '10 saw the ability to specify using older logic for certain functions, to ease the pain of a lengthy, phased rollout in a corporate environment.

# July 19, 2009 8:53 AM

Colin Banfield said:

Mike, Excel 2010 does provide backward compatibility with older statistical functions, but only back to '03. You should recall that for Excel '03 the statistical functions were rewritten because statisticians had been complaining for years about the poor accuracy of the functions. It is highly unlikely at this point that compatibility prior to '03 would ever be considered. You can upgrade to '03 or higher and swallow the additional cost of retraining, or stick with '02 until conditions force you to upgrade.

# July 19, 2009 9:34 AM

dd said:

Have you finally finally finally moved from 16 bit row numbers to atleast 32 bit row numbers?  You are boasting about a 64 bit version does even that have 64 bit or atleast 32 bit row numbers.  It really burns me to have to split my data into multiple sheets just to accommodate your silly 16 bit row number limit. Bah! your row size is stuck in the last millennium.

# July 20, 2009 9:20 AM

Joseph Chirilov said:

sevenflavor: The short answer is no. We'll have more details in an upcoming post.

dd: It sounds like you haven't tried the current version, Excel 2007.  We increased the row limit from 65536 (or 16-bit as you put it) to 1048576. Not quite 32-bit (by a long shot) but it's still 16 times bigger than the old grid, plenty big for most spreadsheet needs.

# July 20, 2009 12:59 PM

Menem said:

There are some UI issues in Excel 2007 that severely affect usability. I'm interested to know whether you will address these:

1* add an option to turn off the floating format bar (http://smurfonspreadsheets.wordpress.com/2009/07/06/right-click-obliteration/)

2* better sheet and names navigation (there should be two menus allways visible, maybe in the statusbar, listing all the pages and all the names separately. the pages right-click list doesn't show all the pages)

3* show the results of a calculated range in the name manager, and allow to filter only error-returning ranges.

4* mousewheel support for the VBA editor.

5* working intellisense for the VBA editor.

6* adding the labels data series to the "select data" dialog.

7* avoid unnecesary select range sub-dialogs.

8* put all the data series formatting options and data labels formating options each in a new "chart tools" ribbon tab where they belong. thus, data won't be hidden by the dialogs and all options will be visible at once, also providing a results preview. see http://peltiertech.com/WordPress/changes-to-charting-in-excel-2007/.

9* bring back pattern fill options.

10* in the Charts section of the insert ribbon tab, allow to replace the "column" main button with a templates dropdown (otherwise it's 4 click farther away).

11* allow to apply the same options to all series data labels (like label position).

12* improve chart default templates.

Thanks in advance.

# July 22, 2009 4:35 PM

brandon weber said:

Looking good guys.  Will look forward to all the gritty details on the new conditional formatting.  I'm using the 2007 feature set a lot in the RE world.

# July 23, 2009 12:34 AM

sanjay shah said:

1 Excel Web Services – will it support the pivot table drag and drop interface fully ?

2 Project Gemini

a. We have heard of Project Gemini – will it be supported on the web as a Excel Web Service or will it be only in the Excel version ?

b. Will project gemini not require SSAS ?

c. Will pivot table be the front end of project Gemini ?

3 Proclarity – we have heard that a lot of proclarity analytics will be available in Excel now. Will this happen in excel 2010 ?

4 Pivot Table views – one of the big missing features of Pivot Tables is the ability to save views and restore them. Is this something which the team has worked on this time ?

5 We see that there are differences between the pps graphs and excel graphs on pivot table. For example in pps, the graphs are clickable and we can drill down using this. Will these features be available on the pivot table graphs as well ?

6 We have heard that they may be writeback available in pivot tables. Will this be in excel 2010 ?

7 Can you send us the major new features in pivot tables and pivot graphs in Excel 2010 ? And other features as they apply to BI ?

8 Can we download the beta version for trying out ?

9 Is there an official list of all the new features available ?

# July 24, 2009 1:43 AM

Joseph Chirilov said:

Menem:

1. Floating format bar

A) The selection mini toolbar that shows up when you select text within a single cell can be turned off in Excel Options (File tab > Options (General) > Show Mini Toolbar on selection).  It can also be turned off via the OM:   Application.Options.ShowSelectionFloaties = False

B) The context menu mini toolbar can be turned off via OM:   Application.Options.ShowMenuFloaties = False.

There is no UI exposed to turn this off in 2010.

2. Better sheet and names navigation

That is interesting feedback.  Can you tell me how the Name Box next to the formula bar is not sufficient for names?  In what cases does the right-click menu you mention not show you all sheets?

3. Show the results of a calculated range in the name manager

We have not addressed this in Excel 2010.  We do allow you to filter to only error-returning range in Excel 2007.

4. Mousewheel support in VBA

The mousewheel is supported in most of the VBA Editor in Excel 2007. This support hasn’t changed for Excel 2010.

5. Intellisense in VBA

Intellisense works today in VBA, unless you are working with Variants. Variants don’t get Intellisense because the Intellisense relies on early-bound types. This limitation is not one we’ve addressed in Excel 2010.

6. Adding the labels data series to the "select data" dialog

Please elaborate.  I don't understand the question.

7. Avoid unnecesary select range sub-dialogs.

Please elaborate.  I don't understand the question.

8. Chart ribbon layout

Thanks for the feedback.  We discussed this in the past and concluded there are too many options that are content specific.  The ribbon highlights the common features.

9. Bring back pattern fill option.

This is back in Excel 2010 for chart fills.

10. Chart, replace "column" main button with a templates dropdown

Thanks for the feedback.  We have heard this request a couple times now.  It's not addressed in Excel 2010 but it is on our list of things to look at for the next release.

11. Allow to apply the same options to all series data labels

The object model has support for this, however there is no UI that allows the user to set dialog properties on all series at once in Excel 2010.

12. Improve chart default templates.

Can you elaborate?  How would you like to see these improve?

# July 24, 2009 2:24 PM

Pedro said:

Please can you add the Tree Maps to the built-in charts, instead as an add-in. Products, such as BusinessObjects Polestar (Explorer) have these as one of their standard chart types so if you want Excel to be taken seriously as a BI tool you need to at least match the leaders!

# July 27, 2009 12:51 AM

Joseph Chirilov said:

Sanjay:

1 Excel Web Services – will it support the pivot table drag and drop interface fully?

This is something we are interested in pursuing, but is currently not slated for Excel 2010.

2a) Project Gemini on Excel Services?

The short answer is Yes.  I'll have more information in a future post.

2b) Will project gemini not require SSAS ?

Stay tuned for more information on requirements coming from the Gemini team.

2c) Will pivot table be the front end of project Gemini?

Any feature in Excel which knows how to communicate with an OLAP engine can be used.  Primarily this means PivotTables.  We also have CUBE functions which can be used with Gemini.

3) Proclarity feature in Excel

Business Intelligence is one of the main focus areas for Excel 2010, and we have made big strides in expanding our feature set in this area.  I mentioned some things in this post, and you'll hear more as I start posting about our BI investments.  Some of the new features have parallels with existing features in Proclarity, some don't, and we will continue advancing in this space each release.  It would be good to hear from you what specific features of Proclarity you would like to see in Excel.

4) PivotTable view

Thanks for the feedback.  We have not done any work in this release to allow PivotTable views to be saved.

5) Interactive PivotTable graphs

Graphs on Excel Services are not interactive in the 2010 release.  In the Excel client, we've done some work to make them easier to filter.  I'll have a post on that sometime soon.

6) PivotTable write-back

PivotTables in Excel 2010 will support writeback.

7) New BI features

This blog will be the place to learn about all the new features.  Keep reading it to learn more.  I'll have a whole series on BI investments at some point.

8) Beta download

I covered this in a previous blog post: http://blogs.msdn.com/excel/archive/2009/07/14/microsoft-office-2010-technical-preview-released.aspx

9) Official feature list

Not yet, though this blog site will eventually be pretty complete once we've blogged about it.

# July 27, 2009 9:14 PM

Konstantin said:

So, how much rows will be in Excel 2010?

# July 28, 2009 10:16 AM

Colin Banfield said:

"Business Intelligence is one of the main focus areas for Excel 2010, and we have made big strides in expanding our feature set in this area."

What's that famous catchphrase by John McEnroe?

After perusing the major new features in Excel 2010, it never occurred to me for a fleeting second that BI was a focus or goal of this release. On the other hand, I see significant gaps in Excel's out-of-the-box (OOTB) BI arsenal.

I think that one of the most important BI features today is visual analytics. This key functionality is absent from Excel - period.

Secondly, apart from the "cosmetic surgery" that the chart functionality underwent in Excel 2007, the charting philosophy has not changed a whole lot since inception. Indeed, by the standards of data visualization experts, about 90% of Excel charts for BI (and probably most other purposes) are considered junk. Furthermore, none of the charts in the Layout gallery follow experts' recommended defaults.

A significant point is that the other 10% or so of useful charts don't include many of the charts that are useful for BI. It's true that most of these non-native charts can be created in Excel. However, constructing these charts is about as obvious to 99% of users as finding stuff in the pre-Excel 2007 menu system.

Now take a basic concept of a "target." For this discussion, I'll very loosely define target to be a single number, or a value range representing "normal variability." Although target is a fundamental BI measure, it's not native to Excel charts OOTB (like trendlines and error bars are). As workarounds, we have to resort to using error bars or other techniques to represent targets. Once again, these workarounds are not obvious to 99% of Excel users.

It's clear from the above discussion that I see the major shortcomings of Excel (from a BI perspective) as visual in nature. The good news is that I think the shortcomings can be addressed easily by building on what's already in the product. It just requires a new vision and some motivation to get the work done. Therefore, here's hoping for better BI visual tools in Excel 15.    

# July 28, 2009 11:58 AM

Joseph Chirilov said:

Konstantin: the number of rows is the same as Excel 2007.

Colin: thanks for the feedback.

# July 28, 2009 12:41 PM

Cross sheet conditional formatting?! said:

This capability has existed since version 5, not only can you do conditional formatting between sheets, you can even do them between workbooks.

I suspect that what you are saying is - "we have made it easier to do these things"?

Shane Devenshire

# July 29, 2009 6:28 PM

Joseph Chirilov said:

Shane: the rule for a CF on a particular sheet cannot contain references to cells on any other sheet. For example, on Sheet1 I can't have a rule that is "Cell Value" "greater than" "Sheet2!A1".  This has always been a limitation of Excel.  The only way to get around this limitation previously was to use Named Ranges.  e.g. Build a named range called "test" that points to Sheet2!A1 and then on Sheet1 create a CF rule that is "Cell Value" "greater than" "test".

So, yes, I guess you could say we've made this easier by not requiring a named range to be used.

# July 29, 2009 8:17 PM

Francis said:

Are XY (scatter graph) pivot charts possible in 2010? I would love to be able to drag around variables to for exploratory data analysis--e.g., looking for correlations.

# July 29, 2009 8:46 PM

Joseph Chirilov said:

Francis: Thanks for the input. We did not add support for XY pivot charts in Excel 2010.

# July 30, 2009 1:24 PM

Debbie said:

Since folks are giving wish lists...

1.  Bring back ability to repeat the sort function in the same workbook on different arrays or sheets.

2.  Ability to calculate percentiles using subtotal function

3.  Ability to split the screen from both sides.  There are times when I need to see the beginning, the end and work in the middle!

4.  Bring back the old color palette as an option.  The available palettes are for the most part too similar.

# July 31, 2009 3:14 PM

Neil said:

Any chance you'll reinstate the ability to double-click a chart axis to display the Format axis dialogue box?

# August 5, 2009 8:17 AM

Colin Banfield said:

"Any chance you'll reinstate the ability to double-click a chart axis to display the Format axis dialogue box?"

Done.

# August 5, 2009 9:36 AM

ExcelDarryl said:

Excel 2010 should further address the shortcomings of cell protection:

- It should have the ability to protect formats, but otherwise allow data entry using cut/paste or drag/drop commands.

- Say if you distribute your spreadsheet to others.  Not all will use "Paste special" and in no time, all the formats and conditional formats in the original spreadsheet will be ruined.

- This extra feature perhaps called "Freezing Formats" would be one of the most important that Excel could offer.

# August 6, 2009 2:39 PM

Charles said:

Great comments all around on this blog.

I concur with davidacoder's comment. The ability to have two separate Excel windows would absolutely benefit my employees and myself. Stretching the window is doable but far from ideal.

Charles

Large Financial Institution

# August 12, 2009 12:03 PM

Eugene said:

Well I'm looking forward to getting hands on with Excel 2010, personaly I thought 2007 was a great release and it's the small things that often make a differnce like having a larger list in the auto filter and an undo button after saving.

In 2010 I'm looking forward to getting a chance to play with the sparklines and like the sound of backstage.

Anyway if anyone from the Excel team is reading this then keep up the good work! and if you need any additional ideas to make it better here's my wish list of things I'm hoping to see when I finaly get the chance to use it.

- Filter by more than one colour in autofilter (something like the text filter)

- Option in pivot tables to have information on every line so that if you do copy paster special values you can sort, filter and upload data with out all the copying and pasting to get data on every line in every column.

- Fix the bug that causes the odd file to revert to USD format in every cell of the workbook... even on new sheets that are added.

- Fix the bug that stops you being able to use fill colour on a large number of cells over several lines when you have your data filtered with the autofilter.

Anyway that's the highlighs of what I'm looking for and even if I only get one I'll be over the moon :)

# August 14, 2009 3:41 PM

Eugene said:

Actualy one more thing I forgot to mention, yesterday I found a couple of excel files that were soooooo slow opening that a couple of people in the department has asked me to look at.

I found that on the data or lookup sheets if you scrolled down to the end of the data then looked at the scrolbar on the right hand side of the screen the slider that moves up and down on the scrol bar wasn't at the bottom like you would expect if you were at the bottom of the sheet, there was no data or any forumlas below so I highlighted the row did shift + end + down then deleted all the rows, then saved, suddenly the slider on the scrol bar poped back to where you'd exspect and the file size and opening time had been reduces massively (70-90% massively I mean) there was definitly nothing in those cells, not data or formulas and the fact it was on the data tab in one spreadsheet and the lookup tab in another make me think it's something to do with blank cells being pasted in along with the data and excel is for some reason saving this info like there was something there!

I don't know maybe that's something specific to our company, some sort of incompatibility between the finance system and excel, maybe populating the blank cells with data that can't be displayed properly as text or a number prehaps? but if it happens anywhere else then fixing this could offer a massive improvemnt in files where it's a problem as most users don't seem to notice that their scrol bar is all scrunched up at the top like there's more data below :S I call it a lack of observation but it's one of those little things it would be great if excel didn't let happen (even if it's not excels fault)

# August 14, 2009 3:54 PM
New Comments to this post are disabled
Page view tracker