Back to Blog

How to Print Labels from Excel Without Microsoft Word

Skip Microsoft Word and mail merge entirely. Learn how to print professional labels from your Excel spreadsheet using free Google Sheets templates and a simpler workflow.

How to Print Labels from Excel Without Microsoft Word

You've got a spreadsheet full of addresses, product names, or shipping info. You need labels. And the first thing every tutorial on the internet tells you is to open Microsoft Word and use mail merge.

But what if you don't have Word? What if you don't want to pay for a Microsoft 365 subscription just to print a sheet of labels? Or what if you've tried mail merge before and found it painfully confusing, riddled with formatting issues, and generally not worth the headache?

Here's the good news: you don't need Microsoft Word at all. You can go from an Excel spreadsheet to printed labels using free tools, free templates, and a workflow that's actually simpler than mail merge ever was. Whether you're a small business owner printing shipping labels, a teacher making name tags, or someone organizing a holiday mailing list, this guide walks you through exactly how to do it.

The secret? Move your data from Excel to Google Sheets, then use free Avery-compatible templates from FoxyLabels to generate and print your labels directly. No Word. No mail merge. No paid software.

Let's break it down step by step.

Why Printing Labels from Excel Shouldn't Require Microsoft Word

For years, the "standard" workflow for printing labels from a spreadsheet looked like this: create your data in Excel, open Word, start the mail merge wizard, connect to your Excel file, pray that the columns mapped correctly, fiddle with formatting for 20 minutes, and then print. If you were lucky, the text actually lined up with the labels on your sheet.

This process has three major problems that affect nearly everyone who tries it.

The Cost Problem

Microsoft Word isn't free. A Microsoft 365 subscription runs anywhere from $70 to $100 per year for personal use. If the only reason you need Word is to print labels a few times a year, that's an expensive tool for a simple task. Many small businesses, freelancers, nonprofits, and home users simply don't have or don't want to maintain a Word license. According to the U.S. Small Business Administration, small businesses benefit from keeping their software costs lean while still maintaining efficient operations. Printing labels should not be a budget-breaking activity.

The Complexity Problem

Mail merge in Word is notoriously finicky. The wizard has multiple steps that feel unintuitive, especially for first-time users. Column headers need to match exactly. Formatting breaks if your data has inconsistencies like missing zip codes or extra spaces. And if you want to adjust font sizes or add a logo, you're deep into Word's label formatting tools, which are anything but user-friendly.

People regularly spend more time troubleshooting mail merge than actually creating labels. That's a design failure, not a user failure.

The Compatibility Problem

Excel files don't always play nicely with Word's mail merge, especially across different versions or operating systems. Mac users face a completely different mail merge interface than Windows users. And if you're working on a Chromebook, the entire Microsoft ecosystem is largely unavailable offline.

The reality is that printing labels from a spreadsheet is a simple task: take rows of data, put each row into a label-sized rectangle, and repeat across a page. You don't need a full word processor to do that.

What you need is a template that matches your label sheets and a tool that can populate it with your data. Google Sheets and Google Docs, both completely free, handle this beautifully when paired with the right templates. And because Google Sheets can import Excel files directly, your existing spreadsheet data transfers over in seconds.

This approach eliminates Word from the equation entirely while giving you more control over your label layout, better compatibility across devices, and zero software costs.

Moving Your Data from Excel to Google Sheets in Minutes

The first step in printing labels without Word is getting your spreadsheet data into Google Sheets. This is straightforward whether you're starting with an existing Excel file or building a new list from scratch.

Step 1: Upload Your Excel File

Open Google Drive (drive.google.com) and drag your .xlsx or .xls file directly into the browser window. Google Drive will upload it automatically. Then right-click the file, select "Open with," and choose Google Sheets. Your entire spreadsheet, including formatting, formulas, and data, converts instantly.

