Excel Tips, Tricks, Cheats & Hacks – Microsoft MVP Edition

Share

Facebook
Twitter
LinkedIn

I was recently asked, What is my most recommended Excel Tip?

My quick response was to regularly press Ctrl+S, Yes simply Save.

I have been caught out a number of times developing large excel systems where I haven’t saved data and after 2 or 3 hours of work I have lost that work when Excel or the Computer has crashed etc.

Close behind Ctrl+S is setting up the printer and page size as early in a project as you can.

But this got me thinking what would other Microsoft MVP’s Excel suggestions be ?

So I shot off an email to all the other Microsoft Excel MVP’s asking for their favorite Excel Tip, Trick, Cheat, VBA Code, Excel Formula or Function, Algorithm or Hack.

This post will now present these in the order they were received.

 

001. Assign Sequential Numbers – Bob Umlas

There are many ways to assign successive numbers using VBA, but I believe this one is the quickest.

If I know I have a range, referenced by the object variable Rg, for example, I could assign successive numbers parallel to that range by this statement:
Rg.Offset(, 1).Value = [row(1:10000)]
If Rg is 10 rows long, this will assign the values 1-10 (not 1-10000).

001 Sequential Numbers

Tip contributed by: Bob Umlas
Website: This isn’t Excel it’s Magic!

 

002. Format This Object – Jon Peltier

With any object selected, be it a Cell, Range, Worksheet, Chart, Chart Component, Text Box or other shape, Hyper Link, anything, Select the Object and press Ctrl+1. The Format Properties Dialog will be shown.

 

Tip contributed by: Jon Peltier

 

003. Stop Cell Change by Color – Rick Rothstein

Rick has provided a piece of VBA Code that stops a user entering data into a Yellow colored cell.

It is event code, so all of it should be placed in a sheet module (right click the sheet’s name tab, select “View Code” and copy/paste it into the code window that opens up… remember to save the sheet as an “Excel Macro-Enabled Workbook” if using XL2007 or above).

What the code does is, without having to protect the sheet, prevent a user from selecting any cell that has been manually colored yellow (you can, of course, change the color as desired). If the user attempts to select such a cell, the previously active cell will become re-selected. While the code works with yellow-filled cells, the If condition can be changed to test for any cell property (for example, bold text) or set of cell properties (red, underlined text) and it will work just as well.

Here is the code…

003. Stop Cell Change by Color_Code_2

Tip contributed by: Rick Rothstein
Website: http://www.excelfox.com/forum/f22/

004. Double Click Copy – Bill Jelen

Double click the fill handle to quickly copy a formula to the bottom of the adjacent data set.

004 Douible click

This is the Mouse Version of Copy Down as presented in Point 013 below.

Tip contributed by: Bill Jelen
Website: MrExcel.com

 

005. VBA Code Check – Felipe Costa Gualberto

It is widely known that you should use Option Explicit in the declaration section of all components, and I agree with that.

The tip I give needs Option Explicit in the declaration section:

You should often compile your project. Use the Alt+D and press Enter to ensure your code is correct and you’ll have no surprises while running your macro. A VBA project that doesn’t compile is a bad project.

When you request to compile the code, VBE passes through all your code, checking if there aren’t undeclared variables, missing references, bad syntax, etc.

I’m heavily addicted compiling my code and I do it every minute when developing an Excel Application.

Take advantage the fact that compiling speed in VBA is blazing fast!

Tip contributed by: Felipe Costa Gualberto
Website: http://www.ambienteoffice.com.br

 

006. Name Manager – Henk Vlootman

For me the Name box and the Name manager prove to be of priceless value.

Since I only work with ranges. I use the Name functionality as the place where I control my ranges.

If I have a complex model I can use the name box to down-drill my output by my formulas until I arrive at the input. Without this functionality maintaining Excel models proofs to be very difficult.

Tip contributed by: Henk Vlootman
Website: Vlootman.nl

 

007. Show Pivot tables in Classical Form – Mynda Treacy

If you find yourself regularly editing the PivotTable options to get the Classic PivotTable Layout back, you know the useful layout where the row labels aren’t nested, then you might like to add the ‘Show in Tabular Form’ icon to your Quick Access Toolbar.

To do this Right Click on the Quick Access Toolbar and select Customize Quick Access Toolbar

007 Show in Tabular Form

 

 

 

 

 

 

 

 

 

 

 

 

 

The Show in Tabular Form Icon in the QAT

007 Show in Tabular Form-2

And while you’re there you’ll probably want to add the ‘Do Not Show Subtotals’ icon too

Tip contributed by: Mynda Treacy
Web site: http://www.myonlinetraininghub.com/blog

 

