TCHWorks

Guide · Spreadsheets

How to print Christmas card address labels from Excel

Hand-writing fifty envelopes takes an evening. If your addresses are in a spreadsheet, Word mail merge can print a full sheet of labels in a few minutes. Here is the simple way to do it, and how to stop the usual blank and duplicate labels.

Messy address list? We tidy it from £15

Step 1: set out the spreadsheet properly

Step 2: choose your labels in Word

  1. Open a blank document in Microsoft Word.
  2. Go to Mailings, then Start Mail Merge, then Labels.
  3. Pick the label maker and product number printed on your box of labels (for example Avery L7160) and click OK.

Step 3: connect your address list

  1. Click Select Recipients, then Use an Existing List, and open your Excel file.
  2. Pick the sheet with the addresses and make sure "First row of data contains column headers" is ticked.
  3. Use Edit Recipient List to untick anyone you are not sending to this year.

Step 4: add the address and fill every label

  1. In the first label, click Address Block or insert each field yourself with Insert Merge Field, one line each: name, Address 1, Address 2, Town, Postcode.
  2. Click Update Labels so the same layout copies to every label on the sheet.
  3. Click Preview Results and scroll through a few labels to check them.

Step 5: test print, then print the lot

Mistakes to avoid

Related guides: Christmas card posting dates 2026, what to write in a Christmas card and how to clean up a messy spreadsheet.

Frequently asked questions

Can I print address labels straight from Excel?
Not neatly on its own. The usual way is to keep the addresses in Excel and use mail merge in Microsoft Word, which reads the spreadsheet and fills one label per row.
Which columns should my address list have?
One piece of information per column with a heading in row 1: for example First name, Last name, Address 1, Address 2, Town, County, Postcode. No merged cells, no blank rows in the middle and no totals at the bottom.
What label sheet should I buy?
Any A4 sheet that Word lists by its product code. Check the code on the box (Avery L7160, 21 labels per sheet, is a common UK size for addresses) and choose the same code in Word’s label options.
Why are some of my labels blank or printing twice?
Usually blank rows in the spreadsheet, duplicate addresses, or the merge was not updated across all labels. Remove blanks and duplicates first, then use Update Labels before you finish the merge.
Can I do this for business Christmas cards too?
Yes. The same steps work for a customer list. Add a Company column and include it in the address block. Only send to people you have a genuine relationship with.

Want the list sorted for you?

Send us your address list in whatever state it is in: an old spreadsheet, a few columns jammed together, or several lists that need combining. We split it into clean name and address columns, fix postcodes, remove duplicates and blank rows, and send it back ready to mail merge. A small job (up to 500 rows) is £15, and up to 10,000 rows is £60. Back by email in 2 working days, paid by a one-off card payment.

Get your address list cleaned · from £15

Written by TCH Works, Harlow, Essex, October 2026.