spreadsheets-localization-visual

Step-by-step guide: How to translate Excel files

Have you ever tried to translate an Excel file only to end up with a mess of broken formulas, messy formatting, and mismatched translations? If you’re here searching for ways to translate .xls files, you’re likely facing similar headaches.

Whether you’re working on a global project or managing multilingual data, it can be quite a challenge to get accurate translations while keeping your Excel files intact.

In this guide, you’ll discover practical methods to easily translate your .xls files, along with actionable tips that will make the entire process smooth.

👣 Actionable step-by-step guide

This article was created to give you everything you need to translate your .xls files accurately and efficiently. You’ll learn about built-in tools, online services, and professional localization platforms. We’ll also share some best practices that will help you ensure your translations are error-free.

Understanding Excel file formats: .xls vs .xlsx

Let’s start with the basics. What’s the difference between .xls and .xlsx files, and why does it matter during translation and localization?

Think of .xls files as the “classic” version of Excel. They’ve been around since the 1990s, and while they can store data, formulas, and formatting—they have limitations. However, they are compatible with older versions of Excel and a few other spreadsheet programs.

On the other hand, .xlsx files are the modern upgrade. Introduced in 2007, they use a more advanced file structure based on XML (Extensible Markup Language). This makes them faster, more efficient, and capable of handling much larger datasets.

Why Excel file formats matter for translation projects 

The Excel file format you’re working with can impact the efficiency of your translation process. Take a look at the table below to understand the main differences.

.xls files .xlsx files
Compatibility with tools Can cause hiccups when working in modern translation tools Widely supported by modern translation management solutions
File size and performance Might lag or crash during processing if you’re dealing with huge files Better performance when handling larger amount of data
Data organization They use binary format, which can make it harder for modern translation tools to extract and process the data accurately They rely on XML, which makes it easier for translation tools to process and preserve the structure of your data

Regarding this, we have two good news to share.

Firstly, it’s possible to convert your .xls file to a .xlsx file fairly easy. You can do it using Microsoft Excel (with a “Save As .xlsx” option), Google Spreadsheets (“Download in .xlxs”), or online file converters.  

Secondly, you might not even need to do that. Advanced translation platforms support both formats, allowing you to translate .xls files with ease.

🧠 Did you know?

All worksheets in a . xlsx, . xlsm or . xlsb workbook have exactly 1,048,576 rows and 16,384 columns. More than enough for any translation project, don’t you think?

Three main ways to translate .xls files

When it comes to translating Excel files, you have several options depending on your needs, tools, and the complexity of your project. We’re going to cover all three so that you can choose a method that works for you.

  1. Built-in Excel features: You can use Excel’s native translate function for basic translations (works in Google Spreadsheets as well) 
  2. Online translation tools: You can use Google Translate or DeepL for translating Excel documents 
  3. Professional translation software: You can use tools like Lokalise to handle complex projects with the highest translation quality 

Each approach has its pros and cons, so let’s dive into how these methods work.

Translate Excel files with built-in features

If you’re looking for a quick and straightforward way to translate your .xls files, Excel’s built-in translation features can be a helpful starting point. While it’s not the most robust option for large-scale projects, it’s great for smaller tasks or when you need instant translations.

Here are the steps you’d take within your Excel file:

  • Select the cell or range of cells containing the text
  • In the Excel ribbon, go to Review → Translate
  • A translation pane will appear on the right-hand side of the screen
  • Choose the source language (e.g., English) and the target language (e.g., French) in the translation pane
  • Excel will display the translation in the pane
  • Copy it and replace the original text if needed

But what if you’re working in the cloud? It’s equally simple.

Translate .xls files in Google Spreadsheets

Google Spreadsheets are a bit different than Excel, but they have a lot in common. Let’s see how you can use a formula to translate your content.

Step 1: Have your source content ready and choose a language you want to translate to. Then, type “=” and start typing GOOGLETRANSLATE to access the formula.

Translate Excel files

Step 2: Type in the cell number (e.g., A2) of the word you want to translate. Then determine the source language and target language. Type in the formula as seen in the screenshot below.

Translate .xls files in Spreadsheets

Step 3: Click “Enter” and the translation will appear in the cell.

English to German Excel translation

Step 4: Drag and drop the dot on the side to translate remaining cells from the column where you have content in source language.

Translating Excel from English to German

As you can see in the example above, the words from the source language (English) got instantly translated into the target language (German).

But is this a good option if you have more complex translations to handle?

Limitations

Here’s where translating .xls files with the built-in functionality fall short:

  • The translations are basic and may lack context, especially for specialized terms
  • Formulas, merged cells, or special characters may not translate smoothly
  • Each translation must be copied and pasted from the file, which can be time-consuming for larger datasets

