Skip to the content.

Burning Questions (figure out solutions):

How to move focus to the formula bar while editing a cell, using the keyboard?

Excel Ribbon Dictionary:

Excel Ribbon Terminology:

Level Example
Tab Home, Insert, View
Group Font, Alignment
Command Bold, Italic, Underline
Contextual Tab Chart Tools, Table Design

Shift & F1-F12 Shortcuts:

F1 to F12 Shift + F1 to F12
F1: Opens Help Shift + F1: Displays What’s This? descriptions
F2: Edit cell Shift + F2: Add/Edit Comment/Note
F3: Paste Name Shift + F3: Opens Insert Function dialog
F4: Repeat action Shift + F4: Find next occurrence
F5: Opens Go To Shift + F5: Opens Find and Replace (Find tab)
F6: Cycle focus Shift + F6: Cycle focus (reverse)
F7: Opens Spelling dialog Shift + F7: Opens Thesaurus (older versions)
F8: Extend selection mode Shift + F8: Add non-adjacent selection
F9: Calculate all Shift + F9: Calculate active worksheet
F10: Activates Ribbon KeyTips Shift + F10: Opens Context Menu
F11: Creates new chart sheet Shift + F11: Inserts new worksheet
F12: Opens Save As dialog Shift + F12: Saves the workbook

Alt & F1-F12 Shortcuts:

F1 to F12 Alt + F1 to F12
F1: Opens Help Alt + F1: Opens the Insert Chart dialog box
F2: Edit cell Alt + F2: Opens the Save As dialog box
F3: Paste Name Alt + F3: Opens the Name Manager
F4: Repeat action Alt + F4: Closes the Excel window
F5: Opens Go To Alt + F5: (No default action)
F6: Cycle focus Alt + F6: Switches between open windows
F7: Opens Spelling dialog Alt + F7: Displays the Document Recovery Pane
F8: Extend selection mode Alt + F8: Opens the Macro dialog box
F9: Calculate all Alt + F9: Displays the Code for active worksheet
F10: Activates Ribbon KeyTips Alt + F10: Maximizes the Excel window
F11: Creates new chart sheet Alt + F11: Opens the VBA editor
F12: Opens Save As dialog Alt + F12: (No default action)

Ctrl & F1-F12 Shortcuts:

F1 to F12 Ctrl + F1 to F12
F1: Opens Help Ctrl + F1: Toggles the display of the Ribbon
F2: Edit cell Ctrl + F2: Opens the Print Preview page
F3: Paste Name Ctrl + F3: Opens the Name Manager dialog box
F4: Repeat action Ctrl + F4: Closes the active workbook
F5: Opens Go To Ctrl + F5: Restores the size of the workbook window
F6: Cycle focus Ctrl + F6: Switches to the next workbook window
F7: Opens Spelling dialog Ctrl + F7: Opens the Move Window command
F8: Extend selection mode Ctrl + F8: Opens the Resize Window command
F9: Calculate all Ctrl + F9: Minimizes the workbook window
F10: Activates Ribbon KeyTips Ctrl + F10: Toggles maximize/restore size
F11: Creates new chart sheet Ctrl + F11: Inserts a new macro sheet
F12: Opens Save As dialog Ctrl + F12: Opens the Open File dialog

Ctrl & Ctrl+Shift + 1-9 Shortcuts:

Ctrl + 1-9 Ctrl + Shift + 1-9
Ctrl + 1: Opens Format Cells dialog Ctrl + Shift + 1: Applies Number Format
Ctrl + 2: Toggles Bold text Ctrl + Shift + 2: Applies Time Format
Ctrl + 3: Toggles Italic text Ctrl + Shift + 3: Applies Date Format
Ctrl + 4: Toggles Underline Ctrl + Shift + 4: Applies Currency Format
Ctrl + 5: Toggles Strikethrough Ctrl + Shift + 5: Applies Percentage Format
Ctrl + 6: Show/hide objects Ctrl + Shift + 6: Applies Scientific Format
Ctrl + 7: Show/hide Ribbon (older versions) Ctrl + Shift + 7: Adds a border outline
Ctrl + 8: Toggles Outline view Ctrl + Shift + 8: Selects the current region
Ctrl + 9: Hides selected rows Ctrl + Shift + 9: Unhides hidden rows
Ctrl + 0: Hides selected columns Ctrl + Shift + 9: Unhides hidden columns

