Cheat Sheet Library

Microsoft Excel Cheat Sheet

Shortcuts for Windows (on macOS most use ⌘ instead of Ctrl). Press Alt to see a letter on every ribbon button. 🇧🇪 Dutch/Belgian Excel: function names are translated and arguments are separated with ; instead of ,. See the table at the bottom.

  • 105 entries
  • 12 sections
  • Updated

105 entries

On this page

Move Around #

ShortcutAction
Ctrl + ←/→/↑/↓Jump to the edge of the data
Ctrl + Home / Ctrl + EndCell A1 / last used cell
Ctrl + G or F5Go to a cell or named range
Ctrl + PgUp/PgDnPrevious / next sheet
Ctrl + F6Next open workbook
Alt + PgUp/PgDnOne screen left / right

Select #

ShortcutAction
Shift + arrowsExtend the selection
Ctrl + Shift + arrowsSelect to the edge of the data
Ctrl + ASelect the current region (twice = whole sheet)
Ctrl + SpaceSelect the column
Shift + SpaceSelect the row
Ctrl + Shift + EndSelect to the last used cell

Edit #

ShortcutAction
F2Edit the active cell
Alt + EnterNew line inside a cell
Ctrl + EnterFill all selected cells with the same entry
Ctrl + D / Ctrl + RFill down / right
Ctrl + EFlash Fill (learns a pattern from your example)
Ctrl + ; / Ctrl + Shift + ;Insert today's date / current time
Ctrl + 'Copy the formula from the cell above
Ctrl + Alt + VPaste Special
Ctrl + Shift + VPaste values only (Microsoft 365)
Ctrl + Shift + + / Ctrl + -Insert / delete cells, rows or columns
Ctrl + 9 / Ctrl + 0Hide rows / columns
Ctrl + Shift + 9Unhide rows
F4Repeat the last action
Ctrl + Z / Ctrl + YUndo / redo

Format #

ShortcutAction
Ctrl + 1Format Cells dialog
Ctrl + B / I / UBold / italic / underline
Ctrl + Shift + $Currency
Ctrl + Shift + %Percentage
Ctrl + Shift + !Number with 2 decimals
Ctrl + Shift + #Date
Ctrl + Shift + & / Ctrl + Shift + _Add outline border / remove borders
Alt, H, O, IAutofit column width
Double-click a column borderAutofit that column

Formulas & Data #

ShortcutAction
=Start a formula
Alt + =AutoSum
F4 (while editing a reference)Cycle A1 → $A$1 → A$1 → $A1
Shift + F3Insert Function dialog
Ctrl + `Show formulas instead of results
Ctrl + [Jump to the cells a formula uses
F9Recalculate (inside the formula bar: evaluate the selected part)
Ctrl + Shift + UExpand / collapse the formula bar
Ctrl + TTurn a range into a Table
Ctrl + Shift + LToggle filters
Alt + ↓Open the filter dropdown
Alt + F1 / F11Quick chart / chart on a new sheet
Shift + F11New sheet
Ctrl + KInsert link
Alt + F11VBA editor

References #

ReferenceMeaning
A1Relative: shifts when copied
$A$1Absolute: never shifts
$A1 / A$1Lock the column only / row only
Sheet2!B3Another sheet
'My Sheet'!B3Sheet name with spaces
Table1[Price]A column in a Table (structured reference)
A2#The whole spilled range of a dynamic formula

Essential Functions #

FunctionExample
SUM, AVERAGE, MIN, MAX=SUM(B2:B100)
COUNT / COUNTA / COUNTBLANKNumbers / non-empty / empty cells
ROUND=ROUND(A1, 2)
IF=IF(B2>=50, "Pass", "Fail")
IFS=IFS(A1>90,"A", A1>75,"B", TRUE,"C")
AND / OR / NOT=IF(AND(A1>0, B1>0), "ok", "")
IFERROR=IFERROR(A1/B1, 0)
SUMIF / SUMIFS=SUMIFS(C:C, A:A, "Bread", B:B, ">10")
COUNTIF / COUNTIFS=COUNTIF(A:A, "Done")
AVERAGEIF(S)Average with conditions
XLOOKUP=XLOOKUP(E2, A:A, C:C, "Not found")
VLOOKUP=VLOOKUP(E2, A:C, 3, FALSE) (older; prefer XLOOKUP)
INDEX + MATCH=INDEX(C:C, MATCH(E2, A:A, 0))

Dynamic Arrays (Excel 365 / 2021+) #

FunctionExample
FILTER=FILTER(A2:C100, B2:B100="Open")
SORT / SORTBY=SORT(A2:B20, 2, -1) (column 2, descending)
UNIQUE=UNIQUE(A2:A100)
SEQUENCE=SEQUENCE(10) → 1 to 10
LET=LET(x, A1*2, x + 1) (name parts of a formula)
TEXTSPLIT=TEXTSPLIT(A1, ",")

Text & Dates #

FunctionExample
TEXTJOIN / CONCAT / &=A1 & " " & B1
LEFT / RIGHT / MID=LEFT(A1, 3)
LEN, TRIM, UPPER, LOWER, PROPERLength, remove extra spaces, change case
SUBSTITUTE=SUBSTITUTE(A1, ".", ",")
TEXTBEFORE / TEXTAFTER=TEXTBEFORE(A1, "@")
TEXT=TEXT(A1, "dd/mm/yyyy")
TODAY() / NOW()Current date / date + time
DATE, YEAR, MONTH, DAYBuild or split dates
EDATE / EOMONTH+N months / end of month
NETWORKDAYSWorking days between two dates
DATEDIF=DATEDIF(A1, TODAY(), "y") → age in years

Error Values #

ErrorUsual cause
#N/ALookup value not found
#VALUE!Wrong data type (text in math)
#REF!Reference to deleted cells
#DIV/0!Division by zero / empty
#NAME?Typo in a function name, or text without quotes
#SPILL!Cells in the way of a dynamic array result
#####Column too narrow

English ↔ Dutch Function Names #

EnglishNederlands
SUM / AVERAGESOM / GEMIDDELDE
COUNT / COUNTAAANTAL / AANTALARG
IF / IFERRORALS / ALS.FOUT
SUMIF / COUNTIFSOM.ALS / AANTAL.ALS
VLOOKUP / XLOOKUPVERT.ZOEKEN / X.ZOEKEN
MATCHVERGELIJKEN
ROUNDAFRONDEN
TODAY / NOWVANDAAG / NU
UNIQUE / SORTUNIEK / SORTEREN
LEFT / RIGHT / MIDLINKS / RECHTS / DEEL
LEN / TRIM / TEXTLENGTE / SPATIES.WISSEN / TEKST

Example: =IF(A1>10,"yes","no") becomes =ALS(A1>10;"ja";"nee").

Tips #

  • Turn data into a Table (Ctrl + T) first. Formulas, filters, formatting and charts then grow automatically with new rows.
  • PivotTable: select a cell in your data → Insert → PivotTable. Drag fields to Rows, Columns and Values.
  • Freeze headers: View → Freeze Panes → Freeze Top Row.
  • Data validation dropdown: Data → Data Validation → List.