{"id":248,"title":"Excel Sekme Birle\u015ftirici","content":"<p>Excel dosyalar\u0131ndaki t\u00fcm sekmeleri tek bir Excel dosyas\u0131nda birle\u015ftirmenize olanak sa\u011flayan kullan\u0131c\u0131 dostu bir grafiksel aray\u00fcz uygulamas\u0131.<\/p><p>## \ud83d\ude80 \u00d6zellikler<\/p><p>- \ud83d\udcc2 Excel dosyas\u0131 se\u00e7me ve kaydetme<br>- \ud83d\udcca T\u00fcm sekmeleri otomatik birle\u015ftirme<br>- \ud83d\udccb Kaynak sekme bilgisi ekleme<br>- \ud83d\udd04 \u0130lerleme durumu g\u00f6sterimi<br>- \u26a0\ufe0f Hata kontrol\u00fc ve bilgilendirme<\/p><p>## \ud83d\udcbb Gereksinimler<\/p><p>```python<br>pip install pandas<br>pip install tkinter<br>```<\/p><p>## \ud83d\udee0\ufe0f Kurulum<\/p><p>1. Repoyu klonlay\u0131n:<br>```bash<br>git clone <a href=\"https:\/\/github.com\/onder7\/Excel-Migrate.git\">https:\/\/github.com\/onder7\/Excel-Migrate.git<\/a><br>```<\/p><p>2. Gerekli paketleri y\u00fckleyin:<br>```bash<br>pip install -r requirements.txt<br>```<\/p><p>3. Uygulamay\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<br>```bash<br>python excel.py<br>```<\/p><p>## \ud83d\udcdd Kullan\u0131m<\/p><p>1. **Excel Dosyas\u0131 Se\u00e7me**<br>\u2014 \u201cExcel Dosyas\u0131 Se\u00e7\u201d butonuna t\u0131klay\u0131n<br>\u2014 Birle\u015ftirmek istedi\u011finiz sekmeleri i\u00e7eren Excel dosyas\u0131n\u0131 se\u00e7in<\/p><p>2. **Kay\u0131t Yeri Belirleme**<br>\u2014 \u201cKay\u0131t Yerini Se\u00e7\u201d butonuna t\u0131klay\u0131n<br>\u2014 Birle\u015ftirilmi\u015f dosyan\u0131n kaydedilece\u011fi yeri ve ismini belirleyin<\/p><p>3. **Birle\u015ftirme**<br>\u2014 \u201cSekmeleri Birle\u015ftir\u201d butonuna t\u0131klay\u0131n<br>\u2014 \u0130\u015flem durumunu ilerleme \u00e7ubu\u011fundan takip edin<\/p><p>## \u2699\ufe0f Teknik Detaylar<\/p><p>### Ana Bile\u015fenler<\/p><p>```python<br>class ExcelBirlestiriciGUI:<br>def __init__(self, root):<br># GUI bile\u015fenleri<br>self.dosya_cerceve # Dosya i\u015flemleri \u00e7er\u00e7evesi<br>self.kayit_cerceve # Kay\u0131t i\u015flemleri \u00e7er\u00e7evesi<br>self.ilerleme # \u0130lerleme \u00e7ubu\u011fu<br>self.durum_label # Durum mesaj\u0131 etiketi<br>```<\/p><p>### Temel Fonksiyonlar<\/p><p>```python<br>def dosya_sec(self):<br># Excel dosyas\u0131 se\u00e7imi<br># Desteklenen formatlar: .xlsx, .xls<\/p><p>def kayit_yeri_sec(self):<br># Kay\u0131t yeri ve dosya ad\u0131 belirleme<br># Varsay\u0131lan format: .xlsx<\/p><p>def sekmeleri_birlestir(self):<br># Sekmeleri birle\u015ftirme i\u015flemi<br># Her sekmeye kaynak bilgisi ekleme<br># \u0130lerleme durumu g\u00fcncelleme<br>```<\/p><p>## \ud83d\udcca Veri \u0130\u015fleme S\u00fcreci<\/p><p>1. **Dosya Okuma**<br>```python<br>excel = pd.ExcelFile(self.excel_dosya_yolu)<br>```<\/p><p>2. **Sekme \u0130\u015fleme**<br>```python<br>for sayfa in excel.sheet_names:<br>df = pd.read_excel(\u2026)<br>df = sayfa<br>```<\/p><p>3. **Birle\u015ftirme**<br>```python<br>birlestirilmis_df = pd.concat(tum_dataframeler)<br>```<\/p><p>4. **Kaydetme**<br>```python<br>birlestirilmis_df.to_excel(self.kayit_dosya_yolu)<br>```<\/p><p>## \ud83d\udd0d Hata Y\u00f6netimi<\/p><p>- Dosya se\u00e7im kontrol\u00fc<br>- Format uyumluluk kontrol\u00fc<br>- \u0130\u015flem s\u00fcreci hata yakalama<br>- Kullan\u0131c\u0131 bilgilendirme mesajlar\u0131<\/p><p>## \ud83d\udee0\ufe0f Geli\u015ftirme \u00d6nerileri<\/p><p>### Performans \u0130yile\u015ftirmeleri<br>- B\u00fcy\u00fck dosyalar i\u00e7in chunk-based okuma<br>- Bellek optimizasyonu<br>- \u00c7oklu i\u015flem deste\u011fi<\/p><p>### Yeni \u00d6zellikler<br>- \u00c7oklu dosya deste\u011fi<br>- \u00d6zel sekme se\u00e7imi<br>- Veri filtreleme<br>- \u00d6nizleme \u00f6zelli\u011fi<\/p><p>### Aray\u00fcz \u0130yile\u015ftirmeleri<br>- Tema se\u00e7enekleri<br>- Dil deste\u011fi<br>- Detayl\u0131 ilerleme bilgisi<br>- \u00d6zelle\u015ftirilebilir aray\u00fcz<\/p><p>## \u26a0\ufe0f Bilinen S\u0131n\u0131rlamalar<\/p><p>- \u00c7ok b\u00fcy\u00fck Excel dosyalar\u0131 i\u00e7in bellek kullan\u0131m\u0131<br>- Tek dosya i\u015fleme s\u0131n\u0131rlamas\u0131<br>- Temel hata yakalama<\/p><p>## \ud83d\udc65 Katk\u0131da Bulunma<\/p><p>1. Fork yap\u0131n<br>2. Feature branch olu\u015fturun (`git checkout -b feature\/AmazingFeature`)<br>3. Commit yap\u0131n (`git commit -m \u2018Add some AmazingFeature\u2019`)<br>4. Branch\u2019i push yap\u0131n (`git push origin feature\/AmazingFeature`)<br>5. Pull Request a\u00e7\u0131n<\/p><p>## \ud83d\udcdd Lisans<\/p><p>Bu proje (LICENSE) lisans\u0131 alt\u0131nda lisanslanm\u0131\u015ft\u0131r.<\/p><p>## \ud83d\udcde \u0130leti\u015fim<\/p><p>Proje Linki: <a href=\"https:\/\/github.com\/onder7\/Excel-Migrate\/\">https:\/\/github.com\/onder7\/Excel-Migrate\/<\/a><\/p>","excerpt":"Excel dosyalar\u0131ndaki t\u00fcm sekmeleri tek bir Excel dosyas\u0131nda birle\u015ftirmenize olanak sa\u011flayan kullan\u0131c\u0131 dostu bir grafiksel aray\u00fcz uygulamas\u0131.","created_at":"2024-12-29 11:39:16","updated_at":"2026-09-05 03:21:17","category_id":9,"view_count":608,"reading_time":3,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2024-12-29 11:39:16","featured_image":"resimyok.jpg","slug":"excel-sekme-birlestirici","category_name":"Yaz\u0131l\u0131m","category_slug":"yazilim","category_color":"#ef4444"}