Ctrl & Ctrl+Shift + A-Z and Special Characters Shortcuts:

Ctrl + A-Z / Special Characters Ctrl + Shift + A-Z / Special Characters
Ctrl + A: Select all Ctrl + Shift + A: Inserts argument names into a formula
Ctrl + B: Toggles bold Ctrl + Shift + B: (No default action)
Ctrl + C: Copy Ctrl + Shift + C: (No default action)
Ctrl + D: Fill down Ctrl + Shift + D: (No default action)
Ctrl + E: Flash Fill Ctrl + Shift + E: (No default action)
Ctrl + F: Opens Find and Replace Ctrl + Shift + F: Opens the Format Cells Font tab
Ctrl + G: Opens Go To dialog Ctrl + Shift + G: (No default action)
Ctrl + H: Opens Replace dialog Ctrl + Shift + H: (No default action)
Ctrl + I: Toggles italic Ctrl + Shift + I: (No default action)
Ctrl + K: Inserts hyperlink Ctrl + Shift + K: (No default action)
Ctrl + L: Creates a table Ctrl + Shift + L: Toggles filters
Ctrl + N: Creates new workbook Ctrl + Shift + N: (No default action)
Ctrl + O: Opens workbook Ctrl + Shift + O: Selects cells with comments
Ctrl + P: Opens Print dialog Ctrl + Shift + P: Opens Format Cells Font tab
Ctrl + R: Fill right Ctrl + Shift + R: (No default action)
Ctrl + S: Saves workbook Ctrl + Shift + S: (No default action)
Ctrl + T: Creates a table Ctrl + Shift + T: (No default action)
Ctrl + U: Toggles underline Ctrl + Shift + U: Expands/collapses formula bar
Ctrl + V: Paste Ctrl + Shift + V: Opens Paste Special dialog
Ctrl + W: Closes workbook Ctrl + Shift + W: (No default action)
Ctrl + X: Cut Ctrl + Shift + X: (No default action)
Ctrl + Y: Redo Ctrl + Shift + Y: (No default action)
Ctrl + Z: Undo Ctrl + Shift + Z: (No default action)
Ctrl + ;: Inserts current date Ctrl + Shift + ;: Inserts current time
Ctrl + **: Toggles formula view | **Ctrl + Shift + : (No default action)  
Ctrl + [: Selects direct precedents Ctrl + Shift + [: (No default action)
Ctrl + ]: Selects direct dependents Ctrl + Shift + ]: (No default action)
Ctrl + Enter: Fills selection with entry Ctrl + Shift + Enter: Enters array formula

Alt & Alt+Shift + A-Z and Special Characters Shortcuts:

Alt + A-Z / Special Characters Alt + Shift + A-Z / Special Characters
Alt + A: Opens Data tab Alt + Shift + A: Group rows/columns in a range
Alt + B: Opens the Power Query tab  
Alt + C: Opens the Review tab  
Alt + D: Opens Data menu (older versions) Alt + Shift + D: Inserts the current date
Alt + F: Opens File menu Alt + Shift + F: Opens Format Cells Font tab
Alt + G: Opens Design tab (Chart tools)  
Alt + H: Opens Home tab  
Alt + J: Opens PivotTable Analyze tab  
Alt + K: Opens Developer tab  
Alt + L: Opens the Formulas tab  
Alt + M: Opens the Formulas tab  
Alt + N: Opens the Insert tab  
Alt + P: Opens Page Layout tab  
Alt + Q: Opens the “Tell me what you want to do” box  
Alt + R: Opens Review tab  
Alt + S: Opens View tab  
Alt + T: Opens Tools menu (older versions) Alt + Shift + T: Inserts current time
Alt + V: Opens View tab  
Alt + W: Opens View tab  
Alt + Y: Opens Help tab  
Alt + Enter: Starts a new line in a cell  

Accessing Row or Column Numbers

