You might already know that Microsoft has a ton of features to learn…

But what the heck are they?

Well, you’re in for a treat because I’ve put together a complete list.

Some are beginner.

Some are advanced.

Others are a MUST KNOW gems.

And some are Nice to know…

But they’re all here.

Let’s dive right in.

- Editing & Shortcuts
- Formatting
- Functions
- Tables
- Pivot Tables
- Charting
- Import & Clean Data
- Analyzing Data
- Sharing & Protection
- Page Layout & Setup
- Customizing Excel
- Templates
- VBA
- Developer Controls
- Add-Ins

## Editing & Shortcuts in Excel

**1. New Workbook:** Doing data entry, and edit existing values is pretty straightforward. Simply open a New Workbook (** Control N**), and begin creating Column Headings, and then enter the corresponding data in Rows.

Add data you’d like to record – to keep or to do some quick calculations.

**2. Editing:** Once keyed in, you can edit any value by simply overwriting it. For Formulas, you can edit by clicking in the Formula bar below the Ribbon, or by clicking the Function key * F2*. The F2 key invokes the edit mode for formulas. Pressing Enter or moving to another cell commits the formula, and the resulting value is recalculated and displayed in the cell.

You can see a million+ rows (1,048,576 to be exact) & up to 16,384 columns in a single Excel Sheet.

And you can load upto 255 sheets in a single Excel workbook… which is more than sufficient in most cases.

But don’t stretch everything to the limit. Excel will slow down and might even crash… so plan your data acquisition in Excel.

**3. Keyboard Shortcuts: **There are numerous shortcuts to the most popular features… more than what you can mostly remember… But you must remember these few essential shortcuts of Excel.

Control A:Select All Cells in a range or entire sheet.

Control B:Bold

Control C:Copy

Control V:Paste

Control X:Cut

Control S:Save

