Airtable Excel importer
  • 17 Mar 2023
  • 5 Minutes to read
  • Dark
    Light

Airtable Excel importer

  • Dark
    Light

Article Summary

This article is an overview of a feature that allows you to import an Excel file into Airtable. With this feature, you can import all worksheets from an Excel workbook into Airtable base by uploading its .xls or .xlsx file. Note that at this time, there is a file size limit of 5MB on Excel file imports.

Import a file as a new table in a new base

To import an excel file into Airtable:

  1.  Visit your Airtable homepage.
  2. Click Create a base from the bottom left side menu.
  3.  Select Excel from the Getting started screen. 
  4.  Choose your desired file to upload into Airtable.

4446295518615excelimportergettingstarted.jpg

Import a file to an existing table

If you already have a table set up where you would like to import the file, then click the drop-down icon next to the name of the table where you'd like the information to be added. You'll then click the "Import data" option and click "Microsoft Excel."

4446348433047excelimporteraddtotable.jpg

Import a file to an existing base as a new table

You can also add a new table to an existing base by clicking the "+Add or import" button to the right of the last table in your base.

your title goes here

Some bases contain many tables or tables with long names. In those cases, you may need to scroll far to the right to add a new table and if the base has over 4 tables, then the button will appear simply as a "+" sign.

4446347208599excelimporteraddtable.jpg

Import wizard

Any of the three options highlighted above will open up an import pop-over where you can select a file from your local device or other file sources.

4446292902807excelimporteruploadfile.jpg

After selecting a file to import, you'll see the option to choose where this file will be imported. Even though you may have already chosen to import the file as a new table, you'll have the option to switch to an existing table and vice versa.

4446478172951importerwizard1.gif

After clicking the "Next" button, you will then see a preview of how your data will appear in Airtable as a grid view. Here, you can make adjustments that will automatically show up in the preview window.

4446536496407importerwizard1.gif

During the setup process you'll be able to:

  • Manually adjust field types
  • Choose which fields (columns) to import
  • Adjust other settings (auto-select fields types and/or use first rows as headers)

If it's your first time importing, then click around and adjust all of the options to see how the import will change. Since this is just a preview of the import, you can't break anything in the base, so don't fear!

NOTE

Can't find the import button? Try resizing your browser's window until it appears.

How data is converted from Excel to Airtable

When you import an Excel file, each sheet in the workbook will be converted to its own table. The sheet name will be converted to the table name. For each sheet, the first row will be treated as field names (similar to our CSV import feature). If that row is empty, a fallback field name will be automatically generated.

Supported cell types and formatting

In Excel, each cell can have a specific type which may or may not have a similar field type in Airtable. Our importer will make a best-effort attempt to convert cells to the Airtable field counterpart. Below is an outline of how we handle various cell type conversions when you import a file into Airtable.

Numbers and percents
  • If every data cell in the column is a number, the converted field type will be a number.
  • If every data cell is an integer, the resulting number format is an integer. Otherwise, the resulting number format is a decimal whose precision is determined by the maximum fraction digits of the numbers in the cells.
Currency
  • We only recognize US dollars ($) right now.
  • A column containing values such as $123, $1,234, or ($1,234) will be converted to the Currency field type.
Date and time
  • A column containing values such as 2020-09-28, 09/28/2020, 09/28/2020 18:01, 2020-09-28 18:01 will be converted to Date field type.
  • If any data cell in the column contains a time field, the resulting Date field type will contain a time portion.
  • If every date cell value uses US date formatting such as 09/28/2020, the resulting Date format will be “Local”.
  • If date cell values in the column use mixed date formats (for example, using both 09/28/2020 and 2020-09-28), the resulting Date format will be “ISO”. Unrecognized date formats will be converted to the ISO date format.
  • Time-only cell values such 18:02 are not supported. If a column contains any of these, they will be converted to a Single Line Text field.
Formulas
The type conversion operates on the computation result of the formula. The formula itself is not converted.
Checkboxes
If data cells in the column follow one “convention” to represent true and false, the column will be converted to the Checkbox field. However, conventions cannot be mixed. If a column has both cell value “Y” and cell value “X”, then it is not considered a Checkbox field.Conventions are case insensitive and we support the following:
  • “checked” / “unchecked”
  • “x”
  • “yes” / ”no”
  • “y” / “n”
  • “1 checked out of 1” / “0 checked out of 1”
  • “[x]” / “[ ]“
  • “☑”
  • “✅”
  • “✓”
  • “✔”
  • “enabled” / “disabled”
  • “on” / “off”
  • “done”
Multi-selects

If every cell in the column is a comma-separated string, and does not contain any other punctuations, and no separated token is longer than 20 latin characters (note that it gets tricky with emoji or other language glyphs), and no separated token contain newline character, and no separated token is digits only, and no separated token is repeated multiple times in one cell, the field will be converted to a multi-select field.

Examples that will not be converted to a multi-select include:

  • “foo, foo, bar” ← tokens repeated in one cell.
  • “foo, bar.” ← punctuations other than the comma.
  • “foo, , bar” ← contain one empty token.
  • “fooooooooooooooooooooo, bar” ← a token that contains more than 20 latin characters.
  • “foo bar, 123, baz” ← a token is digits only.
Rich Text

Google Sheets features 2 types of styling: cell-level styling and text-level styling. For example, you can select a cell and make it bold, and that will be cell-level styling. If you select a few characters in the cell and make it bold, this is text-level styling. If any cells in the column contain text-level styling and are not the first column, the column will be converted to a Rich Text field. Only some inline styles are supported, namely: bold, italic, and strikethrough.

Long text

If any cells in the column contain newline characters, the column will be converted to a long text field.

Single-line text

This is the fallback field type if the cells do not follow the rules above.

FAQs

Can I upload Excel files to an existing table?

Yes, you can. Click the drop-down next to the name of the table you want to import the data to. The photo above shows an example of this.

What is the current file size limit?

Currently, we allow uploads of up to 5MB for file imports.


Was this article helpful?