Back to Knack in Excel
SheetXAI logo
Knack logo
Knack · Excel Guide

Bulk Import Records Into Knack From a Excel

2026-05-14
5 min read

The Scenario

The logistics ops manager sent you a message at 8:40 AM: the new Knack app is live, the 'Shipments' object is ready, and 800 rows of staged data are sitting in the Excel workbook — can you get them loaded before the 10 o'clock stand-up?

You open the workbook. Column A is the tracking ID, B is status, C through F are destination, carrier, weight, and scheduled date. Everything looks clean enough. Then you think about what it would take to do this without help.

The bad version:

  • Export the worksheet as a CSV, open Knack's import wizard, and spend 20 minutes mapping column headers to Knack field keys because Knack's field names don't match your column headers.
  • Hit a field-type error on the date column — Knack expects MM/DD/YYYY, the workbook has YYYY-MM-DD — fix the column, re-export, re-import, find three more rows that failed on the carrier field because of a trailing space.
  • Get through the import at 9:55. Realize the scheduled dates on 40 rows landed as text, not date fields, and the Knack app's calendar view is showing them wrong.

This data needs to be in Knack and it needs to be correct. Fixing mismatched imports by hand three minutes before a stand-up is not a use of your time — and it's certainly not the kind of thing the logistics manager should have to hear about.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It reads the data, understands the column structure, and through its built-in Knack integration pushes records directly to the right object — handling field mapping and type coercion so you don't have to.

Open the SheetXAI sidebar and type:

Create a new record in my Knack 'Shipments' object for every row in this workbook where column B is 'Pending' — use columns A-F as the field values for tracking_id, status, destination, carrier, weight, and scheduled_date

What You Get

  • New records created in the Knack 'Shipments' object for every row where column B is 'Pending'.
  • Knack record IDs written back to column G so you have a reference for each created record.
  • Date fields converted to Knack's expected format automatically.
  • A summary of how many records were created and any rows that were skipped due to missing required fields.

What If the Data Is Not Quite Ready

The status column has inconsistent capitalization

For every row in this workbook where column B is 'pending', 'Pending', or 'PENDING', normalize it to 'Pending' and then create a new Knack record in the 'Shipments' object using columns A through F

Some rows are missing a carrier value and Knack requires it

For every row in this workbook where column B is 'Pending' and column D is not empty, create a new Knack 'Shipments' record — skip rows with a blank carrier field and write 'SKIPPED - no carrier' in column G for those rows

Shipment data is split across two worksheets

Join the 'Pending' worksheet (columns A-D) with the 'CarrierDetails' worksheet on the tracking ID in column A to get the carrier and weight, then create a Knack 'Shipments' record for each match

Clean dates, deduplicate by tracking ID, and push in one shot

In the 'Shipments' worksheet, remove any duplicate rows where column A (tracking ID) appears more than once, keeping the most recent entry by column F (scheduled date). Then convert all column F dates to MM/DD/YYYY format. Then create a new Knack 'Shipments' record for every remaining row where column B is 'Pending', using columns A through F as field values.

One prompt handles the deduplication, the formatting, and the record creation — you don't stage each step separately.

Try It

Get the 7-day free trial of SheetXAI and open the workbook where your staged Knack data lives, then ask it to push the pending rows into the right object. From there, link to Batch Update Knack Records or back to the Knack overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more