008. Easily add a Table of Contents to a File – Jan Karel Pieterse

The lowest level of documentation I add to a spreadsheet model is a table of content.

With many sheets in a workbook, this can be a tedious chore however. Lets have some tips around this.

1. Getting the list of sheets.
– Open the VBA editor (alt+F11):
– open the immediate pane (control+g or View, Immediate pane)
– Paste this line of code and hit enter:

For Each s in Worksheets: Debug.Print s.Name: Next

– Hold down the shift key and press arrow up until you’ve selected all sheetnames:
– control+c
– Go to your Excel TOC worksheet and press control+v:

2. Create hyperlinks to the worksheets

Enter this formula in cell B2:
=HYPERLINK(“#'”&A2&”‘!A1”,A2)
Note the hash, it ensures the link actually works! The single quote is there in case your worksheet
name has special characters like spaces.
– Drag the formula down (double-click the fill handle)
– Format the linked cells (hit control+1) like so:
o A fat black line along the right-hand side and the bottom:
o An equally fat grey line along the left-hand side and the top:
o A darker grey fill:
o Change the Font to black, increase the font size, make it Bold and white and remove the underline:
o Which makes your links look like this:

I have created a small utility that automates the process of updating the table of content: Download Link

Tip contributed by: Jan Karel Pieterse
Website: http://www.jkp-ads.com/

 

009. Jump to the last cell of a contiguous range – Mike Alexander

Did you know you can quickly jump to the last cell in a column or a row with a simple double-click of the mouse?

Columns:

cap1

Rows:

Cap2

Caution: Be careful of blank cells. If you have a blank cell in the column or row, the cursor will jump to the last cell before the blank cell.

“There are two types of Excel users – Keyboard people and Mouse people. 
I’m a mouse person.  I hate taking my hand off the mouse.  If there is away I can doe something with the mouse, I’ll find it.
That why I love this tip so much. 
Hot Keys are for nerds.”
Mike Alexander

 

Tip contributed by: Mike Alexander
Website: http://www.datapigtechnologies.com/

 

010. Jump to a Filter’s search box – Jon Acampora

Alt+Down Arrow, E will jump the mouse cursor to the search box in the filter drop-down menus.

index

Tip contributed by: Jon Acampora

 

011. Use Ctrl+Enter – Tom Ogilvy

My favorite tip is to use Ctrl+Enter rather than Enter to fill any selection of contiguous or non-contiguous cells with whatever is in the active cell of the selection.

This can be a formula such as to generate random data to using in testing.

For example if I need integer data in  C2:C10; E2:G10 then I select that range, go to the formula bar and enter  =Trunc(rand()*100+1)  and complete with Ctrl+Enter. If I want to fix those numbers, I can then select the rectangular area doing a copy and then Paste Values.

A second tip using this technique is to build a pivot table to produce a subset of my data. Then do a copy and paste values to leave the values and removed the pivot table.  Select the area of row fields which will have many blank values. Do F5 (goto) and choose special, then blanks. This will select all the blank fields that need to be filled in.  Look at the active cell of the selection. Say it is B4. We can see that we want to fill each blank with the next value directly above it.  Go to the formula bar and type in =B3 which refers to the non-blank cell above B4, then use Ctrl+Enter. Your data base is completed but we need to remove the formulas.  Select all the row field area; do copy and then paste values to remove the formulas and replace them with the values they produce.

Tip contributed by: Tom Ogilvy
Website: http://www.allexperts.com/ep/1059-2697/Excel/Tom-Ogilvy.htm

 

012. Keep Dummy Data nearby – Oz du Soleil

Because my work involves testing and building examples, I use lots of random data.
1.  In Dropbox, I keep a pinned workbook called “Random Names and Cities”
Having it pinned and stored in Dropbox allows me to access that file wherever I’m at.
pinned items

 

2.  The workbook has thousands of bits of data including cocktail names, colors, fish names, professional designations, cities, etc.
One sheet has a name-randomizing section where I can hit F9 and get more names.
Thus, if I need a few rows of random data, or thousands, I can create them myself.
pinned names workbook

Tip contributed by: Oz du Soleil
Website: DataScopic.net

 

013. Copy Down / Copy Right – Zack Barresse

You can Copy Down or Copy Right using CTRL+D, CTRL+R (Fill Down, Right)

Copy Down

014 Ctrl+D

Copy Right

014 Ctrl+R

This is the Keyboard Version of Double Click Copy as presented in Point 004 above.

Tip contributed by: Zack Barresse
Website: http://exceltables.com/

 

014. Learn to use Google Search – Ian Huitson

I have answered nearly 10,000 posts at the http://forum.chandoo.org/ and one thing I have found is that it is very rare to get asked questions that haven’t been answered before, very rare.

Learn to use Google Search and some common websites like http://chandoo.org/wp/ and the other websites shown by the authors above. These websites all have search boxes which search the local website.

These websites have a wealth of Excel history, with worked and solved examples in posts and forums

Sometime the example might be of a mine feasibility study where you are after data on DNA Sequencing, but the solution to the data manipulation maybe very similar, so learn to think laterally about your problem and you’ll be amazed at the solutions that can be found

Tip contributed by: Ian Huitson “Hui”
Website: http://chandoo.org/wp/about-hui/

 

015. Trim with any delimiter – Rick Rothstein

Excel’s TRIM function is neat in that it collapses all multiple internal contiguous space characters down to a single space…

Did you ever wish there was a simple way to do that for any delimiter other than a space?

Here is a function that will do it for you…

Delim2

This function must be saved in a Code Module, not a Worksheet Module

The first argument is the text you want to parse. The second argument is the delimiter (which can be one or more characters long). The third argument, which is optional, let’s you specify whether you want to keep or delete any leading or trailing delimiters which may end up in the result (Excel’s TRIM function automatically deletes leading and trailing spaces, but I decided to let it be an option). The default is False which means leading and trailing delimiters will be deleted. So, let’s say you had a concatenation function of some sort which produced the following output…

If in Cell A1 you had: one, , , two, three, , , , , , , four, , ,_

Note there is a trailing space at the end of the above text string. Passing this text into the Reduce function, and specifying “, ” (comma space) as the delimiter, would result in the following text being returned from the function…

Using the function: =Reduce(A1, “, ” ) or =Reduce(A1, “, “, False )

Excel will return: one, two, three, four

Note: For those of you who may be wondering about those numbers in the Array function call, here is a link to the thread where they originally came from…

https://groups.google.com/ forum/#!topic/microsoft. public.vb.general.discussion/ TqZHK9cPnpU

Tip contributed by: Rick Rothstein
Website: http://www.excelfox.com/forum/f22/

 

016. The Bad Find Example – Stephen Gersuk

Dating back to as early as 2002, VBA Help has contained an awful example of how to use the Find method. It continued until as recently as Excel 2010.

Badfind1

On the merely bad side, you should explicitly set LookIn, LookAt, SearchOrder (if you care), and MatchByte arguments in the initial invocation of the Find method, as all persist each time Find is invoked via VBA or Find is invoked from the user interface. (MatchCase and SearchFormat persist from invocation to invocation in the UI, but not in VBA; both default to False).

But this line,

Badfind2

… should NEVER be used, because

  1. If c Is Nothing, then c.Address will give a run-time error; and
  2. If c.Address doesn’t error, then c Is Nothing must be False.

You might think that VBA would stop evaluating the expression if “c Is Nothing“, but it doesn’t; VBA always evaluates all arguments to a logical expression.
What to do instead?

That depends on what else the loop does.

If it causes the values to eventually not be found (e.g., because you are changing the values, or hiding the rows in which they appear), then the c is Nothing test is what you need. If the same values will be found forever (e.g., because you are changing some other cell in the same row where the value is found), then c.Address <> firstAddress is golden.

The one-size-fits-all solution is to just do both:

Badfind3

Tip contributed by: Stephen Gersuk
Website: http://www.stephensexcel.info/

 

Closing

Many many thanks to the Microsoft Excel MVPs who contributed above.

I hope you get to to revue all the tips and pass comments and appreciation back to the authors as appropriate.

Next week the Excel Tips, Tricks, Cheats & Hacks theme will continue with the Excel Tips, Tricks, Cheats & Hacks – Chandoo.org Excel Ninja Edition, so keep an eye out for that.

If you have any Excel Tips, Tricks, Cheats & Hacks that you would like to share with the community, please leave  a tip in the comments below.

 

Facebook
Twitter
LinkedIn

Share this tip with your colleagues

Excel and Power BI tips - Chandoo.org Newsletter

Get FREE Excel + Power BI Tips

Simple, fun and useful emails, once per week.

Learn & be awesome.

Welcome to Chandoo.org

Thank you so much for visiting. My aim is to make you awesome in Excel & Power BI. I do this by sharing videos, tips, examples and downloads on this website. There are more than 1,000 pages with all things Excel, Power BI, Dashboards & VBA here. Go ahead and spend few minutes to be AWESOME.

Read my storyFREE Excel tips book

Overall I learned a lot and I thought you did a great job of explaining how to do things. This will definitely elevate my reporting in the future.
Rebekah S
Reporting Analyst
Excel formula list - 100+ examples and howto guide for you

From simple to complex, there is a formula for every occasion. Check out the list now.

Calendars, invoices, trackers and much more. All free, fun and fantastic.

Advanced Pivot Table tricks

Power Query, Data model, DAX, Filters, Slicers, Conditional formats and beautiful charts. It's all here.

Still on fence about Power BI? In this getting started guide, learn what is Power BI, how to get it and how to create your first report from scratch.

49 Responses to “Project Management Dashboard / Project Status Report using Excel [Part 6 of 6]”

  1. [...] display milestones Part 4: Time sheets and Resource management Issue Trackers & Risk Management Project Status Reporting – Dashboard Bonus Post: Using Burn Down Charts to Understand Project [...]

  2. Alex says:

    Excellent!

    I was looking forward to this and you've done it again...Shame I can't claim it was all my own work 😉

    ps hope you're getting enough sleep

  3. Izabel says:

    Excelent !!! Tks to share your knowledge with us.
    Izabel
    Sao Paulo - Brazil

  4. Miguel says:

    Nice job!.

    I'm also keen on PM Excel Dashboards. Please, take a look at

    http://screencast.com/t/TyaxH5r4mDf

    That's one example of my Project control Spreadsheets.

    Cheers

  5. [...] haired Dilbert hat zum Abschluss einer Artikeserie zum Thema Projektmanagement mit Excel eine Anleitung zum Bau eines Projekt-Dashboards veröffentlicht. Ein Dashboard ist eine Visualisierungsform für große Mengen von meist [...]

  6. Rishil says:

    Quite a nice and helpful article. I am sure excel is one of the most used application across many many big companies. And your info on project status update using excel would surely be usefull. Keep up the good work on this blog site. Also to share there are some open source flash-based graphing and charting solution which caould also be used on any project..
    http://askwiki.blogspot.com/2009/07/how-to-create-quality-charts-using.html

  7. Chandoo says:

    @Alex, Izabel .. thank you 🙂

    @Miguel: Thank you. Your dashboard looks very good. It is inclined towards the budget and finances of the project. I have kept those aspects out of this series. May be I will revisit the financial aspect of projects at a later point.

    @Rishil: Thank you. Yes, you can create flash based charts (or even simple image based charts) and embed them in a project dashboard that can be published to the team using intranet (like sharepoint). This is how large companies usually do it. Thanks for sharing the Askwiki article.

  8. Tim says:

    Great looking dashboard!! Do you have a version for the Mac versions of Office available?

    Thanks

  9. ravi says:

    Chandoo,
    this is great piece of collating info.I liked it and shall try using it in office.
    Thanks for the all hard work behind this.

  10. Mrigank says:

    Chandoo,

    Kudos. This is really as simple as it gets for laymen. We did this sort of stuff in Consulting - but this can now become really simple for people. Will have my team look at this! Great work.

    thanks,

    Mrigank

  11. [...] I suggest reading my 7 part series on project management using excel. Starting with Excel Gantt Charts to Project Dashboards. [...]

  12. bw says:

    Just downloaded the project management template bundle...great!

    Have you done anywork on a Project Portfolio Dashboard template?

  13. Chandoo says:

    @Bw... Thanks for getting a copy of the templates. 🙂 I have worked on few assignments where we built such templates. But these are similar to other regular dashboard templates. I will share some of these ideas in a later post someday. Meanwhile if you have any ideas on how to structure project portfolio dashboard, let me know using comments or email.

  14. [...] to display milestones Time sheets and Resource management Issue Trackers & Risk Management Project Status Reporting – Dashboard Bonus Post: Using Burn Down Charts to Understand Project [...]

  15. [...] display milestones Time sheets and Resource management Part 5: Issue Trackers & Risk Management Project Status Reporting – Dashboard Bonus Post: Using Burn Down Charts to Understand Project [...]

  16. [...] to display milestones Time sheets and Resource management Issue Trackers & Risk Management Project Status Reporting – Dashboard Bonus Post: Using Burn Down Charts to Understand Project [...]

  17. Josh L says:

    Thanks fro the great ideas! To get a sense of the layout and design of a Dashboard more geared toward Cost and Schedule anaysis, check out the example Dashboard at http://www.ProjectDashboards.com which was built entirely in excel.

  18. DS says:

    hey,

    i just need a simple Chart where by i can show some of the projects by % wise. no dates required.

    1st column Project name and 2nd column will be status (filled with %). can you pls help me out.

    Thanks.

  19. Chandoo says:

    @DS... if you have excel 2007, you can use data bars in conditional formatting for this purpose.

  20. Larph says:

    Hi Chandoo - this series is an excellent resource and tutorial, thank you for sharing.

    When I sat down to consider what my dashboard should look like, one of the most important features for me is to be able to maintain version control and to show simply on what version is on display.

    Apart from the naming convention of the file name, is there a good way to do this within a dashboard? I'd be interested to hear your thoughts!

  21. Chandoo says:

    @Larph: Welcome 🙂

    > You can do version control thru Macros (but always remember that your audience can disable macros)

    > Another option is to use a static time stamp / version number in the title page of dashboard that you update manually whenever you make changes to the file

    > In excel 2010, you can keep track of file versions from File menu. This can be used to select a previous version of dashboard.

    > Best option is to use a version control system like SVN or upload files to Sharepoint or something like that. This will take care of versioning for you (although it is a bit technical and dashboard audience may have difficulty figuring the versions out).

    > The easiest option is to use filenames and the CELL() formula to get the version number (or date) from the filename so you can show it on the dashboard.

  22. Di says:

    Hi Chandoo... I'm following you from Brazil...
    I would like to thank you for the tips about excel, mainly with dashboards ... It helped me a lot …
    Take care...

    Di

  23. Kelly Fidei says:

    On the dashboard when I print, the text is blanked out in the middle of the Issues list - suggestions on how to fix?

  24. Neil Joseph says:

    Hi Chandoo, do you have an equivalent Project Management Dashboard / Project Status Report for MS Office 2010?

  25. Paul Brown says:

    As a Microsoft trainer I'm interested in your choice of Excel for project management. I'm assuming that you've tried Microsoft Project and have decided not to use it? We get folks on our MS Project courses who've tried to use Excel for PM purposes and none of them have made such an impressive project plan, but I wonder is it worth all the effort?

  26. Arc Nteimam Finomo says:

    This looks very interesting. How may I be a part of this

  27. Stephanie says:

    Does this template work in Google Spreadsheets?

  28. Thierry Lutonto says:

    Many thanks for sharing your expertise with us. Keep up the good work 🙂

  29. ppm software says:

    Heya i'm for the first time here. I came across this board and I to find It really helpful & it helped me out a lot. I am hoping to offer one thing again and aid others like you helped me.

  30. Adam G says:

    Hi Chandoo,
    Your PM dashboards impressed me so much that I've downloaded the Portfolio and Project Management package.  All of the documents look very professional.
    I was going through the Portfolio dashboard and I had a question.  
    When I enter in additional holidays they are highlighted in the gantt chart.  Is it possible so that the name of the holiday shows up in the highlighted area of the gantt chart.
    Thanks
    Adam

  31. alan foster says:

    can you confirm that the downloads will work on a mac - excel for mac v14.3.6

    thanks

  32. Paul says:

    Made a slight variation on the schedule sheet,

    1. Add a date column for start
    2. In week column cell use =weeknum() and link to date cell
    3. Hide week column

    When you enter in a date for each task the week number is populated accordingly
    simple but more effective, you can also dynamically link the date cell to your MSP project file for even more automation!!

  33. Irick Burris says:

    I purchased a copy of the project management dashboard excel file. I misplaced the password to unlock the file and make modification. Can you please resend the password.

    Thank much in advance...

  34. ninemsn.com.au says:

    Hi there! I just would like to give you a big thumbs up for your great info
    you've got right here on this post. I'll be returning to your website
    for more soon.

  35. Vijay says:

    I bought ur project management template just want to know how to hide the budget section from portfolio?

  36. Squirrel says:

    Hi, Thanks - very good job you've prepared!
    You've inspired me as well 🙂
    Best regards

  37. mj says:

    Hello!
    I am using a gantt chart template which i got from your website. All is good just when I add all my acitivities in data spreadsheet and then go back to gantt chart to view them, I only see first 9 and then I need to keep scrolling for the next ones. is it possible to see most of the activities if not all in the single frame.
    thanks for answering!

  38. Sanford says:

    This is my first time pay a visit at here and i am actually happy to read all at alone place.

  39. gerald says:

    I am interested in your dashboard; downloaded the locked version, unable to use it...do you have a user guide that is available that I can see and use on the locked version?

  40. Arun says:

    Please send me daily newsletter

  41. Ramya says:

    Hi,
    I downloaded the PM dashboard and the gantt chart only has dates till the year 2016. How do I change this to include 2017 FY as well.
    When I enter a activity for this year , it fails to show up on the chart.

  42. Hari says:

    Hi

    Would.like to purchase the project management .kits

    Pls share the payment link in INR

    Also share your contact number to speak with you

    Regards
    Hari
    9384825926

Leave a Reply