Analyst · 6 min read

Join two weekly CSVs without Power Query or Python

You just need to join two exports on a key — not learn M or spin up pandas. Do it in the browser with a reusable join workflow and keep the data local.

Published July 21, 2026

Two CSVs, one question. The first has customer IDs and last week's orders; the second has customer IDs and their region. You just need them joined so you can slice orders by region. In Excel that means a VLOOKUP that breaks the moment the files grow, in Power Query it means learning M for a ten-minute task, and in Python it means a notebook you will re-run by hand next week. All you wanted was a join.

A join does not need to be a project. Build it once as a workflow and re-run it on next week's pair of exports.

Why the usual tools overshoot

  • VLOOKUP is fragile: one moved column or a stray space and it silently returns the wrong value.
  • Power Query is powerful but lives inside the Excel/Power BI stack and has a real learning curve.
  • A Python script works, but now you own an environment, dependencies, and a manual re-run every week.

The join workflow

  1. Load both exports into the workflow.
  2. Trim & Clean the key column in each so whitespace does not break matches.
  3. Type Convert the key to the same type in both files so IDs line up.
  4. Join on the key to bring region onto every order row.
  5. If keys sometimes drift, use a fuzzy join with a threshold so near-matches still connect.
RowLab Join / Lookup step for combining two CSV or Excel files
Join on a key — save it, re-run it next week. No Power Query required.

See what matched — and what didn't

The receipt shows how many rows matched and how many keys had no partner in the other file. Unmatched keys are usually the interesting part: a customer missing a region, an ID that changed between exports. Instead of a VLOOKUP quietly returning blanks, you get an explicit list.

RowLab Quick Run ready to join two weekly export files
Point Quick Run at both exports and get matched rows plus unmatched keys.

Save it as your "Weekly join" workflow. Next week, swap in the two new exports and re-run. The join you would have rebuilt by hand is now a single click.

More for Analyst

← All blog posts