Control `View All Excel Formulas in a Click

F4:Change from Relative to Absolute Referencing. For example,a reference to the C4 cell changes to $C$4 upon clicking F4 key.

F7:Spell Check

For a complete list of shortcuts in Excel, visit Bastien Mensink’s mega list of shortcuts.

And for the Mac, you can also visit CFI’s Excel shortcuts.

**4. Find & Select:** This often unused gem is available on the far right of the * Home Tab* of Excel.

You can do multiple things with the sub options available under the ** Find & Select** dropdown:

- find any values (
),**Control F** - replace any value,
- go to a particular Cell or Range (
),**F5** - identify only Formula cells,
- pick only Constant values,
- find cells having a data validation rule set on them,
- identify only Conditional Formatting, or
- pick cells with Notes / Comments attached.

There are even more options hidden under the * Go To Special* setting, which allows you to even

*detect row and column differences, identify blanks, and even find precedent or dependent values*.

The

Find & Select featurehas helped me several times in a tight spot to find things not so apparent.

**5. Paste Special: **While Cut, Copy, and Paste are fairly common use in Windows or Mac, the *Paste Special* deserves a specific mention, for it is really a nifty tool that saves time.

Paste Special allows you to paste *only Formulas, only Values, only Formats, or only Data Validation* to name a few.

It can also * Transpose *cells from rows to columns and vice versa. You need to explore

*Paste Special*to see its goodness and value.

**6. Creating & Using Range Names:** A Range is a group of cells that is given a name. Now it becomes a named range, and it can be be used to reference multiple cells within Excel formulas. They make more sense, and are an absolute fun to read too and get the meaning instantly.

Instead of referring to a formulas, such as:

* =C5+P5-Z5*F3-AA5, *

with range names defined, the same formula could now read as:

*= basic+Overtime_Allowance-total_salary*Tax_Rate-loan_installment*

Ranges can be created with the *Name Box*, or by going to the *Name Manager* (** Formula > Name Manager**).

**Once defined, you can edit, rename, apply or delete a named range. And name ranges work across worksheets and workbooks too.**

Range Names are an absolute must know features that ranks among my Top 5 Things in Excel that I use the most often…

**7. Templates:** If you’d like to save time doing some step repeatedly, you can use Templates. There are literally thousands of ready made templates available… some from Microsoft’s own site, and you can also create your own templates and reuse them.

Ready Templates for * Invoices, Billing Statements, Calendars, Flow charts, monthly budget, attendance tracking, inventory management, Gantt charts, to-do lists, schedules and trackers* are aplenty. Simply click and download a new one anytime you need. And once you have customized it to your use, you can save it on your computer, to reuse at a late time too.

**8. Info:** The Info tab for Excel is available from ** File > Info**. It can help you to inspect your workbook, set a password to protect it, check the version history, and Manage versions or recover an unsaved workbook.

You can also use the Info button to key in the *Keywords, Author, Title and Categories* for your Excel files. It can come in handy when you are searching for a lost Excel file, but can’t remember its filename.

** Advanced Properties** can even show the

*total time taken to edit. You can*add specific custom attributes to track in the Excel file, and edit them in the future.

**9. Drawing Tools: **If you use a touch screen laptop, a tablet or a phone, you can use the draw tools to draw shapes, key in data, convert from ink to text pretty easily.

Now there is support for the Apple Pencil, and the Surface Pens. So touch users are taken care of. There are additional accessibility options available too.

## Formatting in Excel

**10. Conditional Formatting:** A handy tool to selectively find and color cells that meet a certain criteria. It can be useful to identify *high values, low values, cells equal to a certain value, find duplicates* in a jiffy. You can specify your own rules too, and edit or manage them anytime.

Conditional formatting also allows you to display data bars, gradient colors like a traffic light, or display icons that make it apparent what you are looking for. A great management dashboard utility is hiding here.

Conditional Formatting made its way with Excel 2007, and in Microsoft 365 it is even better. I am surprised that people are still unaware of Conditional Formatting after 15 years.

Conditional Formatting is my Must Use tool when creating management dashboards and Reports that can highlight stuff on auto pilot.

**11. Custom Formatting:** Before Conditional Formatting, all you could do to identify cells based on simpler rules was to color them using Custom Formatting. It had 4 basic sets – *colors for positive numbers, negative numbers, zero formatting, and a specific formatting for Text cells*.

A good many people use Custom Formatting to add a Prefix or a Suffix to data values. It is worth exploring custom formatting. A great resource for learning Custom Formatting is the video tutorial by *Leila Gharani, MVP*.

**12. Sorting:** With quick buttons to sort in the ascending or descending order, you can click on A-Z or Z-A icons. Excel now automatically requests you to expand the selection, to avoid getting all your rows and columns messed up after a sort.

With *Custom Sorting*, you can specify a particular sorting order. For example, you want to sort departments by Finance, Sales, Accounts, Manufacturing & Services, in that order. In such cases, neither ascending sort, nor a descending sort will be useful. Custom sort can do this quickly. Previously it was hidden under * File > Tools > Options*. Now the custom sort is available from the

*menu.*

**Data > Sort****Advanced Sorting** can allow you to up your game, and sort as well as sub-sort on a plethora of columns. So *multi-level sorting by Country, then by Department, then by Division, and finally by Cost center is no problem* at all.

Excel on the web now has the option to sort by conditional Formatting too. This is really awesome! Thanks Danielle for adding this!

**13. Filtering** adds a quick filter all the columns on the header row. Then you can *filter a particular value, above or below a particular value, Top N or Bottom N results* quickly.

Advanced Filtering takes your filtering options to the next level. Now you can filter the list, but get the filtered results copied to another area of your Excel sheet.

Specifying multiple criteria, and keeping the criteria visible are the two plus points in the Advanced Filter.

## Excel’s Mega List of Amazing Functions

There are over **500+ functions in Microsoft Excel**. You don’t have to learn all of them, but it is good to know as many as you can learn, and some are good to know, in case you need… The actual syntax can be looked up when needed.

Before we jump to functions, an important concept to learn is cell referencing.

**14. Relative & Absolute Referencing:** No formulas or functions can be useful if you don’t know when and how to convert a **relative reference** to a cell (** C1**) to an

**absolute reference**, like (

*).*

**$C$1**The $ sign fixes the row or the column from changing. When both the row and the column are fixed, it is considered Absolute Reference.

And you can gain additional traction by using ** Mixed Cell Referencing – using $C1 or C$1. **This fixes only the row or the column.

**And now for the most useful Excel functions. I had to divide them into further groups for easier understanding. I’ll go through them one by one.**

- Auto Sum Functions
- Logical Functions
- Database Functions
- Lookup Functions
- Financial Functions
- Statistical Functions
- Math & Trigonometric
- Date & Time Functions
- Text Functions

**Auto Sum Functions of Excel**

On the **Home** Tab are the Auto sum functions, hidden under the Sigma symbol.

**15. SUM: ** Provides you with a Sum of values is the most common function used in Excel, to add a set of numbers. Behind the dropdown, you can use other functions to Count Values, Average Values, Find the Minimum or Maximum Value. Clicking on the More Functions option will pop-up the Insert Function dialog box. Now you can pick from any of the other available functions in Excel.

**16. COUNT:** Counts the numbers in a range of cells. Only numeric values are counted. Blanks are ignored. But duplicates are counted.

**17. MINIMUM:** The Excel Minimum function returns the smallest value from a group of cells. Use it to find or calculate the minimum value in Excel

**18. MAXIMUM:** Use Maximum function to find the maximum value in Excel. It returns the highest value from a group of cells.

But if you want to learn **how to find maximum value in Excel with condition**, you have to use **MAXIF**.

For *multiple conditions, you can also use MAXIFS function in Excel*.

**19. AVERAGE:** Returns the average value from a group of cells. Though not the best representation of a set of numbers, Average is still heavily used in the corporate world. You must learn to use it, but don’t rely on it overly. Other statistical functions like **MEDIAN** could be better at times.

**Logical Functions in Excel**

**Logical Functions:** Learn the basics of applying logic to determine if a value is correct or not. Logical functions return any value based on the function evaluating as a True or a False.

*Commonly used Logical functions:*

* 20. IF:* If the marks in a test are less than or equal to 50, display a result of Pass, else display the result of Fail. Example:

*=IF(Marks >= 50, “Pass”, “Fail”)*

*=IF(C4>=36.4, “Fever”, “Normal”)*

In the latest version of Excel 365 and Excel 2019, Microsoft has debuted the **IFS** function, which allows you to check for multiple conditions in one go. This eliminates the cumbersome Nested IF formulas that are often a pain to debug.

**21. IFS:** check for each condition to be true, and then returns the corresponding value. There is no *Else* in the IFS, but you can simulate one as the last condition, to be set as TRUE.

**22. AND:** This function can be used to check if multiple conditions are all true, and then return a confirmation value. Quite helpful to check for *this condition AND that condition AND some other condition is True* or not, before deciding on a resultant action.

*=AND(B4=”Blue”, C4=”Dress”, D4=”Promotion”)*

Will return a TRUE only if all the three conditions are true: the color is blue, cloth is a Dress, and is on Promotion.

Combined with an IF function, the AND and the OR functions can deliver more. You have give a higher discount if all the conditions are met, as illustrated in the example.

**=IF(AND(B4=”Blue”, C4=”Dress”, D4=”Promotion”), 20%, 10%)**

**23. OR:** The OR logical function can be used to check if any of the multiple conditions are true, and then return a confirmation value. Quite helpful to check for *this OR that OR something else* before deciding on the resulting action.

**24. NOT:** This logical function can be used to negate the result of any calculation.** It can change TRUE to FALSE and vice versa.**

**25. IFERROR:** Checks if an expression is giving an error or not. Useful to display a more graceful message rather than showing the actual ugly errors like *#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!.*

**=IFERROR(value, value_if_error)**

**26. IFNA:** Similar to IFERROR, this function catches the #N/A error type. Useful because usually **VLOOKUP & HLOOKUP** return the #N/A error when an exact match is not found. IFNA can rectify the result if needed.

**27. SWITCH:** This newly added function to Office 2019 and Office 365 is not available in previous versions. The SWITCH function evaluates one value or expression against a list of values, and returns the result corresponding to the first matching value. If there is no match, an optional default value can be returned.

The SWITCH function is familiar in programming language like *Python & PHP*, but having it in Excel simplifies it. I find myself using SWITCH more often than the IFS function. But both have save me a lot of time that was lost in writing and debugging Nested IFs.

**Database Functions of Excel**

**Database function assume your data to be like a database – with proper column names and rows of data, nicely formatted in a table.**

**28. DSUM:** Add all the numbers that match a particular criteria. For example, this formula will add the sales column in the range A10:Z100, where the criteria matches the column and field settings in B2:E5.

**=DSUM(A10:Z100, “Sales”, B2:E5)**

**29. DAVERAGE:** Averages the cells in the specified database column, as per the criteria.

**30. DCOUNT:** Counts the cells that contain numbers in a database table, as per the criteria. Text and blanks are skipped.

**31. DCOUNTA:** Counts non blank cells in a database, based on the criteria specified. Text as well as numbers are all counted.

**32. DMAX:** Pick the Maximum value from the selected database entries, as per the criteria. Only try this on numeric columns.

**33. DMIN:** Pick the Maximum value from the selected database entries, as per the criteria. works with numeric columns only.

**34. DVAR:** Estimates variance based on a sample from the selected database records.

**35. DSTDEV:** Estimates standard deviation based on a sample from the selected database records that match the criteria. Gives a good indication of the spread from the mean. The higher the standard deviation, the more is the spread.

**Lookup Functions in Excel**

Some **popular Excel Lookup functions** are **VLOOKUP, HLOOKUP** & the newly added **XLOOKUP** is becoming very popular too. *(XLOOKUP is currently only available in Office 365 versions.)*

For the power users of Excel, the mastery of **INDEX, MATCH & OFFSET** can be considered vital, as these are considered the **advanced lookup functions in Excel**.

But with the introduction of XLOOKUP, some of the jugglery created by mixing INDEX & MATCH combination is no longer required.

**36. VLOOKUP: **The most MUST HAVE Function ever. Even Excel gurus can’t live without it. I polled a group of Excel heavy weight asking if Excel’s VLOOKUP as overrated. I got a severe backlash for even mentioning it. Almost everyone said that it is their GO TO function, an absolute must have, and that Excel won’t be that useable if this function was taken away. Most people swear by their VLOOKUP functions.

According to legend, VLOOKUP mastery is what separates the Pro Excel users from the Amateurs!

**Vlookup is akin to using a dictionary.** You know the word, and you want to find out the meaning. The V in VLOOKUP stands for the dictionary being a *vertical dictionary*.

**=VLOOKUP(word, dictionary, column number of meaning, exact_match_ype)**

The difficulty most people have with VLOOKUP is the last flag – TRUE or FALSE ( You can use 1 for True and 0 to indicate the False flag). The mystery is created because to use an exact match, you have to specify the last optional flag, and set its value to a FALSE or a 0. By default, it is set to 1, which is useful for an approximate match type only.

Further, VLOOKUP can only lookup columns on the right of the looked up value. It can’t look to the left!

**37. HLOOKUP: **An oft forgotten cousin of VLOOKUP, this Lookup and Reference function in Excel works in a similar way too. The only difference is that in this case, the lookup dictionary is a **horizontal** dictionary of columns, denoted by the H.

HLOOKUP is most used in range lookups, rather than exact matches, as columns are not the best suited for exact values, because of their limit of 16000. Where a list can grow vertically to over a million records easily.

**38. XLOOKUP: **Finally, after years of backlash at Microsoft for creating the mess with the Match Type (True and False) in VLOOKUP, they got rid of it completely in the Excel XLOOKUP function. And by default, XLOOKUP is set to do an exact match.

XLOOKUP requires a deeper understanding of the various scenarios. I’d recommend a dedicated video tutorial on XLOOKUP by Excel MVP Chandoo to learn *how to use XLOOKUP in Excel*.

This new XLOOKUP function of Excel is only available from Microsoft Office 365 users. It does not work on Excel 2016 or Excel 2019 versions.

** 39. INDEX: **If you know the row number, you can find the value on that row or column cell directly. INDEX can be used as an Array function also. Paired with MATCH, you can find any value on any row or column in a 2 dimensional array.

**40. MATCH: **When you want to find an exact match in an array, and return the row number in the array, MATCH comes to your rescue. It is one up on VLOOKUP, which requires you to know the column you want to return. MATCH can find a match for a value that is lower, exactly equal or higher than the specified value.

Paired with INDEX, a INDEX & MATCH Function can manage to lookup on the left or the right of any array of cells.

**41. OFFSET: **To navigate your way in a two dimensional array of rows and columns, you can use the OFFSET function in Excel. It can traverse any number of Rows or Columns, and get you the value.

**How to use offset function in Excel:**

**=OFFSET(**Starting Cell, Row to move up or down, Columns to move left or right, Number of rows required to be returned, number of columns required to be returned**)**

I generally use **OFFSET** more than **INDEX and MATCH combinations**. Using one super-powerful OFFSET function is more straightforward.

Once you start using Offset in Excel, you wouldn’t want to use other lookup functions of Excel.

**42. INDIRECT: **Returns the reference specified by a text string. References are immediately evaluated to display their contents. Use INDIRECT when you want to change the reference to a cell within a formula without changing the formula itself. Very useful in creating custom management dashboards and reports.

**43. FORMULATEXT: **Displays the text of another formula. This helps to see all formulas next to their values and can be useful to spot mistakes and issues with formulas.

**44. ROWS: **Displays the row number of a reference cell.

**45. COLS:** Displays the column number of a reference cell.

**46. TRANSPOSE: **Converts rows into columns and columns into rows. Just like the Transpose feature in Paste Special, but done programmatically.

**47. UNIQUE: **Generates a list of unique values that automatically spill down. An array function, it can be used to create data validation lists too. Available from Microsoft Office 365.

**Financial Functions of Excel**

There are over 55 Financial functions that calculate interest, accrued interest, Discounts, Interest payments, Present value, payment for an annuity, Rates, Yield of treasury bills and much more. Here are some of the top Financial functions in Excel you must know are:

**48. ACCRINT:** Return the accrued interest on a security that pays interest periodically.

**49. DISC:** Returns the discount rate for security.

**50. FV:** Returns the future value of an investment.

**51. IRR:** Returns the internal rate of return for a series of cash flows. Useful for Project Managers and Cost Accountants.

**52. NPV:** Calculates the Net Present Value of an investment, at a fixed rate.

**53. PV:** Finds the present value of an investment.

**54. PMT:** Find the monthly payment of an annuity.

**55. YIELD:** Returns the yield of a security that pays periodic interest.

**Statistical Functions of Excel**

You don’t need a dedicated SPSS kind of huge software for doing Statistical analysis. Excel has a plethora of stats functions to assist in calculating* Median, Standard Deviation, Variance, F Test, T Test, Analysis of Variance (ANOVA), do Correlation and Regression,* and much more.

To display a list of statistical functions in Excel, start by inserting a function, and choose ** Statistical **Functions from the Category list.

**56. BETA.DIST: Returns the beta cumulative distribution function**

**57. BINOM.DIST: Returns the individual term binomial distribution probability **

**58. CORREL:** Returns the correlation between two data sets. The closer the returned number to 1, the higher the correlation.

**59. COUNTBLANK:** Counts blanks in a range of cells.

**60. COUNTIF:** Counts cells only if they meet a certain criteria.

**61. SUMIF:** Sums values based on the criteria in another cell range.

**62. CORREL:** Finds the correlation between two data sets.

**63. FORECAST:** Returns a Forecasted value based on the past linear trend.

**64. FREQUENCY:** Returns a frequency distribution as a vertical array

**65. GAMMA:** Returns the gamma function value of a range

**66. GROWTH:** Returns values along an exponential trend, based on the past data. Compare with FORECAST which is a linear forecast.

**67. INTERCEPT:** The intercept value on a linear regression line. If you are familiar with **y=mx + c** equation for regression, **the intercept is the constant c value.**

**68. SLOPE:** For the linear regression line, **the Slope produces the value for the m in the y=mx + c equation.**

**69. LARGE:** While Max can pick the highest value, LARGE can pick the second or third highest values. Simply put the rank number you are looking for.

LARGE(A1:A10, 3) gives you the third largest value. This is because we put a 3 as the last argument in the function.

**70. MEDIAN:** Median find the middle value from a range of numbers. If you want to find Median in Excel, the simplest way is to write **MEDIAN(A1:A10). **

Median is better than Average, as it is not affected by extreme outlier values.

**70. SMALL:** Exactly opposite of LARGE. SMALL will provide the n’th smallest value.

SMALL(A1,A10, 2) will find the second smallest value.

**71. LINEST:** The array of both parameters of a Linear estimation trend – the slope and the intercept, both are provided in a single array function.

**72. TREND:** Returns values along a linear trend after analyzing all the past data, and then providing a trend line that can so the projection. Very useful for linear forecasting, so you can use it for budgeting and planning.

**73 VAR.P:** Provides the variance of a range of values, taken as a whole population. Note that the Standard Error handling is different for the Population and the Sample in a Variance calculation.

**Math & Trigonometric Functions**

There are over 50 different functions delving into the Sine, Cosine, Tangent, Absolute, Aggregate values and more. Some key functions are:

**74. SIN:** Returns the sine value of a given angle.

**75. COS:** Returns the cosine of a number

**76. TAN:** Returns the tangent of a number

**77. ABS:** Returns the absolute value of a number

**78. CEILING:** Rounds a number to the nearest integer or to the nearest multiple of significance

**79. DEGREES:** converts radians to degrees.

**80. FACT:** provides the factorial of a number

**81. INT:** rounds the number down to the nearest integer.

**82. LCM:** provides the least common multiple. Useful for primary school children… though they have to work it out manually.

**83. MOD:** Returns the remainder from a division.

**84. RAND:** Returns a random number between 0 and 1.

**85. ROUND:** Rounds an number to a specified number of digits.

**86. ROUNDUP & ROUNDDOWN:** can round a number up or down, to the specified digits.

**87. SQRT:** Returns a positive square root of the number.

**88. TRUNC:** Truncates any number to an integer.

**Excel Date and Time Functions **

Excel is meant to handle numbers. It is still not good at managing dates, and many times dates like MM/DD/YY can be mixed up with DD/MM/YY. This can be a pain when you work in a multi national company which has offices all over the globe, and people routinely email files of different country and currency formats to one another.

Dates are actually stored as numbers in Excel.

So you have no choice but to use existing Excel functions to make the best of these dates. Because without Dates (Date of Birth, Date of Hire, Sales Date, Purchase Date, Manufacturing Date etc.), we can’t do any meaningful data analysis.

Here are the *most commonly used* **Date and Time functions in Excel** that you must familiarize yourself with, to save time and get things done pronto!

**89. DATE:** combines any year, month and day to create a date. useful if your day month and year are available in separate columns.

=DATE(year, month, day)

**90. YEAR:** Extracts the YYYY portion of any date. Useful if you want to look at years to sort or analyze by.

**91. MONTH:** Extracts the MM portion of any date (1-12). Useful to know the month of any date, and in doing grouping or sorting or filtering values by month.

**92. DAY:** Extracts the DD portion of any date (1 to 31).

**93. EOMONTH:** This useful function returns the last day of the month, n months in the past or future. You can use this function to calculate any due dates or expiration dates that need to land on the last day of a particular month.

**94. NETWORKDAYS:** The difference between 2 dates, without counting the weekends. Optionally, you can also add a list of holidays, which may be during weekdays. So this can be pretty useful for calculating the number of actual working days. Saturdays and Sundays are not counted at all.

**95. NETWORKDAYS.INTL:** If you live in a country where Saturday and Sunday are not the default off days, you can use the Networkdays.Intl function. This International function can handle a single off day, or 2 continuous off days… say Thursday and Friday are off for you, then this function can be used to exclude only those 2 days. I have used it heavily when working in Middle Eastern countries. If you have staff having different off days, you’ll find this function very useful.

**96. NOW: **Provides you with the current date and time. This is a volatile function. It will change to show the current time every time you recalculate any formula. I like it to show the report’s date and time, like Report as of dd-mmm-yyyy hh:mm:ss.

**97. TODAY: **Returns the current date (today’s date). This too is a volatile function and will change every time you refresh Excel. So I like to have it in the Invoice Date column. Every time I open the New Invoice File, it is pre-filled with today’s date. The date is returned as the format of your PC – it could be dd-mm-yy or mm-dd-yy or something similar.

**98. WEEKDAY: **Generates a number that will identify the day of the week. Values are from 1 to 7. You can choose which day will be considered 1. By default, Sunday is counted as the First day.

**99. WORKDAY: **Add a specific number of working days to any date. Generates a Serial number corresponding to the date. You have to convert the serial number to a date, or just change the format of the cell to a Short Date and you’ll see a date in the future. This excludes non-working days.

**100. WORKDAY.INTL:** This international brother of WORKDAY will allow you to skip any particular day or weekend of your choice.

**101. YEARFRAC: **Calculates the fraction of the year represented by the number of whole days between the start date and the end date. You can use YEARFRAC to identify the proportion of a whole year’s benefits, or obligations to assign to a specific term.

**Text Functions in Excel**

Text functions in Excel help to extract and clean up the data. If you have to extract certain characters off serial numbers or to tidy up erroneous data, you can rely on Text functions.

Prior to the **Power Query** days, I used to heavily use Text functions in Excel. Nowadays, I try to do as much cleanup using Microsoft Power Query, and then the remaining can be done in Excel, with the *simple and advanced text functions in Excel.*

**102. CHAR:** displays the ASCII character from the number provided. You can use different character sets too.

**103. CLEAN:** Removes all non printable characters from the supplied text. Can be useful to remove junk and strange characters. I use it to strip the junk characters from spam comments.

**104. CODE:** This is an exact opposite of the CHAR function. Supply any text, and this CODE function will return the numeric code of your supplied character, in your chosen character set.

**105. CONCAT:** The shorter form of Concatenate function was introduced in Excel for Office 365. It can help you to combine multiple text strings together. CONCAT does not leave any spaces between 2 text by default. To add a space, you must explicitly add it.

**106. CONCATENATE:** This function is still going to be available for backward compatibility. But it is better and shorter to use CONCAT. If you are stuck with an older version of Excel, use CONCATENATE to combine multiple pieces of text.

**107. LEFT:** Provides you any number of characters from the left of the text string. Useful to pick the first few chars of a serial number.

**108. RIGHT:** Picks the last few characters from the right side of any text string.

**109. MID:** Once you specify the starting point, and the number of characters needed, it can pick any text from the middle, beginning or end of any text. Useful to extract something in between a text. Can be good if you can spot a pattern in picking up the text and make it dynamic.

**110. LEN:** The total number of characters in a string. If there are any preceding or trailing blanks, they are counted too. Useful to pick up any anomalies in fixed-length text.

**111. FIND:** Find any string in another string. Useful to pick a substring. FIND is case-sensitive. It returns a #VALUE error if nothing is found. So pair it with IFERROR to avoid ugly errors.

**112. SEARCH:** Similar to FIND, it can pick a substring in any other string. But SEARCH is not case-sensitive. Also returns a #VALUE if nothing is found.

**113. UPPER:** Converts any string into all upper case characters.

**114. LOWER:** Converts the string into all small case letters.

**115. PROPER:** This function can convert your text into a *Camel Case Text.* The first character after a space is capitalized. Good for proper names.

**116. REPLACE:** Replaces any part of the string with any other string. Useful for conditional replacements used within nested functions.

**117. REPT:** Used to repeat a text character a fixed number of times. In the old days, people used this function to generate a dashed line of 60 characters. I don’t find any particular use of this function other than for beautifying some text outputs.

**118. TEXT:** Converts a value to text in a specific format. An amazing number of variations are possible from this hidden gem. Numbers, Floating Points, Dates, and Amounts can be nicely formatted with this. Worth exploring more.

*=TEXT(TODAY(),”DDDD”) generates Monday*

*=TEXT(TODAY(),”DDD”) generates Mon*

*=TEXT(TODAY(),”DD”) generates 01*

*=TEXT(TODAY(),”D”) generates 1*

**119. TEXTJOIN: ** Newly introduced in Microsoft 365, this is one up on CONCAT. It can concatenate multiple values, and even separate them with a delimiter.

**120. TRIM: **Simple function that can remove spaces from the front and back of a string. Useful to kill all blanks, and Trim the text.

**121. VALUE: **Useful to convert a number stored as text into a real number.

**122. VALUETOTEXT: **Converts a number into its Text equivalent. This function is the exact opposite of VALUE.

**123. Viewing Formulas: **To view any formulas, you can go to Formula > Show Formulas. The shortcut key is Control + ` (this key is usually above the Tab and below the Escape key on most keyboards.

**124. Editing Formulas: **To edit any formula, simply double click in the cell or press the F2 key, and edit the formula in the cell. You can also edit any formula in the formula bar.

**125. Inspecting Formulas: ** For long formulas or nested formulas that have a long syntax, it can be tedious to check where the error is coming from.

So to edit any formula, and see the intermediate results of any portion of the formula, you can highlight the section that you want to evaluate. Then click F9, and it will show you the result.

Keep in mind that this is a destructive change. So if you press enter, you will lose your formula section. Therefore, after testing the formula edit section, remember to back out of the change.

## Exploring Tables in Excel

Tables were introduced by Microsoft with Excel 2007. Since then, Excel tables have come a long way, becoming a must use feature. The name is a misnomer, for the hidden functionality below the “** Format as Table**” button doesn’t do it any justice.

**126. Create a Table:** From the **Home > Format as Table** button. You get a series of pastel shades. Pick any one. A table is created, and you see colourful lines. Notice a new tab added in the ribbon – **Table Tools**. This new tab contains all formatting and usability options for Tables.

Edit the Table, Rename it, Show Totals, Add Filters, and more here. It is a breeze to add new rows and columns in a table. And you can refresh a table anytime.

Tables can be created from external data coming from Text files, CSV, Databases or other Excel files too.

Table columns have range names created. In fact, Microsoft created a completely new Structured references to handle table column usage. It is an amazing must have tool in you Excel arsenal.

**127. Slice the data with Slicers & Timelines (Date based slicers).** This is much easier to view the data, specially with multiple slicers and timelines. It is a visual treat to analyze data with Excel Tables. To learn more, check out these resources – Tables and ExcelCampus Table Tutorial.

## Pivot Tables To Summarize Data in Excel

Pivot Tables help you quickly summarize data with Excel. You don’t have to write any formulas or functions. Simply use the mouse to create a Pivot table in a flash.

*You could be looking at the Total Sales by Country, Division, Group, Year, Quarters or Months in less than a minute. *

Pivot Table is a key features for business analysts & power users of Excel.

**128: Create a Pivot table** from any data, range or table. The default pivot table is created on a new sheet. Columns from the data headings become fields. Check a few of the fields, and you can see a quick summary emerge. Drag and drop fields into rows and columns and begin your data analysis.

**129: Create Cross Tab Reports:** Pivot Tables enable you to create Cross Tab Reports, Do sum, count, average etc.

**130: Group Data in Pivots:** Advanced Features of Pivot Tables allow you to group data, and analyze * % of grand total, row total or column total*. You can look at the cumulative growth of the data, and slice it with different columns, Years, Quarters etc. with ease.

As the data grows, you simply Refresh the pivot table and it is instantly updated with the data up to the month, or the minute…

Recent advances in Pivot table technology allow you to ** create pivots from Multiple Tables, multiple files, and it builds a Data Mode**l for you to pick different elements from different tables.

**131. Create Report Filter Pages:** This hidden utility under the Pivot Table Options allows you to create a separate tab for each filtered field value in the same worksheet.

Check out these key resources to learn and advance your knowledge of pivot tables – Creating a New Calculation in an Excel Pivot Table, How To Show Values and Percentages in Excel Pivot Tables, How to summarize data fast.

## Visualizing Data in Excel Charts

If you do any kind of analysis or presentation, you must have used Excel’s charts.

An Excel bar chart or a Pie chart is commonly placed in PowerPoint Presentations in the boardroom or with clients.

Charts have been available in Excel since the very first version. They haven’t changed much, but new chart types have been added over the years, almost in every new version.

**132. Create a Chart in Excel: **Today you can create over 18 different types of charts in Excel easily. You must know the strength of each chart to be able to choose it effectively.

**133. Column Chart** is best suited when you have a few columns. For more than 10 columns, this type of chart begins to look cluttered. And if you have a comparison of last year vs this year, for multiple products, it may be difficult to see what you want your audience to see. So it is better to use column charts when you have no more than 10 columns.

**134. Line Chart** looks better as it is less cluttered compared to a column or bar charts. But don’t make the mistake of displaying data labels for each data point, for it will spoil it. A line chart comparing two different currencies or products or sales territories is an excellent choice.

**135. A Bar chart** is not as good as a column chart, for it is difficult to visualize things horizontally compared to vertically. A bar chart is almost like a column chart flipped onto its side, but I still prefer column charts over bar charts.

**136. Pie Charts** are best to show the distribution of a region, product, or something similar. But it only makes sense to split it into a pie chart for 3-5 categories only. I have seen pie charts showing over 30 different items, with most smaller areas only getting the thinnest slice, and we are unable to discern anything from such charts.

**137. Area charts** are like a filled chart, showing peaks and vallies. It is more like a line chart, but with the bottom area all filled up. Looks better if shown only for a single dimension.

**138. Scatter Plot** are best to show the relationship of 2 variable over a period of time. An X Y Scatter plot is the best choice when trying out correlation and regression to spot the trend and forecast the next values.

**139. A Stock Chart** is useful to show fluctuations in stock prices. It can be useful to show fluctuations in water level, voltage, daily rainfall or annual temperatures or humidity too.

**140. A Surface Chart** is is useful when you want to find the optimum combinations between two sets of data. Just like a topographic map, the colors & patterns indicate the areas that are in the same range of values.

To create a Surface chart in Excel, make sure that both the categories and the data series are numeric values.

**141. A Radar Chart** compares the aggregate values of several data series. Radar, and Radar with Markers show values relative to a central point. ** Radar with Markers** chart shows the markers for the individual points and a

*shows without the markers for the individual points.*

**Radar chart****142. A Treemap Chart** provides a hierarchical view of your data and makes it easy to spot patterns, such as which items are a store’s best sellers. The tree branches are represented by rectangles and each sub-branch is shown as a smaller rectangle. The treemap chart displays categories by color and proximity and can easily show lots of data which would be difficult with other chart types.

Treemap charts are good for comparing proportions within the hierarchy, however, treemap charts aren’t great at showing hierarchical levels between the largest categories and each data point. A sunburst chart is a much better visual chart for showing that.

**143. Sunburst Chart:** The sunburst chart is ideal for displaying hierarchical data. Each level of the hierarchy is represented by one ring or circle with the innermost circle as the top of the hierarchy.

A sunburst chart without any hierarchical data (one level of categories), looks similar to a doughnut chart. However, a sunburst chart with multiple levels of categories shows how the outer rings relate to the inner rings.

The sunburst chart is most effective at showing how one ring is broken into its contributing pieces, while another type of hierarchical chart, the treemap chart, is ideal for comparing relative sizes.

**144. Box and Whisker Chart: **A box and whisker chart shows distribution of data into quartiles, highlighting the mean and outliers. The boxes may have lines extending vertically called “whiskers”. These lines indicate variability outside the upper and lower quartiles, and any point outside those lines or whiskers is considered an outlier.

Box and whisker charts are most commonly used in statistical analysis. For example, you could use a box and whisker chart to compare medical trial results or teachers’ test scores.

**145 Funnel Chart:** Funnel charts show values across multiple stages in a process. For example, you could use a funnel chart to show the number of sales prospects at each stage in a sales pipeline. Typically, the values decrease gradually, allowing the bars to resemble a funnel.

**146. Donut Chart:** Using Microsoft Excel, you can quickly turn your data into a doughnut chart, and then use the new formatting features to make that doughnut chart easier to read. For example, by adding a legend, data labels, and text boxes that point out what each ring of a doughnut chart represents, you can quickly understand the data that is plotted in the chart.

**147. Histogram Chart:** A histogram is a column chart that shows frequency data. However there is no gap in between the columns. The columns are not sorted in any order.

**148. Two Axis chart: **When the numbers in a chart vary widely from data series to data series, or when you have mixed types of data (price and volume), plot one or more data series on a secondary vertical (value) axis. The scale of the secondary vertical axis shows the values for the associated data series. A secondary axis works well in a chart that shows a combination of column and line charts. You can quickly show a chart like this by changing your chart to a combo chart.

**149. Waterfall Chart: **A waterfall chart shows a running total as values are added or subtracted. It’s useful for understanding how an initial value (for example, net income) is affected by a series of positive and negative values.

The columns are color coded so you can quickly tell positive from negative numbers. The initial and the final value columns often start on the horizontal axis, while the intermediate values are floating columns. Because of this “look”, waterfall charts are also called bridge charts.

**150. Map Chart: **You can use a map chart to compare values and show categories across geographical regions. Use it when you have geographical regions in your data, like countries/regions, states, counties or postal codes.

**Notes on Charts: **

While the column and pie charts are the favorite in the board room, other new types like the *Funnel, Waterfall, Radar, Surface and Tree maps are pretty useful for detailed analysis.*

I particularly use the **2 Axis charts**, which allow you to measure 2 things at the same time in the same chart, and even the scale can be different.

For stock traders and financial analysts who love to see the highs, lows, the 25th quartile, 75% percentile and the median prices, a box you can’t go wrong with a box and whisker chart can be the go to chart.

Learn about the new chart types in Excel, and how to create 2 axis charts.

For more in-depth understanding of the different charts and their use, checkout these resources – site1 & site2.

**151: Change Chart Type:** On the **Chart Design > Change Chart Type** option allows you to change your mind, and try out another chart type. It is easy to change charts. Further, some data looks good on columns or bar charts. But when you have too many data points, a Scatter Plot may be better. Similarly, it is worth exploring the Waterfall charts, Funnel Charts and the TreeMap.

**152. Format a Chart:** You can format a chart by

- adding or removing the Legend,
- Display Data Labels
- Show X & Y Axis
- Add Axis Titles
- Remove Grid Lines
- Adding a Chart Title
- Change the major and minor axis intervals
- Change Units of display. Useful to show thousands or millions in a chart axis.
- Display a Data Table
- Add Error Bars to show data variability.

Error bars in Excel are graphical representations of the data variability. They

show the precision of a measurement. The Error bars usually representstandard deviation. It will show the estimated standard deviation based on the sample data.

**153. Change the Data Source:** As data grows, you may want to change the data source and add extra column and rows. This is easily supported from the **Chart Design > Select Data.**

**154. Beautifying an Excel Chart** is a whole new ballgame. You have hundreds of ** WordArt Styles, Shape Styles, Arrangement options, Shape outlines and effects.** Don’t be lost in the chart makeup, for the options are aplenty.

**155. Pivot Charts** is a special type of chart, which is linked to a Pivot Table. When the pivot table changes, or is filtered or sliced, the corresponding Pivot Chart will change too. Explore this after creating a Pivot Table. Useful for Management Charts and Reporting in a Dashboard too.

## Import & Clean Data in Excel

Before you can do any analysis or reporting, you need to bring in the data from somewhere or key it in yourself.

Excel can import data from Text Files, CSV files, Excel files, Access databases, SAP, Oracle, Microsoft SQL Server databases, Facebook, Google, Salesforce, Scrape the web, or import data from hundreds of online services.

**156. Import Data into Excel:** To invoke the importing function, visit **Data > Get External Data**.

Newer versions of Excel, starting Excel 2016, Excel 2019 and even Microsoft 365 invoke the Power Query editor automatically when you click on **Data > Get Data**, and pick a source.

It is easiest to load Text Files, CSV Files, Excel files. But you can also load data from the web. Loading & extracting tabular data from the web is a breeze. That’s why many stock traders get the latest currency exchange rates, current stock prices from the various stock markets live into Excel using this feature. It can also pick XML data or from data using a live data streamer (using the Data Streamer Add-in)

**157. Clean Data Using Power Query:** The wizard helps you to import and clean data. Power Query is a great add on to Excel that simplifies the importing and cleaning of data. Microsoft Power Query provides a powerful data import experience that encompasses many features. Power Query works with Analysis Services, Excel, and Power BI workbooks.

Previously we had to write cumbersome macros that were difficult to edit to make changes to the importing and data cleaning routines.

Power Query automatically records your steps, and you can go back and forth to edit the queries easily.

And tomorrow, next week or next month, when the data changes, you can automate the re-importing of additional new data on auto pilot.

**158. Learn M Code:** To customize it further, **Power Query has a new language called M**, which helps you to further gain advanced control over the queries execution and cleanup routines.

A core capability of Power Query is to filter and combine, that is, to mash-up data from one or more of a rich collection of supported data sources. Any such data mashup is expressed using the Power Query M Formula Language. It’s a functional, case sensitive language similar to F#.

Once the data is cleaned, it can be loaded into a Excel Table, or held in an Excel Data Model.

Keep in mind that Excel has a limit of just over a million records. So anything larger, it is better to store it in a data model, and do your reporting off the model.

Learn more about Power Query from Leila with this awesome video here, and from Mike Girvin’s ExcelisFun video here.

## Analyzing Data With Excel

The main draw of Excel is its ability to do some quick data analysis. So it is good to get the totals, or counts using simple formulas or pivot tables, but the ability to play * What-If, analyze data statistically and Forecast* based on predictions from the past data is what is the most valuable option. Have you attended Vinai’n Data Analysis With Excel MasterClass?

Most of the data analysis options are on the **Data** tab of Excel. Let’s explore these **Data Analysis options** in more detail.

**159. Text to Columns:** Allows you to convert text separated by specific characters into several columns. You can have fixed width or variable length data, but as long as it is separated by a fixed character, it is easy to split the data into several columns. Useful for splitting multiple cells into separate columns.

**160. Flash Fill:** Quickly fill data in a series. So if you want to generate numbers in a particular sequence, like Employee numbers, Part Numbers, or Months or Years, it can be done in a flash with Flash Fill. The series does not have to be continuous, and you can skip numbers too, as long as there is a pattern to follow.

**161. Data Validation:** Lots of time is wasted in correcting data entry errors, and fixing values that do not match particular criteria.

The Data Validation features helps to reduce or completely avoid invalid values from the file by nudging or forcing the user to key in correct values only.

You can opt between Information, Warning, or an Error to prompt for correct value submission. Useful error messages can add value while doing data entry.

Data Validation can pick the values to be shown in a drop down box. **A quick nifty trick is that this dropdown can be set to show values dynamically.** I learned it from Michael Rempel’s tutorial on using a dynamic list in a dropdown (works only with Office 365).

**162. Remove Duplicate Rows: ***Remove Duplicates* button makes it easy to get rid of Duplicates in a single click. If you are paranoid and want to see the duplicates before you delete them, check out the *Conditional Formatting* tool under **Home**, which can highlight duplicates, but does not delete them. With both tools, you can identify and get rid of dupes forever.

**163. What If Analysis With Multiple Scenarios: **The What-if analysis button hides three gems to analyze and understand your data – **Goal Seek, Scenario Analysis & Data Tables.**

By using What-If Analysis tools in Excel, you can use several different sets of values in one or more formulas to explore all the various results and compare them for a better decision making.

For example, you can do What-If Analysis to build two budgets that each assumes a certain level of revenue. Or, you can specify a result that you want a formula to produce, and then determine what sets of values will produce that result. Excel provides several different tools to help you perform the type of analysis that fits your needs. Let’s explore them in more detail.

**164. Data Tables: **To check the monthly installments for varying interest rates, you can use a one variable data table, which allows for you to change one value at a time, while keeping the other values constant. Similarly, you can also create two variable data tables and change 2 things at the same time, while keeping other things the same.

**165. Goal Seek: ** Goal Seek is like a reverse engineering tool. You can feed your final formula, and ask a reverse question. For example, if I want to pay an installment of $2000 per month, and interest rates stay stable, how much loan can I get for a period of 15 years.

Scenario Manager: While Goal Seek allows you to change 1 thing, and data tables allow you to change 2 things, Scenario Manager allows you to change any number of things. So you can really play what if.

If interest rates rise by x%, the demand declines by y%, the supply cost goes up by z%, and revenue dips to r, then what will be my net margin.

**166. Forecast Sheet: **The Forecast Sheet icon under Data is a new Feature on Microsoft 365. It allows you to analyze the past trends in the data, and then help you to forecast the future. Microsoft is trying to make forecasting easier, and this is a branch out from the hidden Analysis Toolpak, which can be a bit too much for non-geeks.

**167. Outlining: **Outlining group contains the buttons to group and ungroup data, so you can see subtotals, and grand totals. THis is a pretty old feature, and I actually prefer Pivot Tables more than using the grouping and ungrouping in this. But, the benefit of this feature is that you can see the subtotals and grand tolas within the data itself.

**168. Grouping / Ungrouping **creates multi level hierarchies so you can see the totals at page, group or sub group level.

**169. Subtotal** provides you with an option to sum, count, average, find the minimum or maximum of any columns, grouped by change in any particular text column. Pretty handy to see the average or counts or sums, whenever the country or division or the zone changes.

**170. Slicing: ** Slicers are available in multiple places to slice the Excel data in Tables, Pivot Tables, Pivot Charts or in Dashboards easily. You can slice by any type of category fields. Dates, Quarters, years, month are also available. Further, there is a special slicer for dates, called as a Timeline.

## Auditing Features in Excel

Doing a spell check, a grammar check, getting translation done and making sure that there are no mistakes are all part of auditing features. Some of these Auditing features of Excel are placed under the **Review** Tab, and others are in other places.

**171. Spell Check: **To perform a spelling check in Excel, there’s a shortcut – **F7**. It can bring up a dictionary of any known language in your PC, and you can do a spell check. You can change them automatically, and even add new words into the dictionary.

**172. Thesaurus: **Allows you to easily find synonyms of any keyword in Excel. This is the same feature that is available in Microsoft Word and Microsoft Outlook too.

**173. Formula Auditing:** This useful group of utilities on the Formula Tab allows you to find out where are the formulas that can impact a cell. You can check for error values, display formulas, and even evaluate formulas.

**174. Trace Dependent:** points an arrow to the cells that have a formula directly impacted by the value of the cell. Good to know which values would change whenever you change a particular cell. Useful when working on huge worksheets. If you press Trace Dependent a second time, it will further show the resulting formulas that are impacted. You can see multiple levels in this way.

**175. Trace Precedent:** Identifies cells that contribute to the value in a formula. If you are wondering where are the cells that contribute to the value of this resulting formula, use it. Pressing a second time shows the earlier

**176. Remove Arrows:** will remove the precedent or dependent arrows from the display. All the levels of arrows are removed in one click.

**177. Evaluate Formula:** For long and nested formulas, sometimes it is important to view only the result of a portion in a long formula. The Evaluate Formula button can come handy here. It can help you to evaluate a portion of a larger formula and show you the result instantly. Remember to click Restart, and undo the change before you exit out of this feature.

## Sharing Excel Data

**178. Protection of a Workbook: **The whole workbook can be protected. you can setup Read only access or Read and Edit Access. You can also protect certain sheets from being opened. And Excel worksheets can be hidden too.

Passwords can be set to allow open or modify access to the Excel file. These settings are under the **Save > Tools > General Settings**.

**179. Protection of a Worksheet:** A worksheet can be hidden, and you can protect if people can see the information on it or not. You can lock down the access selectively, to disallow any changes to the formatting, or values, or inserting or deleting of data, rows, or columns.

**180. Protecting a Cell Range with Range Passwords:** Instead of hiding the entire sheet, you can protect a few cells only. You can either make the cells that need data entry to be open, and close other cells from prying eyes, or vice versa. For rates, or employee grades or salaries, you can setup a range password, which will ensure that only people with the password to the cell can see the hidden values, or modify them.

**181. Hide Formulas in Excel Cells:** Similar to protecting cells with range passwords, it is easy to protect the Excel formulas too. Only users with a password can unlock the cells and see the passwords. So other users won’t even see the formulas, for they can be hidden too.

**182. Privacy Options in Microsoft Excel: **With the privacy options, you can choose not to disclose your data to Microsoft, which they collect for Diagnostic purpose. Check it out under File > Options & Trust Centre Settings.

**183. Linking to Multiple Worksheets & Workbooks: **Linking data from multiple files can be a great way to consolidate the data quickly. You can also place hyperlink that take you to another cell in another file quickly.

## Page Layout in Excel

Excel’s page layout options can make your printouts, PDF files or on screen outputs seen as professional documents and reports.

You can tweak fonts, colors, themes, effects, margins, orientation, layout, size, print area, width, height, pages, scaling, views and much more from the Page Layout menu in Microsoft Excel.

**184. Page Setup for Beautiful Prints: **To do a complete Page Setup, you can click on the down arrow, hidden in the Page Setup group, or go to File > Print, and invoke the setup menu.

Choose Header, footer, margin, layout, pages, size and print area easily. Preview the changes before you print them.

**185. Printing Arrangement: **You can choose to print gridlines, row or column headings, print area, and collate the prints by pages, or by sets of prints easily.

**186. PDF Outputs: **You can choose to print to PDF, or save a report as a PDF to get professional looking Adobe PDF spreadsheets.

**187. Publish: **It is now possible to create and share rich visual reports and dashboards directly from the workbook data, using Power BI. You can upload your Excel workbook to Microsoft Power BI, or export the data only.

Once the data reaches Power BI, you can create beautiful charts, reports and visualizations, that can interact with each other, and be sliced in many ways. Further, data can be refreshed manually, or automatically, 48 times in a day. That’s like every 30 minutes.

Microsoft has also added the ability to process real time data streaming into Power BI visualizations.

## Customizing Excel

**188. Customizing Toolbars: **Standard toolbars are good, but you may not use all the buttons and it is often better to add your own options. The Quick Access Toolbar can be customized by adding or removing your favorite icons. Customize the Quick Access toolbar on Mac, or on PC here.

**189. Customizing Options: **Excel can be customized for a huge number of use cases. From performance to the layout, toolbars, formulas, data handling, languages, ease of access to advanced settings, everything can be customized.

A few useful things are to personalize Excel workbooks with your name, setting formulas to update automatically or manually, choice to use data models in pivot tables by default, enable or disable auto date grouping, proofing with a dictionary of your choice, auto saving every 10 minutes, and recover if lost.

For doing large scale data entry, you can change the direction of the cursor move, setup more than 2 decimal points by default (useful if you deal with currency exchange rates), and auto complete, auto fill options.

Customizing of toolbars, menus and enabling of Add-ins like PowerPivot, Data Analysis Toolpak are all done from the settings.

To learn more on the Option settings, check out Excel option hacks. Bill Jelen’s Microsoft Excel Inside Out book also contains details on such Excel options.

## Developer Controls For Building Dashboards

**190. Enable the Developer Tab:** By default, Excel does not enable the Developer Tab. You have to go to **File > Options > Customize Ribbon**, and **check the Developer Tab** to view the developer control and to write, record, edit or play macros.

**191. Use Developer Controls:** On the **Developer** tab, clicking on the **Insert** dropdown will show you a huge list of Form & ActiveX controls like the *Combo button, *

*Drop downs, Radio Buttons, List boxes, Checkboxes, Buttons & Scroll Bars*.

These can be extremely handy to create your own apps, extend Excel by creating your own Forms, Form processing using VBA, and can be used to create dashboards too.

Excel dashboards can bring in a lot of interactivity into reports, as the users love to interact with checkboxes, buttons and scrollers to change and view different options easily.

The developer controls are definitely worth exploring to build dynamic reports.

**Learn to create dashboards using these videos, free resources and training programs** – Resource 1, Resource 2, Resource 3.

## Visual Basic for Applications to Extend Excel

Visual Basic for Applications (VBA) is the scripting language used to record or write Macros in Excel. With Macros, you can build automations that can be triggered by a button, or a change in selection in a check box.

**192. Write VBA Code to Extend Excel:** VBA scripting has allowed people to create utilities that can generate a Profit & Loss statement, or a Balance sheet from the keyed in data. Such simple scripts allow newbies to get more done, without having to learn programming, or multiple cumbersome steps.

**193. Record Macros:** Without writing any VBA, you can record the steps you want to automate, and the entire macro is recorded. You can give a shortcut key to the macro, and then play it any number of times.

**194. Edit Macros:** With VBA knowledge, it is easy to edit, debug and customize the recorded macro code. You can set breakpoints, pause execution, and examine variable in a VBA IDE to view the code execution step by step.

**195. Assign Macros to Buttons and Controls:** Create buttons using the Developer Contols, and assign macros to them. So upon a button click, the entire macro code can be run.

**196. Store Macros in Personal Macro Workbook:** Macros are saved in Excel with the extension of .xlsm. This Macro enabled Excel Workbook should be opened first before the macro can be played in this or any other open workbook. But when you save the macros in the Personal Macro Workbook (Each User gets one such file, which is placed in a hidden folder), it is possible to play the macros without opening the associated macro file. This file is open and available once Excel is up and running.

I learned VBA from Bill Jelen and from Reed Jacobson’s excellent VBA book. You can check out their books and courses online.

## Extend Excel With Additional Add-Ins

**197. Data Analysis Toolpak: **If you are keen to explore Statistical analysis using Correlation, Regression, Descriptive Statistics, and perform Analysis of Variance (ANOVA), T Test, F Test, or perform a Z Test, this amazing gem is like having a mini SPSS built within Excel. There are 19 different tools for analysis, which can help you check if variable are related or not, analyze the past, and forecast the future based on the trend analysis.

I do teach a Data Interpretation & Analysis Training in Singapore that covers a lot of Statistical Analysis Techniques using Excel. And if you are keen to study how to do statistical analysis online, you can check out link 1 , link 2 and link 3.

**198. External Add-ins: **You can add external add-ins that can extend the functionality of Excel. There are hundreds of Add-ins available from the Microsoft Office Store. Most of them are free. Visit **Developer > Add-Ins**. Click on **My Add-ins** to see what’s already available, and **Store** to see what you can install. There are categories for CRM, Data Analytics, Productivity, Maps, Sales & Marketing & several useful utilities too.

Some of the popular Add-ins are: Money in Excel, ASAP Utilities, Power Pivot, Ablebits Suite and Lucidchart (create flow charts). For more add-in choices, explore this site, and spreadsheeto.

**199. Microsoft Power Pivot for Excel: **allows you to go beyond the 1,048,576 rows limit of Excel, and load millions of rows and columns.

PowerPivot allows you to build a data model with multiple tables, which can come from different sources. You can then build relationships between them, and even create Measures using **Data Analysis eXpressions (DAX)** formulas.

**200. Microsoft Power Map for Excel:** Microsoft Power Map for Excel is a three-dimensional (3-D) data visualization tool that lets you look at information in new ways. A power map lets you discover insights you might not see in traditional two-dimensional (2-D) tables and charts. Learn to make a power map here & here.

**201. Microsoft Data Streamer for Excel: **Data Streamer empowers students with a simple way to move data from the physical world in-and-out of Excel’s powerful digital canvas. With a sensor, a microcontroller, and Excel, Data Streamer introduces students to the worlds of data science, and the internet of things (IoT).

Stream and analyze live data from a Arduino microcontroller into Excel with the Data Streamer add-in! Check out a detailed tutorial from Hackster.

**Conclusion**

That’s quite a list.

To summarize, here are the most important Excel Features, Functions, Hidden Tricks & Tools you must learn in 2021 and beyond:

- Editing & Shortcuts
- Formatting
- Functions
- Tables
- Pivot Tables
- Charting
- Import & Clean Data
- Analyzing Data
- Sharing & Protection
- Page Layout & Setup
- Customizing Excel
- VBA
- Developer Controls
- Add-Ins

Now I’d like to hear from you:

Which Excel Feature or Function or Tools or Trick from this list was new to you?

Or maybe I missed something.

Either way, let me know by leaving a comment below.

Cheers,

Vinai Prakash

P.S: Thanks to Bill Gates & Microsoft for creating Excel. It is a life saver for most of us in the corporate world. I can’t imagine a world without Excel!

Wow. What an awesome list Vinai. I didn’t know there was soo much to learn in Excel. Some of your resources are pretty useful. I checked out a video, and will come back for more. Keep up the good work!

A very comprehensive compilation of topics and good resources provided. Will share with our Finance team. Thanks.

Much appreciated. It is quite in-depth, and I found a lot of valuable resources. Keep it up Mr. Vinai. I want to learn Excel Data analysis. Do you have any workshop or training to recommend?

Hi Laura, you can join the next cohort of Excel Data Analysis MasterClass. Check it out at https://www.excelchamp.net. Thanks – Vinai