How to Print Avery Labels from Excel (2 Simple Ways)

Table of Contents

Table of Contents

Printing Avery labels directly from Excel is a convenient way to create professional mailing lists, product tags, or address labels. However, Excel alone doesnโ€™t provide label templates and itโ€™s best used to store and manage data efficiently before sending it to Word for formatting and printing. By connecting Excel with Wordโ€™s Mail Merge feature, you can seamlessly design and print perfectly aligned Avery labels without retyping your data.

In this article, youโ€™ll learn two reliable ways to print Avery labels from Excel using Microsoft Wordโ€™s Mail Merge and another for printing single labels directly from Excel without Word. Letโ€™s get started.

Key Takeaways

Steps to print avery labels from Excel:

โžค Prepare your Excel sheet with headers like Name, Street Address, City, State, Zip. Save and close the file.
โžค Open Word >> Mailings tab >> Start Mail Merge >> Labels.
โžค Select Avery US Letter and choose your product number (e.g., 5160).
โžค Click Select Recipients >> Use an Existing List >> Browse and open your Excel file.
โžค Confirm the correct sheet and ensure headers are recognized.
โžค Insert merge fields (Name, Address, City, State, Zip) into the first label.
โžค Click Update All Labels to replicate formatting across the page.
โžค Preview Results, then Finish & Merge >> Print Documents >> Choose All and print on Avery sheets.

overview image


1

Using Mail Merge to Print Avery Labels in Word from Excel

The most common and professional approach to printing Avery labels is through Mail Merge in Microsoft Word. This method connects your Excel data with Word, allowing you to create label templates that automatically populate each label with information from your spreadsheet. Itโ€™s ideal for bulk label printing such as mailing lists, event invites, or customer shipments.

Steps:

โžค Open your Excel sheet and ensure the dataset has column headers like Name, Address, City, State, Zip. Save and close the file before proceeding.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Open a new blank Word document.
โžค Navigate to the Mailings tab >> click Start Mail Merge >> select Labels.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค In the Label Options dialog box, select Avery US Letter under Label Vendors.
โžค Choose your Avery Product Number (e.g., 5160 for standard address labels) and click OK.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Now, click Select Recipients >> Choose Use an Existing List.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Browse and open your Excel file.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Confirm the correct sheet name and ensure the box for โ€œFirst row of data contains column headersโ€ is checked.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Click on the first label in the Word template >> Select Insert Merge Field >> Choose Name, Street Address, City, State, and Zip Code. Arrange them in label format with spaces or line breaks.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Select Update All Labels to apply the layout to the entire page.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Click Preview Results to see how your labels will appear.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Finally, click Finish & Merge >> Select Print Documents.

Using Mail Merge to Print Avery Labels in Word from Excel

โžค Choose All and print your labels on Avery sheets and click OK.

Using Mail Merge to Print Avery Labels in Word from Excel

A PDF file will be saved on your computer for printing.

Using Mail Merge to Print Avery Labels in Word from Excel


2

Automating Avery Label Printing from Excel Using VBA

When you need to print multiple Avery labels quickly and consistently, VBA can fully automate the process directly in Excel. This eliminates the need for Wordโ€™s Mail Merge and helps maintain control over layout, formatting, and print alignment. By running a VBA macro, Excel automatically arranges your dataset into properly sized label blocks and formats them to match Avery sheet dimensions. This method is ideal for printing address labels, name tags, or package labels in bulk using your Excel data.

Steps:

โžค Open your Excel workbook containing the label dataset. Ensure columns are titled Name, Street Address, City, State, and Zip Code.

Automating Avery Label Printing from Excel Using VBA

โžค Press  Alt  +  F11  to open the VBA editor.
โžค Insert >> Module, then paste the following code:

