Yes, you can transform data in Excel using Power Query. But if you’re still clicking through the UI without ever editing the M code or reusing queries across workbooks, you’re doing half the job.
The Myth
Power Query is just a fancy ‘clean-up button’ for CSV files and database imports. You click ‘Remove Duplicates’, ‘Change Type’, and ‘Close & Load’ — and that’s it.
This belief leads people to rebuild the same steps every time. They copy-paste raw data into new sheets. They manually rename columns in Excel after loading. They treat each report as a one-off.
Worse: they assume Power Query only works on external sources — not existing worksheets, not tables in the same workbook, not even cell ranges like A1:D500.
The Reality
Power Query transforms data reliably, repeatably, and without breaking — as long as you use it as a live layer between source and output. It’s not a one-time cleaner. It’s a version-controlled pipeline.
| Criterion | Click-Only Approach | Proper Power Query Use |
|---|---|---|
| Handles 10K+ rows without crashing | ✅ (but slow, unstable) | ✅ (blazing fast, memory-efficient) |
| Updates automatically when source changes | ❌ (requires manual refresh + re-clicking) | ✅ (refresh = full re-run of all steps) |
| Reuses logic across reports | ❌ (no sharing; duplicate effort) | ✅ (query can be referenced by name in other queries) |
| Works on Excel tables in same workbook | ❌ (assumes external only) | ✅ (use ‘From Table/Range’ on Sheet1!A1:F200) |
| Preserves audit trail of every transformation | ❌ (no history; no rollback) | ✅ (each step is named, editable, reversible) |
Why the Myth Persists
Microsoft’s early Power Query UI (2013–2016) hid M code behind ‘Advanced Editor’ — and most training videos never opened it. Tutorials showed only the ribbon buttons, not the Formula Bar or the Applied Steps pane.
Also: Excel’s ‘Data > From Table/Range’ defaults to ‘Add this data to the Data Model’. That checkbox is unchecked by default — but if you miss it, your query loads as a pivot-only connection, not a table. So people think ‘it didn’t work’.
And yes — Alt+A+T used to open the old ‘Text Import Wizard’. Now it opens Power Query’s ‘Get Data’ dialog. But almost nobody knows that shortcut exists.
The Right Way
Do this — exactly:
- Select your source range (e.g., Sheet2!A1:E127). Press Ctrl+T to convert to table. Name it
RawSalesvia the Table Design tab. - Go to Data > From Table/Range. Uncheck “My table has headers” only if yours doesn’t — otherwise leave it checked.
- In Power Query Editor, rename columns: right-click ‘Column1’ → ‘Rename’ → type
Salesperson. Repeat for ‘Column2’ →Region, ‘Column3’ →Amount, ‘Column4’ →Date, ‘Column5’ →Client. - Select the
Amountcolumn → Transform > Data Type > Currency. SelectDatecolumn → Transform > Data Type > Date. - Right-click
Salesperson→ Replace Values. Replace"J. Smith"with"James Smith";"R Chen"with"Sarah Chen". - Go to Home > Advanced Editor. Paste this line *above*
in Source:let Source =becomeslet Source = Excel.CurrentWorkbook(){[Name="RawSales"]}[Content],— then delete the auto-generatedSource = Excel.CurrentWorkbook()...block below. This pins the query to the table name, not location. - Click Close & Load To… → choose ‘Only Create Connection’, then ‘Load To…’ → select ‘Table’ and place in
Sheet3!A1.
Now go back to Sheet2, change any value in RawSales, then press Alt+F5 (refresh all). Watch Sheet3 update — including renamed columns, corrected names, and formatted dates.
Proof It Works
| Row | Before (RawSales) | After (Sheet3!A1:E10) |
|---|---|---|
| 1 | J. Smith | APAC | 12500 | 2024-02-18 | Acme Corp | James Smith | APAC | $12,500.00 | 2024-02-18 | Acme Corp |
| 2 | R Chen | EMEA | 8940 | 2024-03-01 | Nexa Ltd | Sarah Chen | EMEA | $8,940.00 | 2024-03-01 | Nexa Ltd |
| 3 | T. Lee | AMER | 15200 | 2024-01-22 | Veridian Inc | Thomas Lee | AMER | $15,200.00 | 2024-01-22 | Veridian Inc |
| 4 | M. Patel | APAC | 6700 | 2024-03-15 | Zephyr Co | Maya Patel | APAC | $6,700.00 | 2024-03-15 | Zephyr Co |
| 5 | K. Wong | EMEA | 11300 | 2024-02-29 | Solis Group | Kevin Wong | EMEA | $11,300.00 | 2024-02-29 | Solis Group |
| 6 | J. Smith | AMER | 9800 | 2024-03-10 | Acme Corp | James Smith | AMER | $9,800.00 | 2024-03-10 | Acme Corp |
Exceptions
The ‘click-only’ myth is actually correct in three narrow cases:
- You’re doing a one-time import from a PDF or scanned invoice — no repeatable structure. Power Query won’t help. Use OCR first.
- Your data lives in a protected worksheet where you can’t convert to a table (e.g., legacy finance reports locked down by IT). Then yes — copy-paste into a new sheet, then use Power Query.
- You need to apply conditional formatting based on transformed values *before* loading (e.g., highlight top 10% sales). Power Query outputs static values — so do that formatting in the destination sheet, not during transformation.
Here’s your next move: Open any Excel file with raw data. Press Alt+A+T. Pick ‘From Table/Range’. Then hit Ctrl+Shift+M — that opens Advanced Editor instantly. Look at the code. Change one word. Hit Done. That’s how you stop guessing and start controlling.