Skip to content

Goci13/Smart-Excel-Automation-Tool

Repository files navigation

🧹 Smart Excel Cleaner Tool

A desktop automation tool that cleans, filters, and analyzes Excel files — with one click.


📸 Screenshot

Screenshot Screenshot Screenshot Screenshot


✨ Features

Feature Description
🗑️ Remove empty rows Automatically drops fully empty rows
🔁 Remove duplicates Detects and removes duplicate entries
🏷️ Remove unnamed columns Cleans up Excel export artifacts
🔍 Filter by column value Narrow down data by any column
🔃 Sort by column Ascending or descending order
📊 Numeric summary Auto-generates sum & mean for all number columns
📄 PDF Report Exports a clean PDF report after processing
Threaded processing UI stays responsive during large file operations

🚀 Getting Started

Prerequisites

pip install pandas customtkinter openpyxl fpdf2

Run the app

python main.py

🛠️ How It Works

  1. Select your .xlsx file via the file dialog
  2. Configure cleaning options in the Cleaner tab
  3. Filter rows by column value in the Filter tab
  4. Sort data in the Statistics tab
  5. Click "Clean and Save File" — done!

The cleaned file is saved as yourfile_cleaned.xlsx in the same directory. A PDF report is generated automatically.


📁 Project Structure

├── main.py               # Entry point
├── gui.py                # CustomTkinter GUI application
├── excel_processing.py   # Core cleaning logic (pandas)
└── pdf_report.py         # PDF report generation (fpdf2)

🧰 Tech Stack

  • Python 3.8+
  • Pandas – data processing
  • CustomTkinter – modern dark-mode GUI
  • OpenPyXL – Excel read/write
  • fpdf2 – PDF generation
  • Threading – non-blocking UI

💡 Use Cases

  • Cleaning raw Excel exports from CRM or ERP systems
  • Preparing data before importing into databases
  • Generating quick summary reports for clients
  • Automating repetitive data-cleaning workflows

📬 Contact & Freelance Inquiries

Have messy Excel data you want automated? Feel free to reach out!

Built with ❤️ by [Goci13] — Open to freelance projects

About

Python Desktop-App zum Bereinigen, Filtern und Auswerten von Excel-Dateien – mit automatischem PDF-Report. Gebaut mit CustomTkinter & Pandas.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages