CAPABILITY 07 / 30
A messy export becomes a workbook
Ingest the export nobody wants to clean, and hand back a workbook with the rejects listed.
This runs in client systems today. The sample below was regenerated for a fictional company.
Real exports arrive with mixed date formats, currency symbols inside numbers, duplicate ids, and a header row in the wrong place. This reads them, applies named rules, and writes a formatted workbook with live formulas and charts. Anything it will not import is listed with the reason, so nothing disappears quietly.
TRY IT / RUNS IN YOUR BROWSER
Use it here.
The mechanism is the production one. The company, the catalogue, and every figure are fictional.
Spreadsheet ingestion
Four hundred messy rows in, one workbook out
A real export is never clean. This one arrives with five date formats, dollar signs inside the numbers, one city spelled five ways, six products arriving under twenty seven spellings, and a header row that is not the first row. The ingester fixes what it can name a rule for, holds back what it cannot, and writes both the workbook and the record of what it did. Nothing is discarded quietly.
The two panels scroll together, line for line, and each one scrolls sideways for the rest of its columns. Hover a highlighted cell to see which rule touched it.
Every one of these is on the Rejected rows sheet in the workbook as well, with the same source line number, so the file can be corrected at source and the run repeated.
Six sheets, two native charts, every figure a live formula.
Apex Instruments is fictional and every figure here is demo data. The source file, the ingester, the workbook and this view are all in one folder, so the numbers on this page and the numbers in the workbook come from the same run.
THE OUTPUT / GENERATED FOR APEX INSTRUMENTS
What comes out.
THE MECHANISM / SHOW THE SHAPE, NOT THE SOURCE
How it works.
- 01Find the data
The header row is located rather than assumed.
- 02Normalize
Dates, numbers, and names go through named rules, each one counted.
- 03Reject loudly
A row that cannot be trusted is held back and listed with its reason.
- 04Build
A workbook comes out with real formulas, native charts, and formats applied.
- 05Explain
A read-me sheet records what was cleaned and what was refused.
WHAT IT READS
- The raw export, however it arrived
- Lookup tables for the codes it contains
- A cleaning rule set with a reason per rule
WHAT IT CHECKS BEFORE IT SHIPS
- Every rejected row is listed with a reason
- Summary cells are formulas, not pasted values
- No merged cells inside a data range
- The file opens without a repair prompt
The mechanism runs inside client systems. Everything on this page was regenerated for Apex Instruments, a company that does not exist. Client names, source files, and internal wording stay private.