How to mail merge from Excel to Word
A mail merge takes a list in Excel and a document in Word, and makes one personal copy for every row: letters, labels, envelopes or emails. Here is how to do each one, and how to fix the usual problems.
Set up your Excel sheet with column names in row 1. In Word, go to Mailings › Start Mail Merge and pick Letters, Labels or E-mail Messages. Click Select Recipients › Use an Existing List and open the sheet. Add fields with Insert Merge Field, check them with Preview Results, then click Finish & Merge.
Before you start: set up the Excel sheet
Most mail merge problems start in the spreadsheet. Five minutes here saves an hour later.
- Put the column names in row 1. Use short, clear names with no blank cells:
FirstName,LastName,Email,Address,City,State,ZIP. These become your merge fields. - One person per row, starting in row 2. No blank rows, no merged cells, no totals at the bottom.
- Keep first and last names in separate columns. Then you can write "Dear Jane" or "Dear Ms. Lopez".
- Put the list on the first sheet of the workbook. Microsoft recommends this.
- Format ZIP codes as Text so leading zeros survive (more on this below).
- Save the file on your computer and close it before you connect it to Word. Make all your edits first: Word reads the sheet as it was when you connected.
gmial.com. Every bad address becomes a bounce.Mail merge letters from Excel
These steps are for the Word desktop app in Microsoft 365, Word 2021 and Word 2019 on Windows. Word for Mac has the same Mailings tab and buttons.
- Open a blank document in Word, or the letter you already wrote.
- Go to the Mailings tab and click Start Mail Merge › Letters.
- Click Select Recipients › Use an Existing List. Find your Excel file and click Open.
- In the Select Table box, pick the sheet with your list (it ends with a
$, likeSheet1$). Leave First row of data contains column headers ticked. Click OK. - Optional: click Edit Recipient List to untick people, sort, or filter (for example, only one state).
- Write your letter. Where a name or address should go, click Insert Merge Field and choose the column. The field shows as
«FirstName». You can also use Address Block and Greeting Line for a ready-made address and "Dear ..." line. - Click Preview Results. Use the arrows next to it to step through each person and check the spacing and punctuation.
- Click Finish & Merge. Choose Edit Individual Documents to get one big Word document with every letter (good for a last check or saving as PDF), or Print Documents to print straight away.
- Save the main letter. Next time you open it, Word asks to reconnect to the spreadsheet: choose Yes.
Prefer to be guided? Start Mail Merge › Step-by-Step Mail Merge Wizard walks you through the same steps in a side panel.
Mail merge labels from Excel
- In a new Word document, go to Mailings › Start Mail Merge › Labels.
- In Label Options, choose the Label vendors (for example, Avery US Letter) and the Product number printed on your label pack. Click OK. Word draws a table of empty labels.
- Click Select Recipients › Use an Existing List and open your Excel file, as above.
- Click in the first label and choose Address Block (or insert fields one by one:
«FirstName» «LastName», then«Address», then«City», «State» «ZIP»on separate lines). - Click Update Labels. This copies the first label's layout to every label on the page.
- Click Preview Results to check. If text is cut off, make the font smaller or remove extra spacing.
- Click Finish & Merge › Edit Individual Documents, then print a test page on plain paper. Hold it against a label sheet to check the alignment before you use real labels.
Envelopes work the same way: choose Start Mail Merge › Envelopes and pick your envelope size.
Mail merge emails from Excel
Word can send a personal email to every row through Outlook. You need classic Outlook on the same computer, set up with your account. Word's email merge doesn't work with the new Outlook for Windows yet (see mail merge in Outlook for details and workarounds).
- Go to Mailings › Start Mail Merge › E-mail Messages.
- Click Select Recipients › Use an Existing List and open your sheet. It must have a column of email addresses.
- Write the email. Add Greeting Line or Insert Merge Field where you want names.
- Click Preview Results and check a few people.
- Click Finish & Merge › Send E-mail Messages.
- In the box that opens, set To to your email column, type the Subject line, and pick HTML (keeps your formatting) or Plain text. Under Send records, choose All, or test first with Current record.
- Click OK. Word hands each email to Outlook, which sends them one by one from your Outbox.
Two limits to know. You can't add attachments (Microsoft says to use links instead), and you can't Cc or Bcc anyone. Your provider's daily sending limit still applies: about 500 a day on a personal Gmail and 5,000 recipients a day on Outlook.com with Microsoft 365.
Test on yourself first. Add a row with your own address at the top, merge only that record, and check the email on your phone.
Fix dates, ZIP codes and numbers
Word reads the raw value in each cell, not what Excel shows. That causes the three most common surprises:
| You see | Why | Fix |
|---|---|---|
| 2345 instead of 02345 | Excel stored the ZIP code as a number and dropped the zero. | Select the column, then on the Home tab set Number Format to Text, and retype or re-import the codes. If you import a CSV, set the ZIP column to Text in the import preview (Data › From Text/CSV). |
| 3/14/2026 or a number like 46095 instead of March 14, 2026 | Word ignores Excel's date format. | Add a date format to the field in Word (see below). |
| 1250.5 instead of $1,250.50, or 0.15 instead of 15% | Word ignores currency and percentage formats. | Add a number format to the field, or format the column as Text in Excel and type the % or $ in Word next to the field. |
To format a field in Word:
- Press Alt+F9 to show field codes. A field now looks like
{ MERGEFIELD Date }. - Click just before the closing brace and type a format switch:
- Dates:
{ MERGEFIELD Date \@ "MMMM d, yyyy" }gives March 14, 2026. - Money:
{ MERGEFIELD Amount \# $#,##0.00 }gives $1,250.50. - Phone numbers:
{ MERGEFIELD Phone \# ###'-'###'-'#### }gives 512-555-0147.
- Dates:
- Press Alt+F9 again to hide the codes, then Preview Results.
The date switch is case-sensitive: MM is the month and mm is minutes.
Common mail merge errors and fixes
- Word can't see the sheet or shows an empty list. The workbook is open in Excel or stored only in OneDrive online. Close it, make sure it is saved on your computer, and connect again.
- Column names show as F1, F2, F3. Row 1 doesn't hold the column names, or First row of data contains column headers was unticked.
- Some people are missing. Check Edit Recipient List for unticked rows or a filter, and look for blank rows in the sheet.
- "Hi ," with no name. That person's name cell is empty. Fill it in, or use Greeting Line, which lets you set a fallback like "Dear Customer".
- Send E-mail Messages is greyed out. You started with Letters, not E-mail Messages, or classic Outlook isn't installed and set up.
- Emails sit in the Outbox. Classic Outlook is offline, or you hit your provider's sending limit. Open Outlook and check Send/Receive.
- Extra blank lines in the address. Some rows have an empty second address line. Address Block skips empty lines for you.
Questions people ask
- How do I do a mail merge from Excel to Word?
- In Word, go to Mailings, Start Mail Merge and pick Letters, Labels or E-mail Messages. Click Select Recipients, Use an Existing List and open your Excel file. Add fields with Insert Merge Field, check them with Preview Results, then click Finish & Merge.
- Why do my ZIP codes lose the leading zero?
- Excel stored them as numbers. Format the ZIP column as Text in Excel, re-enter or re-import the codes, then reconnect the sheet in Word.
- Can I mail merge with attachments?
- Not with Word's built-in email merge. Microsoft suggests putting a link to the file in the message. Some paid Outlook add-ons can attach files.
- Can I mail merge from Google Sheets?
- Download the sheet as a CSV or Excel file (File, Download) and use that in Word. For email, paid Google Workspace plans also have a mail merge in Gmail.
- Does mail merge work in Word for Mac?
- Yes. Word for Mac has the same Mailings tab: Start Mail Merge, Select Recipients, Insert Merge Field, Preview Results and Finish & Merge.
- Microsoft: Mail merge using an Excel spreadsheet
- Microsoft: Prepare your Excel data source for a Word mail merge
- Microsoft: Use mail merge to send bulk email messages
- Microsoft: Print labels for your mailing list
- Microsoft: Date, phone number and currency fields merged incorrectly
- Microsoft: New and classic Outlook feature comparison