Address labels from Excel

One row per recipient, one column per part of the address. That is already a sheet of labels; it just needs laying out.

Updated Published by Kordal Systems

  1. Keep name, street, city, state and ZIP code in separate columns, with names in the first row.
  2. Add the file to the tool below, or paste the cells.
  3. Check the layout: city, state and ZIP land on one line by themselves.
  4. Choose your Avery sheet and download the PDF. Print at actual size.

Your list is read in this browser tab and never uploaded.

Add your list

Read inside this browser tab. Your file is never uploaded.

Arrange the label

Each line here is a line on the label. Click a column name to insert it, or type any text you want printed. A line whose columns are all empty for a row is left out, so the rest close up.

Alignment
More options
Barcode or QR code

Pick a column that holds a number to print each row that many times.

Size and alignment per line

Choose the label sheet or roll

Printing on a partly used sheet?

Or pick the first unused label on the sheet below. Earlier positions are left blank.

Labels printing a little off?

First print the blank template on plain paper at actual size and check the usual causes. If every label is off by the same amount, move them back here. A minus sign moves left or up. Saved in this browser for this sheet.

Preview

Sample list

First label, enlarged

Download and print

Set the spreadsheet up first

Put each part of the address in its own column. That one decision decides whether the rest goes smoothly.

Columns, headers and where the lines break

Keep each part separate: name, company if you use one, street, a second street line or apartment if you have them, then city, state and ZIP code. Do not put a whole address into one cell with line breaks inside it; that reads back as one run of text and you lose control of where the lines fall.

Give the first row plain column names. “Name”, “Address”, “City”, “State” and “ZIP” are enough. The tool recognises those, and common variations such as “First Name” and “Last Name”, “Street Address”, “Zip Code” or “Postal Code”, and builds the label for you: first and last name share the top line, and city, state and ZIP share the bottom one with a comma after the city.

If a row has no apartment or company, that line simply drops out and the rest close up, so the label never shows a gap. If the layout it chooses is not what you want, edit the text in step 2: each line there is a line on the label, and anything in braces is a column.

What the Postal Service expects

The US Postal Service’s addressing standard, Publication 28, puts the recipient first, the street address next, and city, state and ZIP code together on the last line.

Line order, apartments, ZIP+4 and capitals

An apartment, suite or unit number belongs at the end of the street line, as in 310 Alder Street Apt 2B, rather than on a line of its own. If it will not fit there, the line directly above the street is the next best place. Use the two-letter state abbreviation, and a ZIP+4 code if you have it; the extra four digits help sorting but are not required.

Capitals and missing punctuation are what Publication 28 recommends for machine-read mail, and bulk mailers use them. For letters and cards, ordinary mixed case prints and delivers perfectly well. Whatever you choose, keep it consistent down the list.

The Postal Service publishes the standard at pe.usps.com. This tool does not verify addresses against its database; it prints what your list says.

ZIP codes that keep their zeros

Excel treats 02134 as the number 2134 unless the column is formatted as text, and a label that says 2134 is a label for the wrong place.

Why they disappear, and the two ways back

The safest fix is before the data goes in: select the ZIP column, set Format Cells to Text, then type or paste the codes. A custom number format of 00000 also shows the zero on screen, and this tool prints what Excel shows, so that works here too. It does not work for a Word mail merge, which reads the number underneath.

If the zeros are already gone, the tool restores them. In a column named ZIP or ZIP code, a three- or four-digit value is padded back to five digits; in a column named postal code or postcode, only on rows whose State is a US state, because 2000 is a real postcode in Sydney and 0150 in Oslo. A row whose Country names another country is never changed. The summary in step 4 says how many were padded, so nothing happens silently.

Choosing a sheet

Avery 5160 is the default for domestic mail: thirty per sheet, one inch by two and five-eighths, three comfortable lines.

When 5160 runs out of room, and what to move to

If your list has long company names or international addresses, that width starts to bite and the text is shrunk to fit. When that happens, move up rather than accept small type.

Avery 5161 keeps the one-inch height at four inches wide, which absorbs long names without shrinking. The taller 5162 adds a third more height for four or five lines or larger type, and 5163 is the two-by-four inch shipping label. For return addresses, the small 80-per-sheet return address labels are the usual choice.

Long lists and part-used sheets

A list longer than one sheet paginates by itself, and a half-used sheet can be finished rather than thrown away.

Pagination, copies, and starting mid-sheet

Load four hundred rows against an Avery 5160 sheet and you get thirteen full sheets and one with ten labels on it; the summary in step 4 says exactly that before you download anything, and the preview pages through every sheet. There is no per-sheet setup and no limit on the list beyond 5,000 rows and 10,000 labels a PDF.

If some recipients get more than one piece, add a column with the number of copies and choose it under “Copies of each row”. Each row then repeats that many times, which saves duplicating rows by hand.

The most wasteful habit in label printing is throwing away most of a sheet because the last job needed seven labels. Open “Printing on a partly used sheet?” in step 3 and pick the first label that is still on the sheet. The picker is drawn like the sheet, so you can count across and down on the real one and click the matching spot.

Cleaning the list before a big run

Sort the list by each column in turn and read the top and bottom rows before you print hundreds of labels.

Sorting, blank rows and duplicates

Labels are unforgiving in a way a screen is not: a blank name or a stray comma becomes a printed mistake stuck to an envelope. Sorting brings empty cells and shifted columns to the top or bottom where you will see them.

Rows with nothing to print are skipped rather than printed as blank labels, so a trailing empty row costs nothing. Rows with some content still print, deliberately: a partly filled row is more likely real data than an accident. Excel’s Data, Remove Duplicates removes repeated households before you start.

Actual size, never “Fit to page”: a one or two percent shrink is invisible on paper and pushes the bottom rows off their cuts. Use normal or best quality rather than draft, which prints grey and soft on label stock. Feed sheets one at a time if your printer allows it, with the tray guides snug; a sheet that skews on the way in prints every label skewed. If a test page is off, labels not lining up finds the cause.

Address label questions

What order do the lines go in on a US address label?

Name on the first line, then the company if there is one, then the street address with any apartment or suite number at the end of the same line, then city, two-letter state abbreviation and ZIP code on the last line. That is the order the US Postal Service’s addressing standard, Publication 28, describes.

How do I keep the leading zero in ZIP codes?

In Excel, format the ZIP column as Text before you type the codes. If the zeros are already gone, this tool puts them back: in a column named ZIP (or a postal code column on a row with a US state), a three- or four-digit value is padded to five digits, and the summary tells you how many were changed. A row whose State is not a US state, or whose Country names another country, is left alone, since 2000 is a real postcode in Sydney.

Which Avery label should I use for addresses?

Avery 5160 is the standard: 30 labels per sheet, 1 inch by 2-5/8 inches, three lines at a comfortable size. Use 5161 for long company names (same height, 4 inches wide instead of 2-5/8), 5162 for four or five lines, and 5163 for parcels.

Can I print several copies of each address?

Yes. Add a column with the number of copies for each row, then choose it under “Copies of each row” in More options. A row with 0 is skipped.

More for mailings