Aan de slag
Spreadsheet Data Cleaner & Deduplicator

Spreadsheet Data Cleaner & Deduplicator

Fix messy Excel and CSV files without touching the original. Profiles your data first, then standardizes phone numbers, dates (including ROC years and Excel serials), amounts like NT$12,000 or 1.2萬, emails, full-width text and spacing, splits mixed columns, finds exact and fuzzy duplicates, and merges files with different headers. Every change is logged; unclear values are listed for review.
#Productiviteit#Analyse#Handel
Beoordeling
Meer beoordelingen nodig
Verkocht
0
Gebruikswijze
Downloaden

Clean messy spreadsheets without breaking them

Customer lists, order exports and survey results are rarely clean: phone numbers in five formats, dates in ROC years, amounts written as "1.2萬", the same customer entered three times. This Agent profiles your file, agrees a cleaning plan with you, and writes a new clean file with every change logged. Your original is never modified.

What it fixes

Problem Example → Result
Phone formats 0912345678, +886 912-345-678, 912345678 → 0912-345-678 (keeps #ext)
Dates 113/05/01 (ROC), 2024年5月1日, Excel serial 45413 → 2024-05-01
Amounts NT$12,000, 1.2萬, (500), 15% → 12000, 12000, -500, 0.15
Text full-width ABC123, extra spaces, spelling variants (台北 / 臺北 / 台北市)
Columns split "王小明 0912345678" into name + phone, merge columns, rename, drop
Duplicates exact or fuzzy match on the columns you choose; keep the most complete row, or just flag
Several files merge Jan/Feb/Mar exports even when headers differ slightly

How it works

  1. Profile: a report of missing values, duplicates, inconsistent formats and suggested fixes.
  2. Plan: you confirm what to change (day-first or month-first dates, which columns identify a duplicate, drop or flag).
  3. Clean: cleaned.xlsx with three sheets (cleaned data, every change with before/after, values that need a human look) plus a step-by-step log.

Safe by design

  • Leading zeros are kept (all cells written as text).
  • Values the rules can't understand are left unchanged and listed, never guessed.
  • Deleting rows always needs your confirmation.

Example

"Clean customers.xlsx: standardize phones and dates, and remove duplicate customers by name and phone."

Requirements

Python 3.8+ with pandas and openpyxl. Runs locally; your data stays on your machine.

Languages

Replies in Traditional Chinese, Simplified Chinese, English, Japanese, Korean, Vietnamese and Indonesian.