Alternatively, you can open Google Sheets directly, go to File > Import, and upload your Excel file from there. Google gives you the option to create a new spreadsheet, insert new sheets, or replace the current spreadsheet. For label printing, creating a new spreadsheet is usually the cleanest option.

Step 2: Clean and Organize Your Data

Labels work best when your data is organized in a simple, flat table with clear column headers. Each column should represent one piece of information, and each row should represent one label.

Here's what a well-organized label spreadsheet looks like:

First Name

Last Name

Address

City

State

Zip

Sarah

Chen

142 Oak Lane

Portland

OR

97201

Marcus

Rivera

88 Elm Street

Austin

TX

78701

Priya

Patel

305 Pine Ave

Denver

CO

80202

A few quick cleanup tips that save headaches later:

  • Remove blank rows between data entries. Label generators read rows sequentially, and blank rows create blank labels.

  • Check for trailing spaces in cells. Select a column and use the TRIM function (=TRIM(A2)) to strip extra whitespace.

  • Standardize your state abbreviations. Mix of "California" and "CA" in the same column creates inconsistent labels.

  • Verify zip codes. Excel sometimes strips leading zeros from zip codes (turning 01234 into 1234). In Google Sheets, format the zip code column as plain text to preserve leading zeros.

Step 3: Match Your Data to Your Label Sheets

Before you generate labels, you need to know what label product you're using. Check the packaging of your label sheets for a product number. Common Avery label sizes include:

  • Avery 5160 / 8160: Standard address labels (1" x 2-5/8"), 30 per sheet

  • Avery 5163 / 8163: Shipping labels (2" x 4"), 10 per sheet

  • Avery 5164 / 8164: Large shipping labels (3-1/3" x 4"), 6 per sheet

  • Avery 5167 / 8167: Return address labels (1/2" x 1-3/4"), 80 per sheet

Once you know your product number, head to the FoxyLabels template catalog and search for your specific template. The catalog includes hundreds of Avery-compatible templates organized by size, brand, and product number. Each template is pre-formatted to match the exact dimensions and spacing of your label sheets, so what you see on screen is exactly what prints on your labels.

This step is where the workflow becomes dramatically simpler than mail merge. Instead of configuring label dimensions manually in Word (margins, gutters, label height, label width), you simply pick a template that already matches your product. The precision is built in.

Generating and Printing Your Labels Step by Step

With your data in Google Sheets and your template selected, you're ready to create actual labels. This is where FoxyLabels replaces Microsoft Word entirely, acting as the bridge between your spreadsheet data and a printable label layout.

Step 1: Open Your Template

From the FoxyLabels template page, open your chosen template in Google Docs. The template loads as a pre-formatted document with label outlines that match your physical label sheets exactly. You'll see a grid of label-shaped areas on the page, each one ready to receive your data.

Step 2: Connect Your Spreadsheet Data

Using the FoxyLabels add-on for Google Sheets, you connect your spreadsheet to the template. The add-on reads your column headers and lets you map each field to a position on the label. For address labels, a typical layout would look something like this:

You set this layout once, and the tool applies it to every row in your spreadsheet. Two hundred addresses? Two hundred labels, generated automatically across as many pages as needed.

Step 3: Customize Fonts and Formatting

Because the output is a Google Doc, you have full control over typography. Want to use a specific font for your business name? Change it. Need to bold the recipient name? Select it and bold it. Want to add your company logo to each label? Insert the image and resize it.

This level of customization is actually easier than what Word's mail merge offers, because you're working in a familiar document editor rather than a specialized (and confusing) label wizard.

Step 4: Preview and Print

Before printing, always do a test run. Print one page on regular paper and hold it up against your label sheet with a light behind it. Check that the text falls within each label boundary. If everything aligns, load your label sheets into your printer and print.

Key printing tips for perfect results:

  • Set your print margins to "None" or use the "Actual size" option. Scaling to fit will shift your label alignment.

  • Choose "Letter" (8.5" x 11") as your paper size, which matches standard Avery sheets.

  • Print one sheet first to verify alignment before doing a full batch.

  • Use your printer's rear paper tray if available, as it provides a straighter paper path that reduces jams with label sheets.