Action VBA Code Excel Formula Output (for A5:J12)
Get first row selRange.Row =ROW(A5:J12) 5
Get first column selRange.Column =COLUMN(A5:J12) 1
Count rows selRange.Rows.Count =ROWS(A5:J12) 8
Count columns selRange.Columns.Count =COLUMNS(A5:J12) 10
Get last row selRange.Rows(selRange.Rows.Count).Row =ROW(A5:J12) + ROWS(A5:J12) - 1 12
Get last column selRange.Columns(selRange.Columns.Count).Column =COLUMN(A5:J12) + COLUMNS(A5:J12) - 1 10

Conditional Formatting Precedence Concept

Conditional formatting rules are applied top-to-bottom, and Excel stops evaluating once a rule is TRUE. Therefore, higher priority rules (e.g., upper thresholds) must appear first.

Rule Order Condition Formatting Applied Example Value Reason
1st Value > Upper Threshold Format A 600,000 Ensures the highest threshold is prioritized to prevent lower matches.
2nd Value > Middle Threshold Format B 300,000 Applied only if the first condition is not met.
3rd Value > Lower Threshold Format C 150,000 Captures remaining values not covered by the first two conditions.

Chart Types and Data

Type of Data Recommended Chart Type Purpose
Trends over Time Line Chart or Area Chart Shows changes or trends over a continuous time period
Comparing Categories Column Chart or Bar Chart Compares quantities across discrete categories
Proportions or Percentages Pie Chart or Donut Chart Highlights the share of parts in a whole
Relationships between Variables Scatter Plot or Bubble Chart Displays correlations or relationships between two or more variables
Hierarchical Data Treemap or Sunburst Chart Visualizes parts of a whole in a hierarchy
Data Distribution Histogram or Box and Whisker Chart Shows how data is distributed over intervals
Ranking Bar Chart or Column Chart Compares items ranked by size or magnitude
Geographic Data Map Chart Displays data distribution across geographic locations
Progress Towards a Goal Gauge Chart (not native, custom) or Bar Chart Tracks progress toward a target
Composition Over Time Stacked Area Chart or Stacked Bar Chart Shows changes in composition across time
Comparison of Parts to Whole Stacked Column Chart or 100% Stacked Column Chart Highlights proportions in each category
Large Dataset with Many Variables Scatter Plot, Bubble Chart, or Heat Map Provides insights into multidimensional data
Project Timelines Gantt Chart (requires customization) Tracks timelines and dependencies in projects
Flow or Process Data Sankey Diagram (requires custom add-ins) Illustrates flow between processes
Data with Negative and Positive Values Waterfall Chart Shows cumulative effect of values, such as profits/losses
Financial Data Candlestick Chart Tracks price movements, such as stock prices

Charts Format Pane Navigation:

Action Shortcut
Open Format Pane Ctrl + 1
Cycle focus to Format Pane F6 or Shift + F6
Navigate within the pane Tab / Shift + Tab
Expand/collapse options Enter
Adjust numeric values Arrow Keys
Close the Format Pane Esc

Chart Navigation:

Action Shortcut
Move between different element of a chart Alt + Arrow
Move inside a single element of a chart (like selecting individual data bars of a bar chart) Ctrl + Arrow

Chart Tricks:

Custom Formatting Symbols:

Symbol Meaning
0 Displays a number, including leading or trailing zeros.
# Displays a number but does not show extra zeros (e.g., does not pad with leading or trailing).
, Divides the number by 1,000 for each comma.
. Decimal point.
% Multiplies the number by 100 and displays it as a percentage.
$ Adds a dollar sign (or other currency symbol, depending on regional settings).
\ Escapes the next character, displaying it as literal text.
"Text" Encloses literal text to display alongside numbers.
@ Represents text in the cell (used for custom text formatting).
; Separates formatting for positive, negative, zero, and text values.
[Color] Specifies a color for the value (e.g., [Red], [Green], [Blue]).
[Condition] Applies formatting based on conditions (e.g., [>100]).

Custom Formatting Order:

