Home / Blog / Mail Merge Excel and Word
How-to · 2026

Mail Merge Excel and Word

One letter, one spreadsheet, one row per recipient. The mechanics take five minutes; the formatting problems take the afternoon, so both are covered here.

By · Published September 19, 2026 · 8 min read

Mail merge takes one Word document and one Excel sheet and produces a personalised copy per row. The short version: Mailings → Start Mail Merge → Letters, then Select Recipients → Use an Existing List, then Insert Merge Field where each value belongs, then Finish & Merge. The rest of this is the part that actually costs time.

Step 1: get the spreadsheet right first

Most failed merges are failed spreadsheets. Before you open Word:

Step 2: connect Word to the sheet

In your Word document, go to the Mailings tab. Click Start Mail Merge and pick what you are producing — Letters for one page per person, Email Messages to send, Labels or Envelopes for print.

Then Select Recipients → Use an Existing List, browse to the workbook, and choose the sheet when Word asks. Tick "First row of data contains column headers" if it is not already ticked.

Edit Recipient List is worth a look at this point: it lets you untick rows, sort, and filter — the easiest way to merge only this month's customers without touching the spreadsheet.

Step 3: insert the merge fields

Write the letter normally. Wherever a personalised value belongs, put the cursor there and click Insert Merge Field, then pick the column. The document shows a placeholder such as «First_Name».

Address Block and Greeting Line are pre-built groups for the common cases, and they are more trouble than they are worth when your columns do not match what Word expects. Inserting fields individually is more predictable.

Step 4: fix the numbers and dates

This is where the afternoon goes. Word does not read your Excel formatting — it reads the underlying value through a database driver. So a cell showing $1,234.50 arrives in the letter as 1234.5, and a date showing 15/03/2026 can arrive as 3/15/2026 or as the serial number 46096.

The fix is a formatting switch on the field itself:

  1. Press Alt+F9 to switch the document to field codes. «Amount» becomes { MERGEFIELD Amount }.
  2. Edit it to include a picture switch:
    { MERGEFIELD Amount \# "$#,##0.00" }
    { MERGEFIELD InvoiceDate \@ "d MMMM yyyy" }
  3. Press Alt+F9 again, then Preview Results to check.
Type the braces with Ctrl+F9, not from the keyboard. Braces you type yourself are just characters and the field will not evaluate — a classic hour lost to something invisible.

Step 5: preview properly

Click Preview Results and step through with the arrows. Do not check record 1 and stop. Step to a row with a long company name, a row with a blank field, and the last row. Blank fields are the usual embarrassment: a missing company leaves a stranded comma, and an empty first name produces "Dear ,".

Step 6: finish the merge

Finish & Merge gives three routes:

What mail merge cannot do

Worth knowing before you build a process on it:

When the letter is really a report

Mail merge is built for many recipients and one short message. The job it gets pushed into is the opposite: a handful of clients, each needing a page or two with their own numbers and charts in it. At that point the merge fields run out — you can personalise a name and a total, not an analysis.

Two different tools for two different shapes:

We have written up the second shape in full: how to send a separate report to each client.

When the merge field is not enough

Write the report once with the questions in it, and refresh it every month against new data — in Word, Excel, Google Docs or Sheets. Free to start.

Try Quiriz free →

Frequently asked questions

Why do my numbers change format in a Word mail merge?
Word reads Excel values through a database driver that passes the underlying number, not the formatting you see in the cell. A currency figure arrives as 1234.5 and a date can arrive as a serial number or in US order. The fix is a numeric picture switch on the field: press Alt+F9 to show field codes and edit the MERGEFIELD to read something like { MERGEFIELD Amount \# "$#,##0.00" } or { MERGEFIELD InvoiceDate \@ "d MMMM yyyy" }, then press Alt+F9 again and refresh the preview.
Can I mail merge to individual PDF files, one per recipient?
Not with the built-in merge. Finish & Merge produces one long document containing every record, or prints, or sends email with the letter in the body. Splitting into one file per recipient, or attaching a personalised PDF to each email, needs a VBA macro or a third-party add-in.
How do I attach a different file to each mail merge email?
Word cannot do it. Mail merge to email puts the merged letter in the message body and has no attachment field at all. Per-recipient attachments require an add-in, a macro, or a tool built for the job.
Why is my mail merge showing all records on one page?
Because the document type is set to Directory (or Catalog), which is designed to list records continuously. Switch to Mailings > Start Mail Merge > Letters, which starts a new page per record. If you are already on Letters and records still run together, there is a Next Record rule left over in the document.
Do I need to keep the Excel file in the same place?
Yes. Word stores a path to the workbook, not a copy of the data, so moving or renaming the file breaks the connection and Word will ask for the data source again when the document opens. Keep the workbook where it is, or be ready to reconnect it.