---
title: "Import data from Excel files"
description: "Load data from Excel spreadsheets (.xlsx) into Pixeltable tables."
url: "https://www.pixeltable.com/notebooks/data-import-excel"
updated: "2026-04-10"
---

# Import data from Excel files

Load data from Excel spreadsheets (.xlsx) into Pixeltable tables.

- **Type:** Notebook
- **Group:** Data Import/Export

## How it works

You use pxt.create_table() with an Excel file path as the source parameter. Pixeltable infers column types automatically.

## What it covers

- Import Excel files directly into tables
- Handle multiple sheets
- Override column types when needed

## What it uses

- **Install:** `pip install pixeltable openpyxl pandas`
- **Pixeltable calls:** `pxt.create_table()`, `add_computed_column()`

## A look at the code

```python
# Import Excel file directly
orders = pxt.create_table(
    'excel_demo/orders',
    source=str(excel_path),
    source_format='excel',  # Hint for Excel format
)
```

## Open it

- **Open in Colab:** https://colab.research.google.com/github/pixeltable/pixeltable/blob/release/docs/release/howto/cookbooks/data/data-import-excel.ipynb
- **Docs page:** https://docs.pixeltable.com/howto/cookbooks/data/data-import-excel
- **Source on GitHub:** https://github.com/pixeltable/pixeltable/blob/release/docs/release/howto/cookbooks/data/data-import-excel.ipynb