Sub CreateAveryLabels()
    Dim ws As Worksheet
    Dim cell As Range
    Dim targetRow As Long
    Dim targetCol As Long
    Dim colCount As Integer
    Dim i As Integer
    Set ws = ActiveSheet
    targetRow = 1
    targetCol = 1
    ' Ask user for number of labels per row (columns)
    colCount = InputBox("Enter number of labels per row (e.g., 3 for Avery 5160):", "Label Layout", 3)
    ' Format cells for label layout
    ws.Cells.RowHeight = 75
    ws.Cells.ColumnWidth = 34
    ws.Cells.HorizontalAlignment = xlCenter
    ws.Cells.VerticalAlignment = xlCenter
    ws.Cells.WrapText = False
    ' Loop through dataset and arrange labels
    For i = 2 To ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
        ws.Cells(targetRow, targetCol).Value = ws.Cells(i, 1).Value & vbCrLf & _
            ws.Cells(i, 2).Value & vbCrLf & _
            ws.Cells(i, 3).Value & ", " & ws.Cells(i, 4).Value & " " & ws.Cells(i, 5).Value
        targetCol = targetCol + 1
        ' Move to next row after reaching max columns
        If targetCol > colCount Then
            targetCol = 1
            targetRow = targetRow + 1
        End If
    Next i
    MsgBox "Labels formatted successfully. Ready to print!", vbInformation
End Sub

Automating Avery Label Printing from Excel Using VBA

โžค Run the macro by pressing  F5  key. Youโ€™ll see a pop-up confirmation.

Automating Avery Label Printing from Excel Using VBA

โžค Excel will automatically rearrange your dataset into multiple columns formatted as labels. Each cell block will include the Name, Address, City, State, and Zip Code neatly stacked.

Automating Avery Label Printing from Excel Using VBA

โžค Go to File >> Print, choose Actual Size to maintain label dimensions, and print directly onto Avery sheets (e.g., Avery 5160).

Automating Avery Label Printing from Excel Using VBA

This manual approach is perfect for quick prints when you donโ€™t need Wordโ€™s automation features.

Automating Avery Label Printing from Excel Using VBA


Downloadable Resources

Get our practice workbook or necessary files that we have worked with to prepare this article.

Print Avery Labels.xlsx


Frequently Asked Questions

Can I print Avery labels from Excel without using Microsoft Word?

You can, but the process is manual. Excel doesnโ€™t include Avery templates, so you must resize cells to match label dimensions and print carefully to avoid misalignment or formatting errors.

Why donโ€™t my Avery labels align correctly when printed?

Misalignment happens when page scaling or margins differ from Averyโ€™s preset template. Always select โ€œNo Scalingโ€ in print settings and confirm the correct product number under the Label Options dialog before printing.

How do I insert a logo on Avery labels while printing from Excel?

Insert your logo within the Word Mail Merge label layout. Place the image in the first label, adjust its size, and click โ€œUpdate All Labelsโ€ so every label includes the same logo.

Can Excel Online users print Avery labels?

Excel Online doesnโ€™t support direct Mail Merge connections with Word. You must download the Excel file, open it in the desktop version of Excel, and then complete the Mail Merge in Word.

Is it possible to create barcode Avery labels using Excel data?

Yes, you can generate barcode or QR code labels by linking Excel data with a barcode font or using a Word add-in during Mail Merge. This allows automatic code creation for each entry.


Wrapping Up

In this tutorial, we covered how to print Avery labels from Excel using two practical approaches using Wordโ€™s Mail Merge feature for bulk label printing and directly from Excel for single labels. By preparing your dataset carefully and selecting the right Avery template, you can produce accurate, professional-looking labels for any purpose. Feel free to download the practice file and share your feedback.

Facebook
X
LinkedIn
WhatsApp
Picture of Tasmia Rahim

Tasmia Rahim

Tasmia Rahim holds a B.Sc in Electrical Engineering with a focus on automation and embedded systems, supporting logic-driven spreadsheet workflows. With 2 years of Excel and Google Sheets experience, she works with conditional formatting and basic automation. She is interested in using macros and ActiveX controls to simplify Excel tasks and improve usability.
We will be happy to hear your thoughts

      Leave a reply


      Excel Insider
      Logo