Skip to content

Goci13/Excel-Tool

Repository files navigation

📊 Excel Auswertungs-Tool

A powerful, self-contained Excel analysis dashboard — load any file, get instant insights.


📸 Screenshot

Screenshot Screenshot Screenshot Screenshot Screenshot


✨ Features

🤖 Smart Auto-Detection

The tool automatically detects which columns contain dates, amounts, categories, and labels — no manual setup required. Works with virtually any Excel or CSV file.

📋 Full-Featured Dashboard

Page Description
🏠 Overview KPI cards: total, average, count, top entry
📋 Table Searchable, filterable data table
📅 Month / Year Aggregations by day, month, quarter, year
🏷️ Categories Breakdown by category with % share
📊 Charts Pie, bar, and line charts
📤 Export Export filtered data as Excel or PDF

🚀 Getting Started

Prerequisites

pip install customtkinter pandas matplotlib openpyxl fpdf2

Run the app

python main_universal.py

Build as standalone .exe (Windows)

pip install pyinstaller
pyinstaller --onefile --windowed main_universal.py

🛠️ How It Works

  1. Open any .xlsx, .xls, or .csv file
  2. The tool auto-detects date, amount, category, and label columns
  3. Navigate through the dashboard using the sidebar
  4. Filter and search data in the table view
  5. Export results as Excel (multi-sheet) or PDF report

🤖 Auto-Column Detection Logic

The tool identifies column types using a layered approach:

  • Date columns: detected via datetime64 dtype, keyword matching (datum, date, monat, ...), or content pattern matching (DD.MM.YYYY, YYYY-MM-DD)
  • Amount columns: detected via numeric dtype or content (≥70% parseable as float)
  • Category columns: text columns with low cardinality (2–50 unique values), keyword-prioritized
  • Label columns: remaining text columns, prioritized by string length

📁 Project Structure

└── main_universal.py     # Self-contained app (GUI + logic + export)

🧰 Tech Stack

  • Python 3.8+
  • Pandas – data processing & aggregation
  • CustomTkinter – modern dark-mode GUI
  • Matplotlib – embedded interactive charts
  • OpenPyXL – multi-sheet Excel export
  • fpdf2 – styled PDF export

💡 Use Cases

  • Financial expense analysis for small businesses
  • Sales reporting from CRM exports
  • Budget tracking and monthly overviews
  • Quick data exploration without Excel formulas

📬 Contact & Freelance Inquiries

Need a custom data analysis tool for your business? Let's talk!

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

About

Excel-Analyse-Dashboard mit automatischer Spaltenerkennung, Diagrammen, Kategorieauswertung und Excel/PDF-Export – gebaut mit Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages