Hizmet · Bursa’da Excel ve veri otomasyonu
Excel ve ürün verisi temizleme, otomasyon
Dağınık ürün listelerini içe aktarmaya hazır hâle getiriyor, PDF katalogları Excel'e aktarıyor, her hafta elle yapılan dosya işlerini Python betiklerine devrediyorum.
Neler yapıyorum
Üç tür iş, hepsinde teslim edilen şey belli.
Ürün listesi temizleme
Shopify, WooCommerce, Amazon ve Etsy ürün dışa aktarımları. Önce dosyayı görürüm, sonra ne yapılacağını söylerim.
- Mükerrer ürünler ve SKU'lar ayıklanır
- Başlık, beden ve birimler tutarlı hâle gelir
- Fiyatlar metin değil, gerçek sayı olur
- İçe aktarmaya hazır Excel ve CSV
- Her teslimde kısa bir değişiklik listesi
PDF katalogdan Excel'e
Katalog ve fiyat listeleri; küçük işler de olur.
- Her satır tek tek çıkarılır, otomatik dönüştürmeye bırakılmaz
- Yalnızca istediğiniz sütunlar
- Gerçek sayılar, birleştirilmiş hücre yok
- Excel ve CSV birlikte teslim edilir
- Taranmış sayfalar elle kontrol edilir
Excel, CSV ve PDF işleri için Python otomasyonu
İşi günlük dilinizle anlatmanız yeterli; teknik bir tarif gerekmez.
- Dosyaları birleştirme, bölme, eşleştirme ve yeniden biçimlendirme
- Betik ve kısa bir kullanım kılavuzu
- Teslimden önce gerçek verinizle test edilir
- Betik sonradan yeniden çalıştırılabilir
- İşi elle yapmak daha ucuzsa bunu söylerim
Önce ve sonra
Dağınık bir Shopify ürün listesi, temizlenmeden önce ve sonra.
Örnek dosya, ürün listelerinde en sık gördüğüm hataları içeriyor; gerçek bir mağazaya ait değil. Alttaki temiz tablo, geliştirdiğim temizleme betiğinin bu dosyadan ürettiği çıktının kendisi. Kırmızıyla işaretli satırları ve hücreleri betik düzeltti.
| Başlık | SKU | Fiyat | Stok | Marka | Tür | Etiketler |
|---|---|---|---|---|---|---|
| Klasik Tişört␣␣ | TS-001 | "349,90" | 12 | IŞIK TEKSTİL␣ | TİŞÖRT | pamuk, yaz |
| klasik tişört | TS-001 | 349.90 | 12 | ışık tekstil | tişört | Pamuk,Yaz |
| Seramik Kupa - Mavi | KP-014 | ₺189.50 | 0 | Ege Porselen | Kupa | mutfak |
| Seramik Kupa␣␣Mavi | KP-14 | 189.5 | Ege Porselen | kupa | Mutfak | |
| Polar Hırka XL | HR-220 | "899,00" | 3 | Güney Triko | Hırka | kış |
| POLAR HIRKA XL | HR-220 | 899 | 3 | GÜNEY TRİKO | hırka | Kış |
| Su Matarası 500ml | MT-500 | 279.00 | 7 | Doğa Spor | Matara | spor, yaz |
| Su matarası 500 ml | MT500 | "279,00" | 7 | doğa spor | matara | Spor |
| Beyzbol Şapkası Siyah | SP-030 | 329.75 | 22 | Işık Tekstil | Şapka | yaz |
| ÇORAP 3'LÜ PAKET | CR-003 | "219,90" | 48 | Güney Triko | Çorap |
| Başlık | SKU | Fiyat | Stok | Marka | Tür | Etiketler |
|---|---|---|---|---|---|---|
| Klasik Tişört | TS-001 | 349.90 | 12 | Işık Tekstil | Tişört | pamuk, yaz |
| Seramik Kupa - Mavi | KP-014 | 189.50 | 0 | Ege Porselen | Kupa | mutfak |
| Polar Hırka XL | HR-220 | 899.00 | 3 | Güney Triko | Hırka | kış |
| Su Matarası 500ml | MT-500 | 279.00 | 7 | Doğa Spor | Matara | spor, yaz |
| Beyzbol Şapkası Siyah | SP-030 | 329.75 | 22 | Işık Tekstil | Şapka | yaz |
| Çorap 3'lü Paket | CR-003 | 219.90 | 48 | Güney Triko | Çorap |
Betiğin yaptığı düzeltmeler
Betik bu dosyada her çalıştırıldığında aynı sonucu üretir ve yaptığı her birleştirmeyi satır satır yazar.
- Aynı ürünün farklı yazılmış kopyaları birleşti: 10 satır, 6 ürün
- SKU yazım farkları düzeldi: KP-14 → KP-014, MT500 → MT-500
- Metin olarak girilmiş fiyatlar sayıya döndü: "349,90" → 349.90, ₺189.50 → 189.50
- Büyük/küçük harf ve boşluklar tutarlı hâle geldi, Türkçe İ ve ı harfleri dahil: TİŞÖRT → Tişört, IŞIK TEKSTİL → Işık Tekstil
- Değişiklik listesi: "satır 3: yinelenen SKU TS-001, satır 1 ile birleştirildi" ve üç satır daha
Elinizde böyle bir dosya mı var?
Kısaca anlatın; ne yapılabileceğini dürüstçe söyleyeyim.