Migrating from Excel or Notion: a practical step-by-step approach

Moving from shared spreadsheets or note pages to a database app doesn't have to mean losing data or months of work. Here's a practical approach to planning and carrying out the migration without chaos.

Marek Raja

Switching from Excel or Notion to a database app usually gets delayed not by a lack of willingness, but by worry over how much work and risk the migration will bring. With the right approach, the switch can happen gradually, without the team having to stop working with its data for a week.

Step 1: Map out what's actually moving

Before you start transferring anything, write down which tables or pages you actually use, who owns them and how they relate to each other. In Excel that's usually individual sheets or workbooks, in Notion it's databases and linked pages. This step often reveals duplicates and unused tables that don't need to move at all.

Step 2: Map columns to the data model

Columns in Excel or properties in Notion get mapped onto fields in the new database. This is also where you fix what was missing in the spreadsheet - for example, a real link between "orders" and "clients" instead of a company name manually copied into both tables.

The same data, a different fate depending on where it lives

This is exactly what migration solves - data that just sat in a spreadsheet gains real relations, automations and permissions in the database.

Step 3: Import the data

Rows from Excel (or a Notion export) get imported as records in the new database. For larger tables, it's worth importing a smaller sample first, checking that the mapping is right, and only then running the import on the rest.

Step 4: Build the views the team actually needs

Importing data is just the foundation - it's the views (table, kanban, calendar) that turn a database into a tool the team opens every day. It's worth building at least one view for the main day-to-day work before the old spreadsheet or Notion page gets turned off.

Step 5: Add what Excel and Notion couldn't do

Only after migrating the data does it make sense to add automations, column-level permissions or document generation - the things that were the main reason to switch, but aren't necessary for the team to start working in the new system right away.

When to turn off the old spreadsheet

Don't turn off the old file right after the first import. Let both versions run in parallel for a few days, confirm the new database covers everything the team needs, and only then mark the old spreadsheet or page as read-only or archive it.

Whether a ready-made template will do after the move or you need your own data model is settled by the three-question test. And what linking to a client and a job adds to a plain task list is shown in A task manager isn't a system. The move in its wider context - from decision through designing the model to the first month live - is covered in the guide to a custom business system.

Frequently asked questions about migrating from Excel or Notion

Does migration lose history and formatting from Excel?

The data itself (the values in the cells) is imported without loss. Formatting and formulas don't carry over directly - formulas get replaced with formula columns or automations that calculate the same thing, but over live, connected data.

Does the migration have to happen all at once, or can it be gradual?

It can be gradual. A common approach is to migrate one key database first (say, orders), confirm it works in day-to-day operations, and only then add the rest.

Describe what you want to bring over from Excel or Notion.

Apexloop builds a tailored app for you