Section Purpose Example
1st Section Format for positive values [Blue]#,##0
2nd Section Format for negative values [Red](#,##0)
3rd Section Format for zeros [Green]Zero
4th Section Format for text "Text: "@

Custom Formatting Examples:

Custom Format Description Example Input Displayed Output
[Blue]#,##0;[Red](#,##0);[Green]0;Text: "@" Positive in blue, negative in red (in parentheses), zero in green, text prefixed with “Text:”. 123, -123, 0, Hello 123, (123), Zero, Text: Hello
#,##0;[Red](#,##0);[Gray]Zero;; Positive as-is, negative in red, zero in gray, text hidden. 123, -123, 0, World 123, (123), Zero, (hidden)
[Blue]$#,##0.00;[Red]-$#,##0.00;[Green]"Zero Dollars";"Text: "@ Positive as blue currency, negative as red currency, zero as “Zero Dollars”, text prefixed with “Text:”. 123.45, -123.45, 0, Hi $123.45, -$123.45, Zero Dollars, Text: Hi
0.00%;-0.00%;Zero Percentage;Text Positive as percentage, negative as percentage with -, zero as “Zero Percentage”, text as-is. 0.123, -0.123, 0, Text 12.30%, -12.30%, Zero Percentage, Text
[Green]"Profit: "0;[Red]"Loss: "0;0;"Data: "@ Adds “Profit” or “Loss” to numbers, “Data” to text, zero as-is. 200, -200, 0, Hello Profit: 200, Loss: 200, 0, Data: Hello
#,##0;[Red](#,##0);[Blue]"Zero Value"; Positive and negative formatted, zero in blue, text hidden. 123, -123, 0, Hi 123, (123), Zero Value, (hidden)

Custom Formatting More Examples:

Custom Format Description Example Input Displayed Output
0 Displays numbers as is, including leading/trailing zeros if needed. 5 5
0000 Pads numbers with leading zeros to make 4 digits. 5 0005
#,##0 Displays numbers with thousand separators. 1234567 1,234,567
#,##0.00 Displays numbers with two decimal places and thousand separators. 1234.5 1,234.50
$#,##0 Adds a dollar sign and thousand separators. 1234567 $1,234,567
€#,##0.00 Adds a Euro sign with two decimal places. 1234567.89 €1,234,567.89
¥#,##0 Adds a Yen sign with thousand separators. 1234567 ¥1,234,567
£#,##0 Adds a Pound Sterling symbol with thousand separators. 1234567 £1,234,567
$0,, Divides the number by 1,000,000 and displays in millions with a dollar sign. 123456789 $123
$0,\B Divides the number by 1,000 and adds a B after it. 123456789 $123456 B
$0,,\M Divides the number by 1,000,000 and adds M for millions. 123456789 $123M
0.0E+00 Displays numbers in scientific notation. 12345 1.2E+04
0% Multiplies by 100 and adds a percent sign. 0.25 25%
[Red]0;[Green]0;[Blue]0 Displays positive numbers in red, negative in green, and zeros in blue. 123, -123, 0 123 (red)
0" kg" Adds the text kg after the number. 123 123 kg
#\K Divides numbers by 1,000 and appends K. 1234567 1235K
[>1000]0,, "M";0 Displays numbers above 1,000 as millions (M); others as-is. 1500000 1.5 M
[Blue]#,##0;[Red]#,##0;0 Displays positives in blue, negatives in red, and zeros as-is. 123, -123, 0 123 (blue)
#,##0.00 "USD" Displays numbers with USD appended. 1234.5 1,234.50 USD

Excel Keyboard Shortcuts:

Excel Logical Conditions:

Excel Functions:

List of Volatile Functions in Excel to avoid:

Excel tricks, behaviors:

New Dynamic Array Functions introduced by Microsoft:

Circular References:

Data Tables:

Excel Error Types:

  1. Most Common Errors:

    • #DIV/0! Divide by zero error
    • #REF! Non-valid cell or range reference
    • #NAME? Function not recognized by Excel
    • #VALUE! Wrong type of input to function
    • #NUM! Non-valid number in calculation formula
    • #N/A Cannot find match for value with lookup function; if reference range are not of the same size in array functions
  2. Not so Common:

    • #NULL! Incorrect usage of Space in formulas, such as putting a space instead of a comma, colon in a formula. (Space is an intersection operator in excel, that gives the cells at the intersection of two ranges. Space as an operator is rarely used)

Sensitivity Tables:

Solver and Goal Seek:

Pivot Tables:

Data Tables:

Data Table Relationships / Excel’s Internal Data Model:

Power Pivots:

Database Functions:

Form Controls: