A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Loading a query never inserts columns into your sheet. It writes the table into the cells you choose. The question is a bit ambiguous, so here what i think you mean.
- Load into a specific cell on an existing sheet
- In Power Query Editor, select Close & Load To... (or in Excel: Data → Queries & Connections, right-click the query, Load To...).
- Select Table, then Existing worksheet.
- Click the cell where the table should start, then OK.
The table is written from that cell, overwriting what's there. Leave enough empty space to the right and below, or it will overwrite your data.
- Stop the extra columns appearing
- Open the query in Power Query Editor and remove columns you don't want with Remove Columns or Choose Columns. What's in the final step is exactly what loads.
- Remove any Index or custom columns you added in earlier steps.
- Don't type extra columns next to the loaded table. The table auto-expands and can swallow or collide with them.
- Keep your sheet from shifting when row or column counts change
- Click inside the loaded table, then go to Table Design → Properties (the external data properties).
- Under "If the number of rows in the data range changes upon refresh," choose Overwrite existing cells with new data, clear unused cells.
- Untick Include row numbers if it's checked.
- Tick Preserve column sort/filter/layout if you've formatted the columns.
- Load into an existing Excel table Power Query can't append to or merge into an existing table. It always creates its own. If you need your own columns beside the result, load the query as Connection only and pull in the values with formulas, or put your extra columns outside the loaded table and reference them.