Skip to content

Import a spreadsheet into a list

All plansMember

If the data you want in Onplana already exists in a spreadsheet, you do not have to retype it. There are two ways in, and both read a CSV or Excel (.xlsx) file and show you exactly what they would do before they do it:

  • Turn the file into a new list. Every column in your file becomes a column in the list, with a type worked out from the values.
  • Add its rows to a list you already have, matching your columns to the ones that are there.

Only adding a block of rows to a list that already has its columns? You can paste them straight in from Excel or Google Sheets, with no file to save. Up to 200 rows at a time.

  1. In the project’s Lists area, choose + New list, then Start from a spreadsheet instead at the bottom of the window.

  2. Drop your file on the box, or browse for it. Excel (.xlsx) and CSV, up to 10 MB.

    The Create a list from a file window on its first step, Choose a file, with a box reading Drop a spreadsheet here or browse your computer, and under it: Excel (.xlsx) or CSV, up to 10 MB. Formulas import as their last calculated value.
  3. Name it and check the columns. The list name arrives filled in from the file name, so usually there is nothing to change. Below it, one row per column in your spreadsheet:

    • a sample value from your file, so you can see what you are looking at,
    • the name the column will have in the list, which you can edit,
    • its type, which we guessed from the values.

    Untick a column to leave it out of the list entirely.

    The Name and columns step for Launch vendors.csv, 5 rows: the list name Launch vendors taken from the file name, then one row per spreadsheet column, Vendor, Contact, Email, Category, Contract value and Renewal date, each ticked, with a sample value, an editable column name and a guessed type: Text, Email, Number or Date. The footer says 6 new columns will be created, beside Back, Cancel and Review import.
  4. Choose Review import, check the summary, then choose Create the list with N rows. The list is created and opens with your rows in it.

    The Review step: A new list called Launch vendors will be created here, then four tiles, 5 rows to add, 0 rows with problems, 6 new columns and 0 new dropdown choices, and the note that workflows will not run for imported rows and how many list rows the project will use. The button reads Create the list with 5 rows.
  1. Open the list, then choose More actions (the ... button beside Export) and Import from CSV or Excel.

  2. Drop your file on the box, or browse for it.

  3. Map your columns. Each column in your spreadsheet gets a destination:

    • a column that already exists in the list, matched by name where we can,
    • a new column, where you also pick its type, or
    • skip this column, and nothing from it is imported.

    A sample value from your file sits beside each row, so you can see what you are actually mapping.

    The Map your columns step for a file with seven columns going into the Launch vendors list: six matched by name to the list's existing columns, and Region going to a new column, with a sample value beside each.
  4. Choose Review import. You will see how many rows will be added, any rows we could not read and why, which columns would be created, and any new dropdown choices your file would add.

  5. Choose Import N rows. The rows land in the list, and a green banner above it says how many were imported.

    The Launch vendors list after an import, with a green banner above it: Imported 2 rows. 1 column was added. 1 row was skipped. An Undo import button and a close button sit on the right of the banner, and the two new rows, Cobalt Freight and Lumen Lighting, are at the foot of the list.

A row is left out when one of its values does not fit the column it is going to: a word in a number column, something that is not a date in a date column, an address that is not an email address.

The review step lists those rows by the row number you see in your spreadsheet, with the reason, so you can find and fix them. It shows the first 20 and counts the rest. Everything else is imported.

To bring in what was left out, fix those rows and import just them into the list. Importing the whole file again would add every other row a second time, because an import always adds rows and never updates existing ones.

The two ways in are undone differently, because they leave you in different places.

A file you added to an existing list. Choose Undo import on the green banner above the list. It removes the rows that import added, and only those. The button lives on the banner, so it is there until you close the banner, open another list, or leave the page. Two more things bound it, both on purpose:

  • It works for a day. After 24 hours an import can no longer be undone, because an import from last week is not something you undo by accident, and a button that removes four hundred rows should not stay live indefinitely.
  • A row you have edited is kept. If you have changed a row since it was imported, it is no longer just a copy of a spreadsheet line, so undo leaves it alone and tells you how many it kept.

A list you created from a file. There is no Undo import here: delete the list instead. Emptying it would leave you with an empty list rather than with the nothing you had before, so deleting is the undo that means what you want. A deleted list goes to the recycle bin, so you can bring it back if you change your mind.

  • Formulas arrive as their last calculated value, never as the formula. In an Excel file, a formula with no saved value, or a cell showing an error such as #REF!, arrives empty.
  • Numbers can use either decimal style. When a value has both a comma and a point, the rightmost one is the decimal point, so 1.234,56 and 1,234.56 are the same number. When it has only commas, a single comma followed by exactly three digits is a thousands separator, and so are repeated commas: 48,200 is forty-eight thousand and 1,234,567 is over a million. Any other single comma is a decimal point, so 3,5 is three and a half. Currency symbols and spaces are ignored. Check the review step if your file mixes styles.
  • Dates in Excel date cells are read exactly. Dates typed as text with slashes, which is how most CSV files hold them, are read as month/day/year, and the review step warns you when your file has them. 2026-11-30 is never ambiguous, so use that form if you can.
  • New dropdown choices are added to the column when your file uses a choice the column does not have yet. The review step names them before anything is written, so a typo in your spreadsheet shows up there.
  • Multi-select values are split on commas and on semicolons, so one choice cannot contain either: Leeds, UK arrives as two choices, Leeds and UK.
  • Workflows do not run for imported rows. A workflow that fires when a row is added would otherwise fire once per row, and a single import could send hundreds of emails. The review step says so before you commit.
  • Blank rows are skipped, so a trailing empty line at the end of a CSV costs nothing.
Formats Excel (.xlsx), CSV
File size 10 MB
Rows per import 5,000. Split a larger file and import the parts
Columns per list 200, whether they arrive from a file or by hand
Undo window 24 hours, for an import into an existing list, from the banner that follows it

Rows also count toward your project’s list-row limit, which depends on your plan. The review step shows what the import would leave you using, and refuses an import that would go past it.

Anyone who can add rows to the list, and for a new list, anyone who can create one. If you can see a list but not change it, the import option does not appear.

Import is available on every plan.