- Published on
Excel Shortcuts & Productivity Complete Guide: 50+ Essential Tips for Power Users
- Authors

- Name
- Youngju Kim
- @fjvbn20031
Excel Shortcuts & Productivity Complete Guide: 50+ Essential Tips for Power Users
Excel is the world's most widely used spreadsheet application. Mastering keyboard shortcuts minimizes mouse clicks and can triple your work speed. This guide covers 50+ essential shortcuts and the key features — from VLOOKUP/XLOOKUP to pivot tables, conditional formatting, and Power Query — that will make you a genuine Excel power user.
1. Essential Basic Shortcuts (Windows / Mac)
1.1 File and Editing Shortcuts
| Action | Windows | Mac |
|---|---|---|
| Save | Ctrl+S | Cmd+S |
| Save As | F12 | Cmd+Shift+S |
| New Workbook | Ctrl+N | Cmd+N |
| Open File | Ctrl+O | Cmd+O |
| Ctrl+P | Cmd+P | |
| Undo | Ctrl+Z | Cmd+Z |
| Redo | Ctrl+Y | Cmd+Y |
| Cut | Ctrl+X | Cmd+X |
| Copy | Ctrl+C | Cmd+C |
| Paste | Ctrl+V | Cmd+V |
| Paste Special | Ctrl+Alt+V | Cmd+Ctrl+V |
| Find | Ctrl+F | Cmd+F |
| Find and Replace | Ctrl+H | Cmd+H |
| Enter cell edit mode | F2 | F2 |
| Toggle absolute reference | F4 | Cmd+T |
| Insert current date | Ctrl+; | Ctrl+; |
| Insert current time | Ctrl+Shift+; | Ctrl+Shift+; |
| Fill Down | Ctrl+D | Cmd+D |
| Fill Right | Ctrl+R | Cmd+R |
| Delete cells | Ctrl+- | Cmd+- |
| Insert cells | Ctrl+Shift++ | Cmd+Shift++ |
| Hide rows | Ctrl+9 | Cmd+9 |
| Hide columns | Ctrl+0 | Cmd+0 |
| Unhide rows | Ctrl+Shift+9 | Cmd+Shift+9 |
| Unhide columns | Ctrl+Shift+0 | Cmd+Shift+0 |
| Select all | Ctrl+A | Cmd+A |
| Insert new sheet | Shift+F11 | Fn+Shift+F11 |
| Expand/collapse formula bar | Ctrl+Shift+U | Ctrl+Shift+U |
| AutoComplete | Alt+Down Arrow | Option+Down Arrow |
| Flash Fill | Ctrl+E | Cmd+E |
| Go To (Name Box) | Ctrl+G or F5 | Cmd+G |
1.2 Windows vs Mac Key Differences
On Windows, most shortcuts are built around the Ctrl key; on Mac they use Cmd. However some shortcuts like inserting the current date (Ctrl+;) work identically on both platforms. Mac users may need to press Fn together with function keys (F1–F12).
2. Navigation & Selection Shortcuts
2.1 Cell Navigation
Efficient data navigation is critical when working with large spreadsheets.
| Action | Windows | Mac |
|---|---|---|
| Move to beginning of data | Ctrl+Home | Cmd+Home |
| Move to end of data | Ctrl+End | Cmd+End |
| Jump to data edge in any direction | Ctrl+Arrow Keys | Cmd+Arrow Keys |
| Move to next sheet | Ctrl+Page Down | Fn+Ctrl+Down Arrow |
| Move to previous sheet | Ctrl+Page Up | Fn+Ctrl+Up Arrow |
| Open Go To dialog | F5 or Ctrl+G | Cmd+G |
| Go to named range | Ctrl+G → type name | Cmd+G → type name |
2.2 Range Selection Shortcuts
| Action | Windows | Mac |
|---|---|---|
| Extend selection to data edge | Ctrl+Shift+Arrow | Cmd+Shift+Arrow |
| Select entire row | Shift+Space | Shift+Space |
| Select entire column | Ctrl+Space | Ctrl+Space |
| Select to last data cell | Ctrl+Shift+End | Cmd+Shift+End |
| Select to first cell | Ctrl+Shift+Home | Cmd+Shift+Home |
| Select all (or current region) | Ctrl+A (twice) | Cmd+A (twice) |
| Select blank cells only | F5 → Special → Blanks | Cmd+G → Blanks |
2.3 Using the Go To Dialog (F5 / Ctrl+G)
The Go To dialog lets you select specific cell types across a range.
- Press F5 or Ctrl+G to open the dialog.
- Click Special to access advanced selection criteria:
- Blanks: Select only empty cells in the selection
- Formulas: Select cells containing formulas
- Constants: Select cells with directly entered values
- Conditional Formats: Select cells with conditional formatting applied
- Last Cell: Jump to the last cell containing data
Practical Use Case — Fill blanks in bulk:
- Select the data range
- F5 → Special → Blanks → OK
- Type a value (e.g., 0 or "-")
- Press Ctrl+Enter to fill all blank cells simultaneously
3. Formatting Shortcuts
3.1 Cell Formatting Shortcuts
| Action | Windows | Mac |
|---|---|---|
| Format Cells dialog | Ctrl+1 | Cmd+1 |
| Bold | Ctrl+B | Cmd+B |
| Italic | Ctrl+I | Cmd+I |
| Underline | Ctrl+U | Cmd+U |
| Strikethrough | Ctrl+5 | Cmd+Shift+X |
| Number format (comma) | Ctrl+Shift+1 | Ctrl+Shift+1 |
| Time format | Ctrl+Shift+2 | Ctrl+Shift+2 |
| Date format | Ctrl+Shift+3 | Ctrl+Shift+3 |
| Currency format | Ctrl+Shift+4 | Ctrl+Shift+4 |
| Percentage format | Ctrl+Shift+5 | Ctrl+Shift+5 |
| Scientific notation | Ctrl+Shift+6 | Ctrl+Shift+6 |
| Remove borders | Ctrl+Shift+- | Cmd+Shift+- |
| Add outer border | Ctrl+Shift+& | Cmd+Option+0 |
| Center align | Ctrl+E | Cmd+E |
| Left align | Ctrl+L | Cmd+L |
| Right align | Ctrl+R | Cmd+R |
3.2 Column Width & Row Height AutoFit
Ribbon method (Windows):
- AutoFit column width: Alt+H → O → I
- AutoFit row height: Alt+H → O → A
Quick method:
- Double-click the column header border to auto-fit to the widest content.
- Select multiple columns first, then double-click to auto-fit all at once.
3.3 Conditional Formatting
Open Conditional Formatting: Alt+H → L
Common conditional formatting types:
- Highlight Cell Rules: Highlight cells greater than, less than, or equal to a value
- Top/Bottom Rules: Automatically highlight top 10%, bottom 10%, etc.
- Data Bars: Proportional bars inside cells visualizing magnitude
- Color Scales: Color gradient showing relative values
- Icon Sets: Arrows, traffic lights, and other icons showing trends
Tip: Manage rules with Alt+H → L → R. Adjust priority order or delete unused rules there.
4. Headers & Footers Settings
4.1 Inserting Headers and Footers
Headers and footers are repeated at the top/bottom of every printed page.
How to insert:
- Insert tab → Text group → Header & Footer
- Or click View tab → Page Layout view → click in the header area
Header/footer editing layout:
- Divided into Left, Center, and Right sections
- Each section can hold independent content
4.2 Auto-Insert Elements (Header & Footer Tab)
Page numbers:
- Click Page Number button in the ribbon
- Code inserted:
&[Page] - For "1 of 5" format:
&[Page] of &[Pages]
File path:
- Click File Path button → full path auto-displayed
- Code:
&[Path]&[File]
Sheet name:
- Click Sheet Name button
- Code:
&[Tab]
Date/Time auto-insert:
- Current Date:
&[Date] - Current Time:
&[Time]
4.3 Different First Page
- In header/footer edit mode, go to Header & Footer Tools → Design tab
- Check Different First Page
- Enter separate content in the first page header area
Use case: Cover page with no header, then company logo and page number from page 2 onward.
4.4 Different Odd and Even Pages
- Check Different Odd & Even Pages
- Enter separate content for odd-page headers and even-page headers
Use case: Chapter title in upper-right on odd pages; document title in upper-left on even pages.
5. Print Area & Page Setup
5.1 Setting a Print Area
Method 1: Ribbon
- Select the range you want to print
- Page Layout tab → Print Area → Set Print Area
Method 2: From the Print dialog
- Press Ctrl+P to open Print Preview
- Under Settings, change Print Active Sheets to Print Selection
Clear print area: Page Layout tab → Print Area → Clear Print Area
5.2 Repeating Rows/Columns (Headers on Every Page)
When printing large datasets, make column headers appear on every page:
- Page Layout tab → Print Titles
- In the Sheet tab:
- Rows to repeat at top: Enter the row number (e.g.,
$1:$1) - Columns to repeat at left: Enter the column letter (e.g.,
$A:$A)
- Rows to repeat at top: Enter the row number (e.g.,
- Click OK
5.3 Page Break Preview
- View tab → Page Break Preview
- Solid blue lines: manually set page breaks
- Dashed blue lines: automatic page breaks (can be dragged to adjust)
Insert a manual page break:
- Select the row/column → Page Layout tab → Breaks → Insert Page Break
Page scaling:
- Adjust percentage in Page Layout tab → Scale section
- Use Fit to 1 page to auto-shrink content for single-page printing
6. Tables & Pivot Tables
6.1 Table Shortcuts
| Action | Windows | Mac |
|---|---|---|
| Create Table | Ctrl+T or Ctrl+L | Cmd+T |
| Toggle Total Row | Ctrl+Shift+T | Ctrl+Shift+T |
Advantages of converting data to a Table:
- Auto-filter applied immediately
- Structured references (use column names in formulas)
- Formulas and formatting extend automatically as data grows
- Slicers available for visual filtering
Rename a table:
- Click inside the table
- In the Table Design tab, edit the Table Name field
6.2 Pivot Table Shortcuts
| Action | Windows |
|---|---|
| Insert Pivot Table | Alt+N+V |
| Refresh Pivot Table | Alt+F5 |
| Refresh All Pivot Tables | Ctrl+Alt+F5 |
| Pivot Table Wizard (legacy) | Alt+D+P |
Quick Pivot Table tips:
- Show/hide field list: Right-click inside pivot table → Show Field List
- Change value summary: Double-click a value field → choose Sum, Count, Average, Max, etc.
- Grouping: Drag a date field to Rows — Excel auto-offers grouping by year/quarter/month/day
- Insert Slicer: Select pivot table → Insert tab → Slicer
6.3 Creating a Pivot Chart
- Select the pivot table
- Insert tab → PivotChart
- Choose the desired chart type
7. Formula Shortcuts
7.1 Formula Entry Shortcuts
| Action | Windows | Mac |
|---|---|---|
| AutoSum | Alt+= | Cmd+Shift+T |
| Toggle formula display | Ctrl+` | Ctrl+` |
| Preview formula result (F9) | F9 | F9 |
| Enter array formula | Ctrl+Shift+Enter | Cmd+Shift+Enter |
| Formula AutoComplete | Tab | Tab |
| Show function arguments | Ctrl+Shift+A | Ctrl+Shift+A |
| Define Name | Ctrl+F3 | Cmd+F3 |
| Paste Name | F3 | F3 |
| Trace precedent cells | Ctrl+[ | Ctrl+[ |
| Trace dependent cells | Ctrl+] | Ctrl+] |
7.2 Using the Name Box
The Name Box (left of the formula bar) does more than display cell addresses.
Define a name for a range:
- Select the range
- Click the Name Box, type a name (e.g.,
TotalRevenue) - Press Enter to confirm
Navigate by name:
- Use the Name Box dropdown to jump to any named range
- Use named ranges in formulas instead of cell addresses
Open Name Manager: Ctrl+F3
7.3 Formula Auditing Tools
Ctrl+` (Show Formulas mode):
- Displays all cell formulas at once
- Extremely useful for debugging formula errors
Using the F9 key:
- While editing a formula, select a partial expression and press F9 to preview the calculated result
- Press ESC to revert, or Enter to replace that portion with the calculated value
Array formula example:
=SUM(IF(A1:A10>100, B1:B10, 0))
Enter this with Ctrl+Shift+Enter to process it as an array formula.
8. Sheet Shortcuts
8.1 Sheet Navigation and Management
| Action | Windows | Mac |
|---|---|---|
| Move to next sheet | Ctrl+Page Down | Fn+Ctrl+Down Arrow |
| Move to previous sheet | Ctrl+Page Up | Fn+Ctrl+Up Arrow |
| Extend sheet selection | Ctrl+Shift+Page Down/Up | — |
| Rename sheet | Alt+H+O+R | — |
| Move/copy sheet | Alt+H+O+M | — |
| Insert sheet | Shift+F11 | Fn+Shift+F11 |
| Delete sheet | Alt+H+D+S | — |
| Change tab color | Right-click tab → Tab Color | Right-click tab → Tab Color |
8.2 Sheet Grouping
Grouping sheets lets you edit multiple sheets simultaneously.
How to group:
- Click the first sheet tab
- Shift+click (contiguous) or Ctrl+click (non-contiguous) to add more sheets
- "[Group]" appears in the title bar
What you can do while grouped:
- Enter data in the same cell position → applied to all selected sheets
- Apply formatting → applied to all selected sheets
- Configure print settings → applied consistently to all selected sheets
Ungroup: Click any unselected sheet tab, or right-click a tab → Ungroup Sheets
8.3 Sheet Protection
- Review tab → Protect Sheet
- Check the boxes for actions to allow
- Optionally set a password
9. Practical Tips & Advanced Settings
9.1 Customizing the Quick Access Toolbar
The Quick Access Toolbar (QAT) keeps your most-used commands in one place.
Customization steps:
- Click the dropdown arrow at the right end of the QAT → More Commands
- Or right-click any ribbon button → Add to Quick Access Toolbar
Recommended QAT commands:
- AutoSum
- Toggle Filter
- Sort Ascending/Descending
- Print Preview
- Paste Options
- Refresh All
Keyboard shortcut assignment: Items added to the QAT automatically get shortcuts Alt+1, Alt+2, Alt+3, etc. in order.
9.2 Handling Repetitive Tasks Without Macros
Flash Fill (Ctrl+E):
Flash Fill detects patterns and auto-fills data accordingly.
Examples:
- Column A has "John Smith". Type "John" in B1 and press Ctrl+E → extracts first names for the rest
- Transform phone number format (555-1234-5678 → 5551234567 8)
- Extract username from email (user@domain.com → user)
Text to Columns:
- Data tab → Text to Columns
- Split by delimiter (comma, tab, space) or fixed width
TEXTJOIN function:
=TEXTJOIN("-", TRUE, A1, B1, C1)
Joins multiple cells with a delimiter, ignoring empty cells when the second argument is TRUE.
9.3 Data Validation
Access: Data tab → Data Validation
Legacy shortcut: Alt+D+L
Use cases:
- Dropdown list: Allow → List → enter values or a range as the source
- Number range: Allow → Whole Number → set Min/Max values
- Date range: Allow only dates before today
- Input Message: Show a tooltip when the cell is selected
- Error Alert: Display a warning when invalid data is entered
9.4 Key Excel Options Settings
File → Options → General:
- Adjust number of recent workbooks shown
- Change default font and font size
- Set the number of sheets in new workbooks
File → Options → Formulas:
- Switch between Automatic and Manual calculation (Manual is useful for very large files)
- Enable iterative calculation (to resolve circular reference errors)
File → Options → Proofing:
- AutoCorrect Options: disable unwanted automatic corrections
File → Options → Save:
- Adjust AutoSave interval (default 10 min → 5 min recommended)
- Change the default file save location
10. Lookup Functions: VLOOKUP vs XLOOKUP vs INDEX/MATCH
Lookup functions are among the most used in all of Excel. Understanding their differences saves hours of troubleshooting.
VLOOKUP
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Example — find a product's price by its ID:
=VLOOKUP(A2, Products!$A:$D, 3, FALSE)
Limitations:
- Lookup column must be the leftmost column in the table array
- Returns the first match only
- Breaks when columns are inserted or deleted (col index is a hard-coded number)
- Slightly slower on very large datasets
XLOOKUP (Excel 365 and 2021+)
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Example:
=XLOOKUP(A2, Products!$A:$A, Products!$C:$C, "Not found")
Advantages over VLOOKUP:
- Can look in any direction — left, right, up, or down
- Returns multiple columns at once when the return array spans multiple columns
- Built-in "if not found" argument eliminates the need for IFERROR wrapping
- Wildcard and approximate match modes built in
- Resilient to column insertions since it references ranges, not index numbers
INDEX/MATCH (Works in all Excel versions)
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))
Example:
=INDEX(Products!$C:$C, MATCH(A2, Products!$A:$A, 0))
Why use it:
- Compatible with all Excel versions
- Can look in any direction
- Combine two MATCH calls for two-dimensional lookup:
=INDEX(Products!$A:$F, MATCH(A2, Products!$A:$A, 0), MATCH("Price", Products!$1:$1, 0))
Comparison Table
| Feature | VLOOKUP | XLOOKUP | INDEX/MATCH |
|---|---|---|---|
| Version support | All | 365/2021+ | All |
| Left lookup | No | Yes | Yes |
| Multiple return columns | No | Yes | With array |
| If-not-found built in | No | Yes | No |
| Speed on large data | Slower | Fast | Fast |
| Safe when columns inserted | No | Yes | Yes |
11. Power Query Basics
Power Query (also called Get & Transform) is Excel's built-in ETL tool for importing and cleaning data without formulas or VBA. Any transformation you apply is recorded as a step, making your data pipeline fully auditable and repeatable.
Accessing Power Query
Go to Data > Get Data on Windows, or Data > Get Data (Power Query) on Mac (Excel 365).
Common data sources:
- From Table/Range — transform an existing Excel table
- From File — CSV, Excel, JSON, XML, PDF
- From Database — SQL Server, Access, Oracle
- From Web — scrape HTML tables from a URL
Common Transformations
Once data loads in the Power Query Editor:
| Transformation | How to Apply |
|---|---|
| Remove a column | Right-click column header → Remove |
| Rename a column | Double-click column header |
| Change data type | Click the type icon at the left of the column header |
| Filter rows | Click the dropdown arrow in the column header |
| Remove duplicates | Home → Remove Rows → Remove Duplicates |
| Split a column | Transform → Split Column (by delimiter or position) |
| Merge queries | Home → Merge Queries (equivalent to SQL JOIN) |
| Append queries | Home → Append Queries (stacks tables vertically) |
| Add custom column | Add Column → Custom Column (uses M language formula) |
| Unpivot columns | Select columns → Transform → Unpivot Columns |
Refreshing a Query
Once the query is loaded to the worksheet:
- Data > Refresh All — refreshes all queries in the workbook
- Right-click the table → Refresh — refreshes a single query
- Set automatic refresh in Data > Connections > Properties
Applied Steps Panel
Every transformation creates a step in the Applied Steps pane (right side of the editor). You can:
- Click any step to inspect the data at that point in the pipeline
- Delete or reorder steps
- Click the gear icon beside a step to edit its settings
This makes Power Query pipelines self-documenting — no need to remember what transformations were applied.
12. Quiz: Excel Shortcuts & Features
Quiz 1: What shortcut automatically inserts today's date into a cell?
Answer: Ctrl+; (works on both Windows and Mac)
Explanation: Pressing Ctrl+; inserts today's date as a static value. Unlike the TODAY() function, the date inserted this way does not update each time the file is opened — it retains the date at the time of entry. To insert both date and time, press Ctrl+; then Space, then Ctrl+Shift+;.
Quiz 2: How do you make the first row (header row) repeat on every printed page of a long table?
Answer: Page Layout tab → Print Titles → Rows to repeat at top: enter $1:$1
Explanation: Open the Page Layout tab and click Print Titles in the Page Setup group. In the Sheet tab, enter $1:$1 in the "Rows to repeat at top" field. This repeats the first row at the top of every printed page. To repeat multiple rows, use a range like $1:$3.
Quiz 3: How can you select only cells that contain formulas all at once?
Answer: F5 (or Ctrl+G) → Special → Formulas → OK
Explanation: Open the Go To dialog with F5 or Ctrl+G, then click Special. Select Formulas — this automatically selects all formula cells in the current selection (or the entire sheet). You can then apply formatting exclusively to those cells or protect them differently from cells with hard-coded values.
Quiz 4: What shortcut refreshes a pivot table with the latest source data?
Answer: Alt+F5 (refresh current pivot table) or Ctrl+Alt+F5 (refresh all pivot tables)
Explanation: Pivot tables do not automatically update when the source data changes. With a cell inside the pivot table selected, press Alt+F5 to refresh it. Use Ctrl+Alt+F5 to refresh every pivot table in the workbook at once. You can also right-click inside the pivot table and select Refresh.
Quiz 5: What does Ctrl+E do in Excel, and when is it most useful?
Answer: Ctrl+E triggers Flash Fill, which automatically fills data based on a detected pattern.
Explanation: Flash Fill recognizes patterns from your input and completes the rest of the column automatically. For example, if column A contains "Jane Smith" and you type "Jane" in B1, pressing Ctrl+E in B2 extracts all first names in one step. Similarly, it can reformat phone numbers, extract email usernames, split names, or combine text from multiple columns — all without writing formulas. It is especially powerful for data cleaning and transformation tasks.
Conclusion
Mastering Excel is a gradual process, but learning these core shortcuts and features gives enormous leverage:
- Navigation shortcuts (Ctrl+Arrow, Ctrl+Home/End) eliminate mouse dependency for most daily tasks
- F4 for toggling absolute references is critical as soon as you start copying formulas
- Alt+= AutoSum and Ctrl+Shift+L filters are single-keystroke productivity wins
- XLOOKUP replaces VLOOKUP for anyone on Excel 365 or 2021, and INDEX/MATCH covers everyone else
- Pivot tables let you summarize thousands of rows in seconds with no formulas
- Conditional formatting with custom formulas transforms raw numbers into visual dashboards
- Power Query enables repeatable, formula-free data transformations that refresh with one click
- Print Titles and Page Setup ensure professional printed output every time
Customize the Quick Access Toolbar to match your workflow, and leverage Flash Fill and Text to Columns for quick data cleaning. Practice these shortcuts daily and you will see measurable productivity gains within a week.