Excel dosyalarındaki tüm sekmeleri tek bir Excel dosyasında birleştirmenize olanak sağlayan kullanıcı dostu bir grafiksel arayüz uygulaması.
- 📂 Excel dosyası seçme ve kaydetme
- 📊 Tüm sekmeleri otomatik birleştirme
- 📋 Kaynak sekme bilgisi ekleme
- 🔄 İlerleme durumu gösterimi
⚠️ Hata kontrolü ve bilgilendirme
pip install pandas
pip install tkinter- Repoyu klonlayın:
git clone https://github.com/onder7/Excel-Migrate.git- Gerekli paketleri yükleyin:
pip install -r requirements.txt- Uygulamayı çalıştırın:
python excel.py-
Excel Dosyası Seçme
- "Excel Dosyası Seç" butonuna tıklayın
- Birleştirmek istediğiniz sekmeleri içeren Excel dosyasını seçin
-
Kayıt Yeri Belirleme
- "Kayıt Yerini Seç" butonuna tıklayın
- Birleştirilmiş dosyanın kaydedileceği yeri ve ismini belirleyin
-
Birleştirme
- "Sekmeleri Birleştir" butonuna tıklayın
- İşlem durumunu ilerleme çubuğundan takip edin
class ExcelBirlestiriciGUI:
def __init__(self, root):
# GUI bileşenleri
self.dosya_cerceve # Dosya işlemleri çerçevesi
self.kayit_cerceve # Kayıt işlemleri çerçevesi
self.ilerleme # İlerleme çubuğu
self.durum_label # Durum mesajı etiketidef dosya_sec(self):
# Excel dosyası seçimi
# Desteklenen formatlar: .xlsx, .xls
def kayit_yeri_sec(self):
# Kayıt yeri ve dosya adı belirleme
# Varsayılan format: .xlsx
def sekmeleri_birlestir(self):
# Sekmeleri birleştirme işlemi
# Her sekmeye kaynak bilgisi ekleme
# İlerleme durumu güncelleme-
Dosya Okuma
excel = pd.ExcelFile(self.excel_dosya_yolu)
-
Sekme İşleme
for sayfa in excel.sheet_names: df = pd.read_excel(...) df['Kaynak_Sekme'] = sayfa
-
Birleştirme
birlestirilmis_df = pd.concat(tum_dataframeler)
-
Kaydetme
birlestirilmis_df.to_excel(self.kayit_dosya_yolu)
- Dosya seçim kontrolü
- Format uyumluluk kontrolü
- İşlem süreci hata yakalama
- Kullanıcı bilgilendirme mesajları
- Büyük dosyalar için chunk-based okuma
- Bellek optimizasyonu
- Çoklu işlem desteği
- Çoklu dosya desteği
- Özel sekme seçimi
- Veri filtreleme
- Önizleme özelliği
- Tema seçenekleri
- Dil desteği
- Detaylı ilerleme bilgisi
- Özelleştirilebilir arayüz
- Çok büyük Excel dosyaları için bellek kullanımı
- Tek dosya işleme sınırlaması
- Temel hata yakalama
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/AmazingFeature) - Commit yapın (
git commit -m 'Add some AmazingFeature') - Branch'i push yapın (
git push origin feature/AmazingFeature) - Pull Request açın
Bu proje MIT lisansı altında lisanslanmıştır.
Önder AKÖZ - [@onderakoz] www.linkedin.com/in/mustafa-önder-aköz-23174592
Proje Linki: https://github.com/onder7/Excel-Migrate/