📚 Further reading

Ever wondered how accurate Google Translate really is? We analyzed the data to bring you insights about one of the most popular machine translation tools out there.

Translate .xls with machine translation tools

In the previous section, we took a look at how you can translate content within the Excel file itself, which comes down to using Google Translate functionality within the document.

As a reminder, if you’re using Excel software, you can translate content using the Translate pane, and if you’re using Google Spreadsheets, you can do it with the GOOGLETRANSLATE formula. 

But what if you’re dealing with a larger dataset or multilingual project?

You can use online machine translation tools such as Google Translate or DeepL. These tools allow you to translate entire Excel files quickly by importing .xls files. Let’s see how this works using Google Translate as an example.

How to use Google Translate for .xls file translation

Step 1: If using Google Spreadsheets, start by exporting your content in the .xls format

Translate Excel files in Google Translate

 

Step 2: Go to Google Translate to upload your Excel file

Translate your Excel files with Google

Step 3: Once you upload the file, select the source and target languages (in the screenshot, you can see we already selected English as a source language, and German as the target language). Click “Translate”.

English to German Excel file translations

Step 4: Once the translation is done, the button “Download translation” will appear. Click on it, and you’ll download the new .xslx file with translated content.

Upload .xls files in Google Translate

When you open your downloaded Excel file, you’ll notice that Google Translate translated every single word in the sheet from your source language to your target one.

Make sure to double-check everything, especially for context, formatting, and language nuances.

📚 Further reading

DeepL is also great for bulk upload of translation files in .xlsx format. It has been dubbed as the world’s greatest machine translation tool, but is that really true? Make sure to read more about it in the article linked above.

Limitations

Machine translation tools work well for simpler projects. However, for more complex translation projects, it might be a good idea to pair them with a localization platform like Lokalise. This is how you’ll ensure accuracy and manage .xls translation more efficiently.

How to translate .xls files using Lokalise

Excel files are commonly used for managing localization data. It’s a go-to format for handling large volumes of translation strings and their corresponding metadata. 

Lokalise supports both .xls and .xlsx formats, allowing seamless integration of your Excel files for localization management. Let’s take a closer look to see how it works.

When preparing translations for uploading in Excel format to Lokalise, you have two options:

  • One file — one language
  • One file — multiple languages (multilingual Excel file)

Let’s see how you can upload one file with a single language to translate it into another one.

Translating from one language to another with Lokalise

Step 1: Organize your content by creating a separate file for each language.

The rule is simple: one file, one language. To make things easier, name the files using locale codes like en for English, de for German, or fr for French. This way, Lokalise can quickly recognize and assign the correct language.

Step 2: Check your formatting

Your Excel file should contain the following columns:

  • Key name (required)
  • Translation (optional)
  • Description (optional)
  • Comment (optional)

Here is an example of a properly formatted Excel file with two translation keys (welcome and country):

Translating .xls files with Lokalise

Step 3: Upload the file to Lokalise and specify what data each column contains (this is optional)

Set translation keys for your Excel files in Lokalise

Step 4: Click “Apply” and “Import files” once you’re ready.

Import Excel translation files into Lokalise

Step 5: Translate content

You can hire professional translators directly within Lokalise, or have your own linguists or LSP translate content.

You can also use Lokalise AI for unrivaled machine translation. It helps you translate 8x faster while helping you save up to 70% on translation costs.

Step 6: Download translations 

To download translations in Excel format, proceed to the Download page in Lokalise and choose Excel from the Format dropdown:

Download translated Excel files

After the download is completed, translations for different languages will be placed into separate files. Easy-peasy.

📚 Further reading

What to translate a multilingual Excel file? To learn more about translating .xls and .xlsx files with Lokalise, check out this help article.

Limitations

Lokalise doesn’t support importing Excel files with multiple sheets (tabs). Only the first sheet will be utilized. The Excel file format is supported only by projects with Web and mobile type. You can select the type of during project creation.

Ready to translate your .xls files?

When it comes to translating your .xls files, you have several options. You can use Excel or Google Spreadsheets’ native translation features for quick, basic translations. This is great for small-scale projects, but limited for large datasets.

Another option is to use services like Google Translate or DeepL for bulk translations. These are fast and straightforward, but may require manual review for accuracy and context.

Finally, tools like Lokalise help you handle complex multilingual projects. Lokalise supports .xls and .xlsx files, offer advanced translation management features, and allow collaboration with professional translators or your own linguists.

Try Lokalise today to see if it works for you. Enjoy a 14-day free trial, no credit card required.

Related articles
Stop wasting time with manual localization tasks. 

Launch global products days from now.