No description
- Python 100%
| Excel Splitter by Column.py | ||
| readme.md | ||
Excel Splitter by Column
ابزاری ساده با رابط گرافیکی برای تقسیم یک فایل Excel به چند فایل جداگانه بر اساس مقادیر یک ستون مشخص.
قابلیتها
- انتخاب فایل Excel (
.xlsx) - انتخاب نام ستون برای دستهبندی
- ساخت فایل جداگانه برای هر مقدار یکتا در ستون
- حفظ فرمت و ساختار Excel
- پشتیبانی از فایلهای راستبهچپ (RTL)
- نمایش نوار پیشرفت هنگام پردازش
- ذخیره خودکار فایلها در پوشه انتخابی
پیشنیازها
- Python 3.9+
- Microsoft Excel (نصب شده روی ویندوز)
نصب وابستگیها
pip install pandas pywin32 openpyxl
اجرای برنامه
python main.py
نحوه استفاده
- اجرای برنامه
- انتخاب فایل Excel
- وارد کردن نام ستون موردنظر
- انتخاب پوشه ذخیرهسازی
- منتظر بمانید تا فایلها ساخته شوند
ساختار خروجی
اگر ستون انتخابی شامل مقادیر زیر باشد:
| شهر |
|---|
| تهران |
| مشهد |
| شیراز |
سه فایل ساخته میشود:
تهران.xlsx
مشهد.xlsx
شیراز.xlsx
نکات
- نام فایلها بهصورت خودکار از کاراکترهای غیرمجاز پاکسازی میشوند.
- اگر مقدار سلولی خالی باشد، فایل با نام
Namashakhas.xlsxساخته میشود. - برنامه فقط اولین Worksheet فایل را پردازش میکند.
تکنولوژیهای استفادهشده
- Tkinter
- Pandas
- PyWin32 (COM Automation)
- Microsoft Excel Automation
ساخت نسخه اجرایی EXE
در صورت نیاز میتوانید با PyInstaller فایل اجرایی بسازید:
pip install pyinstaller
سپس:
pyinstaller --onefile --noconsole main.py
فایل خروجی داخل پوشه:
dist/
قرار میگیرد.
لایسنس
MIT License