How to Mail Merge from Excel to Word in Microsoft Word
Use an Excel spreadsheet as the data source for a Microsoft Word mail merge. Prepare the spreadsheet, connect it to your Word template, insert merge fields, preview the results, and finish the merged documents.
This guide explains the standard Microsoft Word workflow. WPS Office can help you open, edit, and manage Word and Excel files. For WPS-specific menu steps, use the WPS walkthrough linked below.
Note: The button names below use Microsoft Word in English. If you use WPS Writer, prepare the spreadsheet in WPS Spreadsheet, edit the Word file in WPS Writer, and follow the WPS-specific guide for product menu details.
Quick Path
In short: prepare your Excel list, connect it from the Mailings tab, insert fields such as Address Block or Insert Merge Field, preview several records, and finish the merge.
Prepare your Excel spreadsheet for mail merge
Most mail merge problems start in the spreadsheet. Before connecting Excel to Word, make sure the list is clean and easy for Word to read.
- Use clear column headers. For a greeting, use separate columns such as First Name and Last Name.
- Keep one recipient, customer, student, or order in each row. Mail merge works best when each row is one final document or message.
- Format ZIP codes, dates, currencies, and ID numbers in Excel first. Word reads values from the spreadsheet, so inconsistent formats can show up in the merged output.
- Avoid blank headers, duplicate column names, and merged cells. These are common causes of missing fields or invalid merge field errors.
- Finish spreadsheet edits before connecting it. If you rename headers later, Word may show missing or invalid merge fields.
If your source data is still in a Word table instead of Excel, move it into a spreadsheet first. This makes field matching easier before you start the merge; see how to convert Word to Excel if you need the reverse setup.
Tip: Keep the first row as clear column headers and avoid duplicate or blank header names. This helps Word recognize each Excel column as a usable merge field.
Connect and edit the mailing list
Connect the Word document to your Excel data source, then review the recipient list before you add fields to the template.
- Open the Word document you want to use as the mail merge template.
- Go to Mailings.
- Choose Select Recipients or Use an Existing List, then select your Excel spreadsheet.
- If prompted, choose the worksheet that contains your data list.
- Choose Edit Recipient List to remove records, sort names, or filter the list.
- Clear the check box next to any person or record that should not be included.
Worksheet tip: If the workbook has several sheets, choose the sheet that contains the final recipient list. The option First row of data contains column headers should stay selected when row 1 stores field names.
Insert merge fields into the Word template
If your goal is only to place an Excel table or chart inside a Word report, that is a different workflow from mail merge. Use how to insert Excel into Word instead.
Merge fields pull information from the Excel spreadsheet into your Word template. You can insert a full address block, a greeting line, or individual fields such as invoice number, due date, first name, last name, email, city, state, or ZIP code.
- Click where the merged information should appear in the Word document.
- Go to Mailings > Address Block if you are creating letters, envelopes, or address labels.
- Choose Greeting Line if you want Word to add a greeting such as “Dear Anna”.
- Choose Insert Merge Field for custom fields such as invoice number, payment amount, certificate name, event date, or account ID.
- Repeat until all personalized areas in the template have the right fields.
- Choose File > Save to save the connected template.
Example: letter mail merge
Excel columns
Last Name
Address
City
State
ZIP Code
Word template fields
«Address»
«City», «State» «ZIP_Code»
Invoice mail merge from Excel
For invoices, keep each invoice or customer record in one Excel row. Useful columns include Invoice Number, Customer Name, Amount, Due Date, Address, and Email. In Word, insert those columns into a reusable invoice template. Before finishing the merge, preview several records to make sure long customer names fit the layout and currency values display correctly.
Certificate mail merge from Excel
For certificates, use Excel columns such as Recipient Name, Course Name, Award Date, Instructor, and Certificate ID. Insert those fields into the certificate template in Word, then preview records with long names before exporting or printing. This prevents names from wrapping awkwardly or overlapping the certificate design.
Use mail merge for labels, envelopes, and email messages
Mail merge is not limited to letters. The same Excel-to-Word workflow can create address labels, envelopes, personalized notices, certificates, invoices, and in some setups, email messages.
Labels from Excel
If your goal is to print address labels, start a label mail merge instead of a letter merge. Choose the label vendor and product number in Word, connect your Excel list, insert the address fields into the first label, then update all labels before previewing. Always print one test sheet first because long names, apartment numbers, or multi-line addresses can push text outside the label area.
Envelopes from Excel
For envelopes, keep recipient names and mailing addresses in separate Excel columns. Start an envelope mail merge in Word, connect the spreadsheet, insert the address block, and preview records with long street names or apartment numbers. If the return address stays the same, keep it as fixed template text instead of a merge field.
Email merge from Excel and Outlook
If you want to send personalized emails, add an Email column to your Excel list and test the merge with one or two records first. In many Microsoft Word setups, sending email messages from a mail merge requires Outlook or a compatible default mail client. Preview the message body, confirm that the Email column maps to the recipient field, and send a small test before using the full list.
Fix dates, currency, number formats, ZIP codes, and field mismatches
Users often search for mail merge fixes after the fields already appear in the document. Check these common cases before you finish the merge.
ZIP codes lose leading zeros
If a ZIP code such as 00501 appears as 501 after the merge, the ZIP code column is probably stored as a number in Excel. Format the ZIP Code or Postal Code column as Text before connecting it to Word. If you already connected the spreadsheet, save the corrected Excel file, reopen the Word merge document, and reconnect the data source.
Dates and currency look wrong
If dates or amounts do not look right after the merge, first check the Excel source column. Use one consistent date style and currency format before connecting the spreadsheet. For example, do not mix 03/15/2026, March 15, 2026, and 15 March 2026 in the same column. Preview several records before finishing, especially if the document includes payment amounts or due dates.
Numbers lose commas or decimal places
If values such as 1,250.00 appear as 1250, or if amounts show too many decimal places, check the number format before finishing the merge. Use a consistent number, currency, or accounting format in Excel, then preview several records in Word. For advanced cases, you may need to update the Word MERGEFIELD code with a numeric format switch, but most basic thousand separator and decimal place issues should be fixed in the Excel source first.
Invalid merge field or missing field
If Word shows an invalid merge field, the Excel header may have changed after the spreadsheet was connected. Check the first row of the Excel file and make sure the column names still match the fields in the Word template. Avoid duplicate headers, blank headers, or renamed columns. If needed, reconnect the Excel data source and insert the fields again.
Blank fields appear in the merged document
Blank fields usually mean the source cell is empty, the wrong worksheet was selected, or the template is using a field that no longer exists. Check the recipient row in Excel, confirm the worksheet name, and compare each Word field with the header row before finishing the merge.
Preview and finish the mail merge
After you insert the fields, preview the results to confirm that the merged content is correct.
- Go to Mailings > Preview Results.
- Choose Next or Previous to move through records in your data source.
- Check names, addresses, dates, ZIP codes, and any fields that may be blank.
- Go to Finish & Merge.
- Choose an output option, such as Edit Individual Documents, Print Documents, or Send E-mail Messages.
Save and reuse your mail merge document
If you need this process to run regularly for reports, invoices, certificates, or other recurring documents, compare Excel to Word document automation options before building a manual workflow.
When you save the mail merge document, it can stay connected to the Excel data source. This lets you reuse the template for the next bulk mailing, invoice batch, label set, or certificate run.
- Keep the original template separate from the finished merged output.
- Keep the Excel source file in a stable folder if you plan to reuse the merge.
- When Word prompts you to keep the connection, choose the option that fits your workflow.
Use WPS Office for Word and Excel files
If you are using WPS Office, prepare the data list in WPS Spreadsheet and edit the template in WPS Writer. For WPS-specific menu steps, follow the mail merge from Excel to Word guide in WPS Office.
If you only need to turn a spreadsheet into a Word document instead of filling a template with Excel rows, use an Excel to Word converter online.
FAQs About Mail Merge from Excel to Word
How do I mail merge labels from Excel to Word?
Start a label mail merge in Microsoft Word, choose the label vendor and product size, connect the Excel list, insert address fields into the first label, update all labels, preview, and print one test sheet before printing the full batch.
How do I keep ZIP codes from losing leading zeros?
Format the ZIP Code or Postal Code column as Text in Excel before connecting the spreadsheet. If the file is already connected, save the corrected workbook, reopen the Word merge document, and reconnect the data source.
Why does Word say Invalid Merge Field?
This usually happens when an Excel column header was renamed, deleted, duplicated, or changed after Word connected to the spreadsheet. Check the first row in Excel and reconnect the data source if needed.
Can I mail merge invoices from Excel to Word?
Yes. Store invoice numbers, customer names, amounts, due dates, addresses, and email fields in Excel. Insert those columns into a reusable invoice template in Word, then preview several records before finishing.
Can I use mail merge for email messages?
Some Microsoft Word versions support email merge, but it depends on the Word version, email account, Outlook or compatible mail client setup. Test with one or two records before sending a full email merge.
How do I keep thousand separators or decimal places in mail merge?
Start by formatting the number, currency, or accounting column consistently in Excel. If values such as 1,250.00 still appear without commas or with the wrong decimal places, preview the result in Word and consider using a MERGEFIELD numeric format switch for advanced cases.
Is mail merge the same as converting Excel to Word?
No. Mail merge fills a Word template with values from Excel rows. Converting Excel to Word turns the spreadsheet itself into a Word document.
Was this information helpful?
This guide explains Microsoft Word mail merge steps. For WPS-specific menu details, open the WPS walkthrough.




