merge messy spreadsheets
by nowrich
Merge messy spreadsheets using a four-pass deduplication cascade with fuzzy matching and full audit trails.
Secure checkout via Stripe
Works with the AI tools you already use
See it in action
You say
Merge all the CSVs in the /exports folder. Use the 'Company Name' and 'Email' columns to find duplicates. I want to see the audit trail for any fuzzy matches it finds.
Your agent does
I've processed 5 files (850 total rows).
- Exact/Normalized: 120 auto-merged.
- Fuzzy Gate: 14 clusters found. [Table showing: "Intl Business Machines" vs "International Business Machines Corp", Score: 92] Approve these merges to generate your Unique and Merge Audit sheets?
What you get
About this skill
The problem
Standard deduplication tools fail when rows aren't byte-identical, leaving you with messy data full of typos, abbreviations, and reordered names. Manually reviewing thousands of rows to catch "Jon Smith" vs "Jonathan Smith" is slow and prone to human error.
What it does
- Consolidates multiple .xlsx, .xlsm, and .csv files into a single unified schema while preserving source file and row metadata.
- Executes a four-pass matching cascade: Exact, Normalized (diacritics/case), Fuzzy (typos/reordering), and Semantic (synonyms/paraphrases).
- Implements mandatory approval gates for non-exact matches, ensuring you review and sign off on fuzzy or semantic clusters before merging.
- Generates a comprehensive audit trail sheet documenting every merge decision, similarity score, and the pass that triggered the match.
- Auto-selects the most complete row (fewest nulls) as the canonical record while logging all dropped duplicates.
Frameworks & tools
Python, Pandas for data orchestration, RapidFuzz for string similarity, and Sentence-Transformers for semantic embedding analysis.
Why this beats prompting it yourself
Writing a script to handle multi-pass deduplication is complex, especially when balancing recall and precision. This skill provides a tested architecture that handles edge cases like Unicode normalization and diacritic folding, while preventing data loss through structured audit logs that simple LLM prompts cannot reliably maintain.
Use cases
- Merging disparate CRM exports where contact names and company titles vary slightly.
- Cleaning up inventory lists with inconsistent naming conventions and abbreviations.
- Deduplicating survey responses or form submissions containing paraphrased text.
- Consolidating legacy spreadsheets into a single source of truth for database migration.
Known limitations
This skill is designed for stacking and deduplicating rows. It does not perform relational joins or VLOOKUP-style operations between different datasets.
How to install
Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean today
- 30-day refund guarantee
- One-time purchase, yours forever
- Secure checkout via Stripe
Creator
13 skills on Agensi
Frequently Asked Questions
Popular in Data Engineering

data-cleaning-architect
Clean messy tabular data with a profile-first workflow, audit logs, and reproducible pandas scripts.

SQL Report Builder for Non-Technical Managers
Turns plain-English business questions into safe read-only SQL reporting plans, required table/field maps, readable SQL drafts, validation checks, and manager-friendly summaries.
XLSX Toolkit — Read, Create, and Transform Excel Spreadsheets
Complete skill for spreadsheet automation without needing Excel

nex-datasheet-extractor
Extracts structured electrical specs, package data, and compliance status from component datasheet PDFs.