The entire process, from uploading your Excel file to printing finished labels, typically takes less than 10 minutes once you've done it the first time. Compare that to the 30-45 minutes most people spend wrestling with Word's mail merge, and the time savings add up quickly, especially if you print labels regularly.

For those who need even more advanced features like batch printing, multiple label formats, or QR code generation on labels, FoxyLabels offers expanded plans that unlock additional capabilities while keeping the same simple workflow. If you're curious about adding QR codes to your label workflow, check out this guide on how to print QR code labels from Google Sheets for free.

Common Scenarios and Practical Tips for Label Printing Success

Knowing the steps is one thing. Applying them to real-world situations is another. Let's look at the most common label printing scenarios and how to handle each one without Word.

Scenario: Holiday or Event Mailing Lists

You've been maintaining a list of family and friends in Excel for years. Every holiday season, you need to print address labels for cards. In the past, this meant asking someone with Word to help or paying for a one-month subscription.

With the free workflow, upload your list to Google Sheets, clean up any formatting issues, select an Avery 5160 template (the standard address label), and generate your labels. The whole process fits into a single evening, and you can save your Google Sheet for next time, making future years even faster.

Scenario: Small Business Product Labels

You sell handmade goods at a farmers market or online, and you need product labels with your brand name, product name, weight, and ingredients. Your product catalog lives in a spreadsheet.

Create columns for each piece of information, choose a label template that fits your product containers (round labels, rectangle labels, or custom sizes), and generate labels directly from your catalog data. When you add a new product, just add a row to your spreadsheet and regenerate.

Scenario: Classroom or Office Organization

Teachers and office managers frequently need name tags, folder labels, supply bin labels, or equipment asset tags. These lists often start in Excel or a CSV file exported from another system.

The import-to-Google-Sheets approach handles CSV files just as smoothly as Excel files. Upload, map your columns, choose your template, and print. For one-off labels with unique text (like labeling supply bins), you can even type directly into the template without connecting a spreadsheet at all.

Troubleshooting Checklist

When labels don't print correctly, the issue almost always falls into one of these categories:

  • Text is cut off: Your content is too long for the label size. Reduce font size or switch to a larger label template.

  • Labels are misaligned: Check your print settings. "Fit to page" or "Scale to fit" options will shift everything. Print at 100% or actual size.

  • Blank labels appear in the middle of a sheet: You have blank rows in your spreadsheet. Delete them and regenerate.

  • Zip codes are missing leading zeros: Format the zip code column as plain text in Google Sheets before generating labels.

  • Fonts look different when printed: Some decorative Google Fonts don't render well at small sizes. Stick with Arial, Helvetica, or similar clean fonts for labels under 1 inch tall.

One final tip that experienced label printers swear by: always buy one extra package of label sheets beyond what you think you need. Test prints, minor adjustments, and the occasional paper jam mean you'll use more sheets than your math predicts. Having extras means you finish the job in one session instead of making a second trip to the store.


Printing labels from an Excel spreadsheet without Microsoft Word isn't a workaround or a compromise. It's genuinely a better workflow for most people. It's free, it's faster, it works on any device with a browser, and it produces labels that look just as professional as anything Word's mail merge can create.

The path is simple: move your Excel data to Google Sheets, pick a free template from FoxyLabels that matches your label product, generate your labels, and print. No subscriptions, no complicated wizards, no frustration.

Your spreadsheet is ready. Your labels are waiting. Go print them.

Technical Deep Dives General Audience
F...
Fred Johnson
Author

Install Foxy Labels

Get started with Foxy Labels and create perfectly aligned labels in minutes.

Get Started

Try Foxy Labels for free

Create and print perfectly aligned labels

Print labels in 3 minutes
Mail merge labels
Select from 5,000+ label templates