Merhaba,
Kendi işim için yazdığım bir masaüstü aracını ücretsiz ve açık kaynak olarak bırakıyorum. MIT lisanslı, kaynak kodun tamamı GitHub'da.
NE İŞE YARIYOR
Farklı yerlerden gelen tabloları birleştirmeye çalıştıysanız sorunu bilirsiniz: her dosyada başlıklar başka türlü yazılmıştır.
a.csv --> Ad Soyad | Sehir | Tutar
b.csv --> AD SOYAD | SEHIR | TUTAR
c.csv --> ad soyad | sehir | tutar
Excel'de bunları birleştirmek elle düzeltme ister. SheetFlow başlıkları eşleştirip tek tabloya indirir; çıktı başlığı ilk gördüğü yazım olur.
ÖZELLİKLER
- Akıllı başlık eşleme (büyük/küçük harf ve fazla boşluk farkı sorun değil)
- Türkçe CSV desteği: noktalı virgül ayracı ve cp1254 kodlaması otomatik tespit edilir, hiçbir ayar yapmazsınız
- Mükerrer temizleme; karşılaştırma bağışlayıcı (İstanbul = ISTANBUL = istanbul)
- Filtreleme: 10 operatör, > ve < Türkçe sayı biçimini de anlar (1.250,50)
- Sütun seçme, sıralama, yeniden adlandırma
- Biçimli çıktı: renkli başlık, donmuş satır, otomatik filtre
- Kaynak dosyalara dokunulmaz; çıktı açıksa üzerine yazmaz, yedeğe düşer
- TR/EN arayüz
Desteklenen: .xlsx .xlsm .csv .txt .tsv
KAYNAK KOD
https://github.com/kheshig-studio/sheetflow
Bağımlılık sadece pandas ve openpyxl. Kaynaktan çalıştırmak isterseniz:
pip install -r requirements.txt
python main_sheet.py
sheet_core.py arayüzden tamamen bağımsız yazıldı; kendi betiğinizden de çağırabilirsiniz, README'de örnek var.
.EXE
https://github.com/kheshig-studio/sheetflow/releases
VirusTotal: 3/69
https://www.virustotal.com/gui/file/...a4f843760b1fb2
SHA-256: 740bcbf669e57c5b3058041c0d7dac28cf7d5925a8c0624bc6 a4f843760b1fb2
Sonucu olduğu gibi yazıyorum: 69 motordan 3 tanesi işaretledi. İşaretleyenler Arctic Wolf, Bkav Pro ve SecureAge. Üçü de PyInstaller çıktılarında yanlış pozitifiyle bilinen motorlar.
Temiz diyenler arasında Microsoft Defender, Kaspersky, BitDefender, Symantec, Avast, AVG, Malwarebytes, Sophos, TrendMicro, Fortinet ve Google var. Windows kullanıcısının karşısına çıkacak olan Defender ve o temiz diyor.
Yanlış pozitif ihtimalini azaltmak için UPX sıkıştırmasını kapattım, en sık sebep odur. Yine de şüphe duyarsanız exe'yi hiç indirmeyin, kaynaktan kendiniz derleyin:
pip install -r requirements.txt pyinstaller
pyinstaller SheetFlow.spec
Aynı kaynaktan aynı programı elde edersiniz.
NEDEN ÜCRETSİZ
Elimdeki diğer araçları satıyorum, bunu satmıyorum. Excel birleştirme işi zaten kalabalık bir alan; buradan para kazanmaya çalışmak yerine işe yarayan bir şey bırakmak daha mantıklı geldi.
Hata bulursanız ya da sizin dosyanız farklı davranırsa GitHub'dan issue açın, bakarım. Gerçek dosyalarla test ettim ama her Excel'in kendi huyu var.
Kolay gelsin.
[ÜCRETSİZ] SheetFlow — Excel/CSV dosyalarını tek tabloda birleştirir (Python, açık kaynak)
0
●76