Top 100 Excel Tips and Tricks to Make You Productive in 2026
It's 2026, and a lot of things have changed in Microsoft Excel because of AI and other things happening in the tech world. Now, this tutorial is completely dedicated to giving you the most amazing Excel tips and tricks in 2026.
And that's why I have worked for almost 10 hours to list all these tips and tricks and explain them in a really simple way.
You can search for these tips and trick with the follfowing search bar.
01 Copilot Agent Mode New Advanced Multi-step autonomous workflows from a single prompt. ▾
Agent Mode plans a sequence of actions, executes them in the workbook, reviews results, identifies errors, and iterates until the output matches your intent. It's the biggest leap in Excel AI.
Agent Mode executing a multi-step workflow
- Click Copilot in the Home ribbon.
- Type a complex request like: "Build a loan calculator with monthly payment schedules based on amount, rate, and term — then create a summary chart."
- Watch Agent Mode plan and execute multiple steps in the Copilot pane.
- Review each step — you can pause, redirect, or undo at any point.
- Accept the result or ask Copilot to refine further.
02 =COPILOT() Formula Hot Intermediate Use AI directly as a cell formula — classify, generate, and enrich data at scale. ▾
The =COPILOT() function brings AI into the formula bar. It works like any Excel formula — with a prompt and optional cell context.
// Basic syntax
=COPILOT("prompt", context)
// Classify sentiment of customer feedback
=COPILOT("Classify as Positive, Negative, or Neutral", A2)
// Enrich data — get state for each city
=COPILOT("What US state is this city in?", B2)
// Summarize text at scale
=COPILOT("Summarize in 10 words", C2:C100)COPILOT formula classifying customer feedback
03 Formula Auto-Complete New Beginner Copilot suggests complete formulas as you type '=' based on worksheet context. ▾
When you type = in any cell, Copilot analyzes your worksheet context — headers, nearby cells, existing formulas, and table structure — and suggests a complete formula with a preview of the result.
- Click on an empty cell where you want a formula.
- Type = and wait 1 second.
- Copilot shows a gray suggestion with a formula and its result preview.
- Press Tab to accept, or keep typing to ignore.
Formula auto-complete suggesting SUM based on column header
04 Python in Excel + Copilot New Advanced Describe analysis in plain English. Copilot writes Python code using pandas, matplotlib, scikit-learn. ▾
Combine the power of Python with Copilot's natural language understanding. Describe what you want, and Copilot writes Python code inserted directly into Excel cells.
import pandas as pd
from statsmodels.tsa.arima.model import ARIMA
df = xl("Table1[Sales]", headers=True)
model = ARIMA(df, order=(1,1,1))
forecast = model.fit().forecast(steps=4)Python heatmap rendered inside Excel
05 Think Deeper (Advanced Analysis) Advanced Copilot creates a full analysis worksheet with Python — forecasting, clustering, ML models. ▾
- Open your data workbook and launch Copilot.
- Type "Start with Think Deeper to do Python analysis" or select the Think Deeper button.
- Copilot creates a new analysis worksheet with structured Python code.
- Review the generated analysis — it may include statistical tests, forecasting models, or clustering.
- Modify or extend the analysis by prompting Copilot further.
Think Deeper creating an analysis worksheet
06 Natural Language → Formulas Beginner Describe what you need in English, Copilot writes the exact formula. ▾
Stop googling formula syntax. Just tell Copilot what you need in plain English and it writes the formula for you.
// You say: "Calculate year-over-year % change" // Copilot writes: =(B2-B1)/B1 // You say: "Find the second highest salary" // Copilot writes: =LARGE(C2:C100, 2) // You say: "Lookup price from Products sheet by SKU" // Copilot writes: =XLOOKUP(A2, Products!A:A, Products!C:C)
07 AI Data Cleaning Beginner Copilot detects duplicates, mismatched dates, extra whitespace, mixed types and proposes fixes. ▾
- Select your data range or table.
- Open Copilot and type "Clean this data" or "Find data quality issues".
- Copilot highlights: duplicate rows, inconsistent date formats, extra whitespace, mixed types.
- Review each suggestion and click Apply to fix.
Copilot identifying data quality issues
08 Chat with Your Workbook New Beginner Ask questions about your data in natural language. Now works with local files. ▾
Copilot Chat lets you have a conversation with your data. Ask questions like "What was our highest revenue month?" or "Which product had the most returns?" and get instant answers as text, charts, or PivotTables.
Copilot Chat answering data questions
09 AI-Powered Insights Intermediate Copilot automatically surfaces trends, outliers, and anomalies in your data. ▾
- Select your data table.
- Open Copilot and click "Identify insights".
- Copilot generates charts, PivotTables, and text summaries highlighting key patterns.
- Click any insight to insert it directly into your workbook.
10 Model Switcher New Advanced Choose between OpenAI and Anthropic reasoning models inside Agent Mode. ▾
Agent Mode now includes a model selector dropdown that lets you switch between reasoning models — OpenAI (GPT) and Anthropic (Claude) — depending on the task at hand.
11 AI Conditional Formatting Intermediate Describe formatting rules in plain English and Copilot creates formula-based rules. ▾
// You say: "Highlight cells in column C where spending exceeds revenue in column B" // Copilot creates conditional formatting rule: =C2>B2 applied with red fill
12 Sentiment Classification Intermediate Classify customer feedback, NPS responses, or support tickets at scale with =COPILOT(). ▾
// In cell B2, classify customer review in A2:
=COPILOT("Classify as Positive, Negative, or Neutral", A2)
// Drag down to apply to hundreds of rows instantlySentiment classification results column
13 AI Content Generation Intermediate Generate product descriptions, email drafts, or social captions from spreadsheet data. ▾
// Generate product description from name + features:
=COPILOT("Write a 2-sentence product description", A2:C2)
// Generate email subject line from campaign data:
=COPILOT("Write a catchy email subject line", D2) 14 Python Initialization Editor New Advanced Customize Python's startup environment — pre-load libraries, define helpers per workbook. ▾
The new Python Initialization Editor lets you customize how Python starts up inside your workbook — pre-load libraries, define helper functions, and set configurations that run automatically.
- Go to the Formulas tab → Python section.
- Click Initialization to open the editor.
- Add your import statements, helper functions, or configuration.
- Click Save — these will run before any PY() cell executes.
01 UNIQUE Function Beginner Extract distinct values from any range. Returns a dynamic array that auto-spills. ▾
=UNIQUE(A1:A50) // Values appearing exactly once =UNIQUE(A1:A50, FALSE, TRUE)
UNIQUE extracting distinct names
02 XLOOKUP Intermediate Modern replacement for VLOOKUP — searches any direction, built-in error handling. ▾
=XLOOKUP("Widget", A2:A100, C2:C100)
// With default if not found
=XLOOKUP(E2, A:A, B:B, "Not Found")
// Return multiple columns
=XLOOKUP(E2, A:A, B:D) 03 XLOOKUP Multiple Criteria Advanced Lookup with two or more conditions without helper columns. ▾
=XLOOKUP(1, (A2:A100="John")*(B2:B100="Sales"), C2:C100)
04 FILTER Function Intermediate Dynamically return rows matching criteria — with AND/OR logic and fallback messages. ▾
=FILTER(A2:D100, C2:C100="Active") // Multiple criteria (AND) =FILTER(A2:D100, (C:C="Active")*(D:D>1000)) // With fallback message =FILTER(A2:D100, B:B>50, "No matches found")
05 SORT & SORTBY Intermediate Sort data dynamically without changing the source. SORTBY sorts by a separate array. ▾
=SORT(A2:D100, 3, -1) // by 3rd column, descending =SORTBY(A2:A100, C2:C100, -1) // sort names by scores
06 LAMBDA Advanced Create custom reusable functions using formulas. Save in Name Manager, use anywhere. ▾
// Define in Name Manager: // Name: TAX_TOTAL // Refers to: =LAMBDA(price, rate, price + price * rate) // Use anywhere in workbook: =TAX_TOTAL(B2, 0.15) adds 15% tax
- Go to Formulas → Name Manager → New.
- Enter a name (e.g., TAX_TOTAL).
- In "Refers to", enter your LAMBDA formula.
- Click OK. Now use =TAX_TOTAL(args) in any cell.
07 LET Function Intermediate Assign names to intermediate calculations — cleaner formulas, better performance. ▾
=LET( tax_a, B2 * 0.15, tax_b, C2 * 0.1, IF(tax_a > tax_b, tax_a, tax_b) )
08 TOCOL & TOROW Beginner Reshape multi-column data into a single column (TOCOL) or row (TOROW). ▾
=TOCOL(A1:B6) =TOCOL(A1:D10, 3) // skip blanks and errors =TOROW(A1:A20)
09 WRAPCOLS & WRAPROWS Intermediate Transform a single column/row into a grid with specified columns or rows. ▾
=WRAPCOLS(A1:A20, 4) // into 4 columns =WRAPROWS(A1:A20, 5) // into rows of 5
10 SUM / SUMIF / SUMIFS Beginner Basic summation to multi-criteria conditional sums — the workhorse functions. ▾
=SUM(B2:B100) =SUMIF(A:A, "Sales", B:B) =SUMIFS(C:C, A:A, "Sales", B:B, ">1000")
11 IF / IFS / SWITCH Beginner Conditional logic from simple true/false to multi-condition and value matching. ▾
=IF(A2>90, "A", "B") =IFS(A2>=90,"A", A2>=80,"B", A2>=70,"C", TRUE,"F") =SWITCH(B2, "NY","New York", "CA","California", "Unknown")
12 INDEX + MATCH Intermediate Powerful flexible lookup combination — works in any direction, all Excel versions. ▾
=INDEX(C2:C100, MATCH("Widget", A2:A100, 0))
// 2D lookup (row + column match)
=INDEX(B2:F10,
MATCH("Q3", A2:A10, 0),
MATCH("Sales", B1:F1, 0)) 13 COUNTIF / COUNTIFS Beginner Count cells matching one or multiple criteria across ranges. ▾
=COUNTIF(A:A, "Sales") =COUNTIFS(A:A, "Sales", B:B, ">50000")
14 TEXTJOIN Beginner Concatenate with custom delimiters, optionally skipping blank cells. ▾
=TEXTJOIN(", ", TRUE, A1:A10)
// Result: "Apple, Banana, Cherry" (skips blanks) 15 IMAGE Function New Beginner Insert web images directly into cells via URL with sizing options. ▾
=IMAGE("https://example.com/logo.png")
// With sizing options
=IMAGE(url, "alt text", 2, 100, 100)Product images in cells via URL
16 SUBTOTAL Intermediate Aggregate only visible cells after filtering — supports SUM, AVERAGE, COUNT, and more. ▾
=SUBTOTAL(9, B2:B100) // SUM visible cells only =SUBTOTAL(1, B2:B100) // AVERAGE visible cells only =SUBTOTAL(2, B2:B100) // COUNT visible cells only
17 SEQUENCE & RANDARRAY Intermediate Generate number sequences and random arrays dynamically — no helper columns. ▾
=SEQUENCE(10) // 1 to 10 =SEQUENCE(5, 4, 100, 5) // 5x4 grid from 100, step 5 =RANDARRAY(3, 2) // random decimals =RANDARRAY(10, 1, 1, 100, TRUE) // random integers 1-100
01 Spill Fundamentals Beginner One formula returns multiple values that auto-fill adjacent cells — the foundation of modern Excel. ▾
Dynamic arrays spill results into adjacent cells automatically. This is the foundation for UNIQUE, FILTER, SORT, SEQUENCE, and all modern array functions.
Dynamic array spilling results
02 Spill Range Operator (#) Intermediate Reference an entire spill range dynamically with the # symbol. ▾
=SUM(A1#) // sums the whole spill =COUNTA(A1#) // counts spill items =SORT(A1#) // re-sorts the spill
03 VSTACK & HSTACK Intermediate Stack arrays vertically or horizontally — combine data from multiple ranges or sheets. ▾
=VSTACK(A1:A5, C1:C3) // stack vertically =HSTACK(A1:A5, B1:B5) // stack side by side =VSTACK(Sheet1!A:D, Sheet2!A:D) // combine sheets
04 REDUCE Advanced Apply a LAMBDA function cumulatively across an array — running totals, custom aggregations. ▾
=REDUCE(0, A1:A10, LAMBDA(acc, val, acc + val)) // running total =REDUCE(1, A1:A5, LAMBDA(acc, val, acc * val)) // running product
05 MAP Function Advanced Apply a transformation LAMBDA to every element in an array — replaces helper columns. ▾
=MAP(A1:A10, LAMBDA(x, x * 2)) // double every value =MAP(A1:A10, LAMBDA(x, UPPER(x))) // uppercase all text
06 SCAN Function Advanced Like REDUCE but returns all intermediate results — running balances, cumulative products. ▾
=SCAN(1000, B2:B20, LAMBDA(bal, txn, bal + txn)) // running balance
07 MAKEARRAY Advanced Generate arrays programmatically by applying a LAMBDA to each row/column index. ▾
=MAKEARRAY(10, 10, LAMBDA(r, c, r * c)) // multiplication table
08 BYCOL & BYROW Advanced Apply aggregation functions independently across each column or row of an array. ▾
=BYCOL(A1:D10, LAMBDA(col, SUM(col))) // sum per column =BYROW(A1:D10, LAMBDA(row, MAX(row))) // max per row
09 CHOOSECOLS & CHOOSEROWS Intermediate Pick specific columns or rows from a range by index number — reorder and subset. ▾
=CHOOSECOLS(A1:F100, 1, 3, 6) // pick columns 1, 3, 6 =CHOOSEROWS(A1:D50, 1, 5, 10) // pick rows 1, 5, 10
10 DROP & TAKE Intermediate DROP removes N rows/cols from edges. TAKE keeps only the first/last N rows/cols. ▾
=DROP(A1:D100, 1) // drop first row (headers) =TAKE(A1:D100, 5) // keep first 5 rows =DROP(A1:D100, , 1) // drop first column =TAKE(A1:D100, -3) // keep last 3 rows
01 Ctrl + N Beginner Create a new workbook instantly. ▾
Ctrl + N (Windows) or Cmd + N (Mac) creates a blank workbook.
02 Shift + Spacebar Beginner Select the entire row of the active cell. ▾
Shift + Space selects the full row. Useful for quickly deleting, formatting, or copying entire rows.
03 Ctrl + Spacebar Beginner Select the entire column of the active cell. ▾
Ctrl + Space selects the full column of the active cell.
04 Ctrl + Shift + Arrow Beginner Select from the current cell to the last data cell in that direction. ▾
Ctrl + Shift + Down Arrow selects from the current cell to the last non-empty cell downward. Works in all four arrow directions.
05 Ctrl + K Beginner Insert or edit a hyperlink in the selected cell. ▾
Ctrl + K opens the hyperlink dialog. Link to URLs, files, email addresses, or other locations in the workbook.
06 Ctrl + 1 Beginner Open the Format Cells dialog — fonts, borders, number formats, alignment. ▾
Ctrl + 1 opens Format Cells — the fastest way to access all formatting options including fonts, borders, numbers, and alignment.
07 Alt + = (AutoSum) Beginner Instantly sum the adjacent range of cells. ▾
Select a cell below or beside your numbers, press Alt + = (or Opt + = on Mac), and Excel inserts a SUM formula for the adjacent range.
08 Ctrl + E (Flash Fill) Beginner Auto-detect patterns from your examples and fill the rest of the column. ▾
Type one or two examples of the pattern you want, then press Ctrl + E and Excel fills the rest of the column automatically.
Flash Fill extracting first names from full names
09 Ctrl + ; Beginner Insert today's date as a static value into the active cell. ▾
Ctrl + ; stamps today's date. For the current time, use Ctrl + Shift + :.
10 Ctrl + Shift + L Beginner Toggle auto-filter dropdown arrows on column headers. ▾
Ctrl + Shift + L adds or removes filter dropdown arrows on your column headers. Much faster than navigating to Data then Filter.
11 Shift + F11 Beginner Insert a new worksheet tab in the current workbook. ▾
Shift + F11 instantly adds a new worksheet tab to your current workbook.
12 F4 (Repeat / Toggle Reference) Beginner Repeat your last action or toggle cell reference types in formulas. ▾
F4 repeats whatever you just did — applied bold? Press F4 on another cell to bold it too. Inserted a row? F4 inserts another.
13 Ctrl + ` (Show Formulas) Intermediate Toggle between showing cell values and showing all formulas in the sheet. ▾
Press Ctrl + ` to reveal all formulas in the sheet. Press again to switch back to values. Great for auditing and debugging spreadsheets.
Formula view showing all formulas in cells
14 Alt + H + O + I Intermediate Auto-fit the selected column width to match the widest content. ▾
Press Alt, then H, then O, then I (in sequence, not simultaneously) to auto-fit the selected column width to its content.
01 Conditional Formatting Intermediate Automatically color-code cells based on their values or custom formula rules. ▾
- Select your data range.
- Go to Home then Conditional Formatting.
- Choose a preset rule or click New Rule for formula-based rules.
- Set the format (fill color, font, borders) and click OK.
Conditional formatting highlighting cells
02 Format Painter Beginner Let's say you have a cell where you have a set of formatting, or you have multiple cells where you have a set of formatting and have applied multiple things like cell color, font color, and font size.
- Select a cell with the formatting you want.
- Click Format Painter (paintbrush icon) on the Home tab.
- Click or drag across the cells to apply the formatting.
03 Custom Number Formats Intermediate Create custom display formats for numbers, dates, currencies, and percentages. ▾
#,##0.00 results in 1,234.56 $#,##0 results in $1,235 0.0% results in 85.5% [Green]0;[Red]-0 green positive red negative dd-mmm-yyyy results in 24-Mar-2026
04 Text Wrapping Beginner Display long text within cell boundaries without overflowing into adjacent cells. ▾
Select cells then Home then Wrap Text. Long text wraps to multiple lines within the cell instead of overflowing. The row height auto-adjusts to show all content.
05 New Checkboxes New Beginner Modern checkboxes from the Insert tab — much easier than legacy Developer-tab controls. ▾
- Select the cell where you want a checkbox.
- Go to Insert then Checkbox in the Controls group.
- The checkbox returns TRUE/FALSE — use in formulas like =COUNTIF(B:B, TRUE).
New Excel checkboxes in a task list
06 Transpose Rows to Columns Beginner Flip data orientation — convert rows to columns or vice versa. ▾
- Select and Copy (Ctrl+C) the range you want to flip.
- Click the destination cell.
- Right-click then Paste Special then Transpose.
07 Text to Columns Beginner Split text in a single cell into multiple columns using delimiters. ▾
- Select the column with text to split.
- Go to Data then Text to Columns.
- Choose Delimited and click Next.
- Select your delimiter (comma, space, tab, etc.).
- Click Finish.
Text to Columns splitting full names
08 Sort by Color Intermediate Organize data by cell background color or font color. ▾
- Go to Data then Sort.
- Under Sort On select Cell Color.
- Choose the color you want to sort first.
- Click Add Level for multiple colors.
09 Right-Click Filter Beginner Instantly filter data by the selected cell's value — one click, no setup. ▾
Right-click any cell then Filter then Filter by Selected Cell Value. Instantly shows only rows matching that value. Much faster than setting up filters manually.
10 Fit Image in Cell New Beginner Lock images inside cells so they move and resize with the cell. ▾
- Insert an image into your worksheet.
- Select the image and go to Picture Format tab.
- Click Place in Cell.
- The image snaps into the cell and resizes with it automatically.
11 Remove Duplicates Beginner Clean duplicate rows from your data in one click. ▾
- Select your data range or table.
- Go to Data then Remove Duplicates.
- Choose which columns to check for duplicates.
- Click OK — Excel removes them and tells you how many were deleted.
01 Pivot Tables Intermediate The most powerful analysis tool in Excel — reorganize and aggregate data instantly. ▾
- Select your data range (must have headers).
- Go to Insert then PivotTable.
- Choose where to place it (new or existing sheet).
- Drag fields to Rows, Columns, Values, and Filters.
PivotTable summarizing sales by region
02 Flash Fill Beginner Auto-fill column patterns with Ctrl+E — extraction, reformatting, combining, case changes. ▾
Type one or two examples of the transformation you want, then press Ctrl + E and Excel fills the rest of the column by detecting your pattern.
Flash Fill reformatting phone numbers
03 Freeze Panes Beginner Lock top rows and/or left columns to keep headers visible while scrolling. ▾
- Click the cell below and to the right of what you want to freeze.
- Go to View then Freeze Panes.
- Choose Freeze Panes, Freeze Top Row, or Freeze First Column.
04 Named Ranges Intermediate Assign meaningful names to cell ranges for self-documenting, readable formulas. ▾
- Select the range you want to name.
- Go to Formulas then Define Name.
- Enter a descriptive name (e.g., SalesData).
- Now use it in formulas: =SUM(SalesData)
05 Group and Outline Data Intermediate Create expandable/collapsible sections for organized navigation of large datasets. ▾
- Select the rows or columns you want to group.
- Go to Data then Group.
- Click the +/- buttons in the margin to expand or collapse sections.
06 Sheet View Intermediate Create separate views of the same worksheet without changing the original layout. ▾
- Go to View then Sheet View then New.
- Make any changes (filters, sorting, hiding columns).
- Click Keep to save the view.
- Switch between views from the dropdown.
07 Searchable Drop-Down Lists New Beginner Data validation drop-downs now support search-as-you-type filtering. ▾
When you create a data validation drop-down list, it now automatically supports searching. Start typing in the cell and matching values are filtered in the dropdown — no extra setup needed.
Searchable drop-down showing filtered results
08 Data Entry Form Intermediate Built-in no-code form for structured data entry into Excel tables. ▾
- Format your data as a Table (Ctrl+T).
- Press Alt + D + O (press keys in sequence).
- A form appears with all your column headers as fields.
- Enter data and click New to add rows.
Excel data entry form
09 Search Bar / Tell Me Beginner Find any Excel command instantly — search for actions, features, and recent files. ▾
Press Alt + Q to focus the search box at the top of Excel. Type what you want to do and Excel shows matching commands, recent files, and help articles.
10 Data Validation Intermediate Restrict cell inputs to specific values, number ranges, dates, or custom formula rules. ▾
- Select the cells you want to validate.
- Go to Data then Data Validation.
- Choose the type: List, Whole Number, Decimal, Date, Custom Formula, etc.
- Set criteria and optional input/error messages.
01 Sparkline Mini-Charts Beginner Tiny inline charts (line, column, win/loss) rendered inside individual cells. ▾
- Select the cell where you want the sparkline.
- Go to Insert then Sparklines.
- Choose Line, Column, or Win/Loss.
- Select the data range and click OK.
Sparkline mini-charts in cells
02 Save Chart Templates Intermediate Save custom chart styles as templates for consistent, reusable visualizations. ▾
- Create and format a chart exactly how you want it.
- Right-click the chart then Save as Template.
- Name it and save.
- For new charts: Insert then Templates then select yours.
03 Waterfall Charts Intermediate Show step-by-step how values increase and decrease — ideal for financial variance. ▾
Waterfall charts visualize how an initial value increases and decreases through a series of changes — perfect for revenue bridges, budget variance analysis, and financial reporting.
Waterfall chart showing quarterly changes
04 Combo Charts Intermediate Combine two chart types (e.g., column + line) with dual Y-axes on one visual. ▾
- Create a chart from your data.
- Right-click a data series then Change Chart Type.
- Select Combo at the bottom.
- Choose chart type per series and check Secondary Axis as needed.
05 Map Charts Intermediate Visualize geographic data on filled maps — Excel recognizes countries, states, regions. ▾
Select data with location names (countries, states, cities) and a value column then Insert then Maps then Filled Map. Excel auto-recognizes the geography and creates a filled map.
Map chart showing sales by US state
06 Treemap & Sunburst Intermediate Visualize hierarchical data as nested rectangles (treemap) or concentric rings (sunburst). ▾
Treemap shows hierarchy as nested rectangles — great for budget breakdowns. Sunburst shows it as concentric rings — ideal for org charts and multi-level categories.
07 Format as Table Beginner Instant styling, auto-filters, total rows, and structured formula references. ▾
Select your data and press Ctrl + T or go to Home then Format as Table. Tables add auto-filters, total rows, banded rows, and enable structured references like =SUM(Table1[Revenue]).
08 Funnel Charts Intermediate Visualize progressive reduction across stages — sales pipeline, hiring funnel. ▾
Insert then Funnel chart. Shows how values decrease across stages — ideal for sales pipelines, hiring funnels, recruitment processes, and conversion tracking.
01 Combine Files from Folder Intermediate Merge all workbooks in a directory into one — refresh anytime for updates. ▾
- Go to Data then Get Data then From Folder.
- Navigate to the folder containing your files.
- Click Combine and Transform.
- Power Query merges all files into one table.
- Click Refresh anytime to pull in new or updated files.
02 Import XML Directly Intermediate Pull structured XML data directly into Excel tables via the Developer tab. ▾
- Go to the Developer tab and click Import in the XML group.
- Select your XML file.
- Choose the destination cell.
- Click OK — data loads as a structured table.
03 Power Query Editor Intermediate Clean, reshape, merge, unpivot, and transform data through a visual interface. ▾
Power Query provides a visual step-by-step interface for data transformation. Clean, reshape, merge, and unpivot data — no formulas needed. Every step is recorded and repeatable.
Power Query Editor
04 Import from Web Intermediate Scrape tables from any website directly into your Excel workbook. ▾
- Go to Data then From Web.
- Paste the website URL.
- Excel detects tables on the page.
- Select the table you want then Load.
05 Append & Merge Queries Advanced Stack data vertically (Append/UNION) or join tables on keys (Merge/JOIN). ▾
Append = stack data vertically (like UNION in SQL). Merge = join tables on a key column (like JOIN in SQL). Both are available in the Power Query editor.
06 Unpivot Columns Intermediate Transform wide-format data into analysis-ready tall format with one click. ▾
Select columns in Power Query then Transform then Unpivot Columns. Converts wide data (months as column headers) into tall format (Month and Value columns) — essential for PivotTables and charts.
Unpivot transformation
01 Protect a Worksheet Beginner Password-protect a sheet and control exactly which actions users can perform. ▾
- Go to Review then Protect Sheet.
- Set a password (optional but recommended).
- Check which actions users CAN perform (sort, filter, select cells, etc.).
- Click OK.
02 Protect Workbook Structure Beginner Prevent users from adding, deleting, hiding, or renaming worksheets. ▾
- Go to Review then Protect Workbook.
- Set a password.
- Users cannot add, delete, hide, rename, or move sheets.
03 Cell-Level Locking Intermediate Lock critical formula cells while leaving data-entry cells editable. ▾
- Select cells to unlock: Right-click then Format Cells then Protection then uncheck Locked.
- Then Review then Protect Sheet.
- Only locked cells (the default) will be protected; unlocked cells remain editable.
04 Encrypt with Password Beginner Full file-level encryption — the strongest protection Excel offers. ▾
- Go to File then Info then Protect Workbook then Encrypt with Password.
- Enter a strong password.
- Confirm and save the file.
05 Excel to Word Integration Intermediate Embed live-updating Excel data, charts, and tables into Word documents. ▾
- Copy your Excel range (Ctrl+C).
- In Word: Paste Special then Paste Link.
- Choose Microsoft Excel Worksheet Object.
- Data in Word updates automatically when the Excel file changes.
06 Co-Authoring Beginner Real-time simultaneous editing with visible cursors and live changes. ▾
Save your workbook to OneDrive or SharePoint, then share with others. Everyone edits simultaneously — you can see other users cursor positions, cell selections, and changes in real-time.
01 Script Lab Advanced Write Office JavaScript API code and create custom Excel functions with the Script Lab add-in. ▾
- Go to Insert then Get Add-ins then Script Lab to install.
- Add Script Lab tab to ribbon: File then Options then Customize Ribbon.
- Click Code to open the editor pane.
- Write JavaScript, register custom functions, and run.
/** @customfunction */
function getsquare(num) {
return Math.pow(num, 2);
} 02 VBA Macros Advanced Record or code macros to automate repetitive tasks — data entry to report generation. ▾
- Go to Developer then Record Macro.
- Perform the actions you want to automate.
- Click Stop Recording.
- Run anytime with Alt + F8 or assign to a button.
03 Power Pivot & DAX Advanced Build relational data models across multiple tables with DAX calculated measures. ▾
- Enable Power Pivot: File then Options then Add-ins then COM Add-ins then Power Pivot.
- Add tables to the data model.
- Create relationships between tables (like a database).
- Write DAX measures for advanced calculations that PivotTables alone cannot do.
04 Solver Add-In Advanced Optimization tool — find the best value (max/min/target) by changing variables with constraints. ▾
- Enable: File then Options then Add-ins then Solver.
- Go to Data then Solver.
- Set objective cell (the result to optimize), variable cells (inputs to change), and constraints.
- Click Solve.
05 Goal Seek Intermediate Find the input value needed to achieve a specific desired output. ▾
- Go to Data then What-If Analysis then Goal Seek.
- Set Cell: the formula cell with the result you want to change.
- To Value: the target result you want.
- By Changing Cell: the input to adjust.
06 Scenario Manager Intermediate Create, save, and compare multiple what-if assumption sets side by side. ▾
- Go to Data then What-If Analysis then Scenario Manager.
- Click Add to create scenarios (e.g., Best Case, Worst Case, Most Likely).
- Set changing cells and values for each scenario.
- Click Summary to compare all scenarios in a side-by-side table.
07 Custom Data Types Intermediate Excel recognizes Stocks, Geography, and other rich data types — pulling live structured data. ▾
Type a company name or location then select the cells then Data then Data Type then Stocks or Geography. Excel converts them to rich data types and lets you extract live fields like stock price, market cap, population, area, and more.
Custom data types showing stock prices