Excel yerine yazılım: ne zaman geçmeli, nasıl taşınmalı?
Excel'den yazılıma ne zaman geçmeli? Uyarı işaretleri, no-code ile özel web uygulaması karşılaştırması, maliyet etkenleri ve veri taşıma adımları.
Excel yerine yazılıma geçmeyi, bir tablo günlük bir sürecin üzerinde döndüğü sisteme dönüştüğünde ve içindeki hatalar size para, zaman ya da müşteri kaybettirmeye başladığında düşünmelisiniz. O noktaya gelmeden önce, daha düzenli kurulmuş bir Excel dosyası çoğu zaman daha ucuz ve daha hızlı çözümdür.
Bu yazı, o çizgiyi geçtiğinden şüphelenen işletme sahipleri ve yöneticiler için hazırlandı. Uyarı işaretlerini, gerçekçi üç seçeneği, özel yazılımın maliyetini neyin belirlediğini ve verinin işi durdurmadan nasıl taşınacağını anlatıyor.
Excel tablosu işletmeniz için ne zaman yetersiz kalır?
Birkaç kişi işini yapmak için aynı dosyaya bağımlıysa ve kimse o dosyanın söylediğine tam olarak güvenemiyorsa, Excel yetersiz kalmıştır. Kullanışsız bir dosya can sıkar. Neyin sevk edileceğine, hangi randevunun verileceğine ya da kime fatura kesileceğine karar veren bir dosya ise, sistemin hiçbir güvencesi olmayan bir iş sistemidir.
İki tanıdık örnek düşünün. Bir diş kliniği randevu defterini paylaşımlı bir tabloda tutuyor: sekreterler randevu ekliyor, hekim izin günlerini kapatıyor, biri de F sütunundaki telefon numaralarını kopyalayıp hatırlatma SMS’i gönderiyor. Bir toptancı ise siparişleri ve stoğu tek bir çalışma kitabında, her depo için ayrı bir sekmeyle takip ediyor; yıllar önce birinin yazdığı bir makro da yeniden sipariş seviyelerini hesaplıyor.
İkisi de bir süre çalışır. Şu işaretlere dikkat edin:
- Aynı dosyayı birkaç kişi düzenliyor ve siparisler_son_v3_yeni.xlsx gibi adlarla birbirini tutmayan kopyalar çıkıyor.
- Birileri tablodaki veriyi muhasebe programına, kargo paneline ya da randevu takvimine elle tekrar giriyor.
- Müşteriler veya sahadaki personel dosyadaki bir bilgiye ihtiyaç duyuyor ve ofisten biri bakıp onlara iletmek zorunda kalıyor.
- Formülleri ya da makroları yalnızca bir kişi anlıyor ve o kişi izne çıktığında iş duruyor.
- Bir rakamı kimin, ne zaman değiştirdiğini öğrenmeniz gerekiyor ama bulamıyorsunuz.
- Dosya geç açılıyor, geç kaydediliyor ya da her değişiklikte uzun süre hesaplıyor.
- Tabloda müşteri veya hasta bilgileri var ve erişimi olan herkes dosyanın tamamını kopyalayabiliyor.
Bunlardan birini tanıdıysanız dosyayı düzenleyin. Üç veya daha fazlasını tanıdıysanız tablo artık bir süreci yönetiyor demektir ve seçenekleri karşılaştırmanın zamanı gelmiştir.
Excel ile yürüyen süreçlerde neler ters gider?
Sorunlar nadiren büyük bir çöküş şeklinde ortaya çıkar. Küçük, sık ve izi sürülmesi zor hatalardır: yanlış bir stok rakamı, aynı saate verilmiş iki randevu, eski adrese gönderilmiş bir fatura. Kaynakları genellikle aşağıdakilerdir.
Sürüm çakışmaları
Dosya e-postayla dolaştıkça ya da masaüstlerine kopyalandıkça her kopya diğerinden uzaklaşır. Bulutta paylaşılan dosyalar bunu azaltır, ancak insanlar yine de çevrimdışı çalışmak için kopya indirir, başkalarının kafasını karıştıracak şekilde filtreler veya bir meslektaşının değişikliğinin üzerine yazar. Excel’in oturum içindeki geçmişi de sınırlıdır: bu Excel sınırları özetine göre varsayılan ayarda en fazla 100 geri alma adımı tutulur. Geri alma, bir denetim kaydının yerini tutmaz.
Yetki kontrolü ve değişiklik kaydı yok
Çoğu tabloda dosyayı açabilen kişi her satırı görür ve genellikle her hücreyi değiştirebilir. “Sekreter randevu ekleyebilir ama silemez” ya da “satış ekibi yalnızca kendi müşterilerini görür” gibi kuralları kurmak zordur. Kişisel veri içeren dosyalarda bu, operasyonel bir sorunun ötesinde hukuki bir konudur. 6698 sayılı KVKK’nın 12. maddesi, veri sorumlusunun kişisel verilerin güvenliği için uygun teknik ve idari tedbirleri almasını ister. Erişim kısıtı ve kayıt izi olmayan, herkesin indirebildiği bir müşteri listesi bu yükümlülük karşısında zayıf bir noktadır.
Yazım ve veri tipi hataları
Excel hemen her hücreye hemen her şeyi kabul eder. Metin olarak yazılmış tarihler, üç farklı şekilde yazılmış aynı müşteri unvanı, sonunda boşluk kalmış fiyatlar, bir formül ya da DÜŞEYARA onları kaçırana kadar sorunsuz görünür. Bazı hatalar Excel’in kendisinden gelir. Bu Excel sınırları kaynağına göre Excel sayıları 15 basamak hassasiyetle tutar; sayı olarak girilen uzun bir numaranın son basamakları sessizce sıfıra döner.
Türkiye’deki veriler bu tuzağa sık düşer. Bir IBAN “TR” ile başlayan 26 karakterden oluşur; baştaki harfler olmadan yalnızca 24 haneli kısım sayı olarak yapıştırılırsa son basamaklar kaybolur. Sıfırla başlayan vergi numaraları, ürün kodları ve 0532 diye yazılan cep telefonları baştaki sıfırı yitirir. Bir de ondalık ayırıcı meselesi vardır: Türkçe ayarlarda ondalık için virgül, binlik için nokta kullanılır. Yabancı bir sistemden alınan CSV dosyasında 1.250,00 TL, içe aktarırken bambaşka bir sayıya dönüşebilir.
Sabit sınırlar
Güncel Excel çalışma sayfaları 1.048.576 satır ve 16.384 sütunla sınırlıdır. Küçük bir işletme bu sınıra pek yaklaşmaz: örneğin günde 300 satır ekleyen bir sipariş kaydının bir sayfayı doldurması dokuz yıldan uzun sürer. Eski .xls biçimi ise başka bir hikaye. Excel 2003 belirtimlerine göre Excel 97 ile 2003 arasındaki dosyalar ve hala bu biçimde dışa aktarım yapan eski programlar 65.536 satır ve 256 sütunla sınırlıdır; tek bir hücre de en fazla 32.767 karakter alır. Pratikte, aramalarla dolu büyük çalışma kitapları bu sınırlara varmadan çok önce yavaşlar ve kırılganlaşır.
Dosyayı tek bir kişi anlıyor
İş açısından kritik tabloların çoğunun bir yazarı vardır. Hangi sekmenin hangisini beslediğini, ikinci satırın neden asla sıralanmaması gerektiğini, makronun ne yaptığını o bilir. Bu bilgi nadiren yazıya dökülür, yani süreç bir kişinin hafızasına bağlıdır.
Daha iyi Excel, no-code araç ya da özel web uygulaması: hangisi uygun?
Gerçekçi üç seçenek var ve doğru olanı; veriyi kaç kişinin kullandığına, kaç sistemle konuşması gerektiğine ve sürecinizin hazır bir şablondan ne kadar farklı olduğuna bağlıdır. Birçok işletme bu seçenekleri sırayla dener.
| Daha iyi Excel | No-code araç (ör. Airtable, Microsoft Power Apps) | Özel web uygulaması | |
|---|---|---|---|
| Başlangıç maliyeti | Düşük, çoğunlukla personel zamanı | Düşük ile orta arası kurulum, ardından abonelik | En yüksek, bir geliştirme projesi |
| Süren maliyet | Personel zamanı | Genellikle kullanıcı başına, plan bazında kayıt ve özellik sınırları | Barındırma ve bakım |
| Kurulum süresi | Günler | Günler ile haftalar | Kapsama göre haftalar ile aylar |
| Yetki kontrolü | Dosya veya sayfa düzeyinde | Aracın izin verdiği rol ve görünüm düzeyinde | Sizin rollerinize göre, alan düzeyine kadar |
| Entegrasyon | Elle içe ve dışa aktarma | Hazır bağlantılar, sağlayıcının desteklediği kadar | API’si olan her sistem, sizin kurallarınızla |
| Bağımlılık | Düşük | Yüksek, veri modeli ve mantık sağlayıcının platformunda | Kod ve veri sizdeyse düşük |
| Ne zaman seçilir | Tek ekip, basit süreç, düşük risk | Standart süreç, küçük ekip, desteklenen entegrasyonlar | Çok rol, müşteri erişimi, özel kurallar, kritik entegrasyonlar |
Daha iyi bir Excel
Bir şey satın almadan önce yapıyı düzeltin. Her kayıt için bir satır, her konu için ayrı bir tablo (müşteriler, siparişler, ürünler), serbest metin yerine veri doğrulama listeleri, kilitli formül hücreleri ve bulutta tek bir ortak kopya kullanın. Bu az maliyetlidir ve günlük hataların çoğunu ortadan kaldırabilir. Gerçek yetki kontrolü, değişiklik kaydı ve entegrasyon sağlamaz.
No-code araç
Airtable ve Microsoft Power Apps gibi araçlar Excel ile özel yazılım arasında durur. Kod yazmadan formlar, görünümler, temel izinler ve otomasyonlar kurarsınız. Fiyatlandırma genellikle kullanıcı sayısına ve plan başına kayıt ya da özellik sınırlarına göre artar; ekibinizin büyüklüğünü ve veri hacminizi sağlayıcının güncel fiyat sayfasıyla karşılaştırın. Bedeli bağımlılıktır: süreciniz aracın kalıbına göre şekillenir, ileride ayrılmak yeniden kurmak demektir. Bir de veri konumu sorusu vardır. Bu araçların çoğu verinizi yurt dışındaki sunucularda tutar ve KVKK’nın 9. maddesi yurt dışına veri aktarımını ayrıca düzenler. Bu kurallar 2024’te değişti; müşteri veya hasta verisi koyacaksanız güncel şartları Kurum’un sitesinden ya da hukuk danışmanınızdan teyit edin.
Özel web uygulaması
Özel bir web uygulaması sizin sürecinize göre kurulur: kliniğin randevu kuralları, toptancının yeniden sipariş mantığı, mali işler sorumlunuzun istediği onay adımları. Müşterilere veya tedarikçilere bir portal açabilir, muhasebe ya da e-ticaret sisteminizle konuşabilir ve her değişikliği kaydedebilir. Veriyi Türkiye’deki bir sunucuda barındırmak da sizin tercihinizdir. Geliştirmesi daha pahalıdır ve birinin bakımını yapması gerekir, ama kod ve veri size aittir.
Özel yazılımın maliyeti, Excel’de kalmaya göre neye bağlı?
Özel yazılımın maliyeti; kullanıcı rollerine, iş akışlarına, entegrasyonlara, verinizin durumuna, raporlara ve barındırma ile bakım düzenine bağlıdır. Dürüst tek bir rakam yoktur, ama her etkenin fiyatı hangi yöne ittiğini önceden görebilirsiniz.
- Roller ve izinler. Tek tip kullanıcısı olan bir uygulama; yönetici, personel, müdür, müşteri ve tedarikçinin farklı veriler gördüğü bir uygulamadan basittir.
- İş akışları. Kendi adımları, onayları ve bildirimleri olan her süreç tasarım, geliştirme ve test işi ekler. Randevu ile hatırlatma bir kapsamdır; randevu, hatırlatma, tahsilat ve stok başka bir kapsamdır.
- Entegrasyonlar. Logo, Mikro veya Paraşüt gibi bir muhasebe programına, iyzico gibi bir ödeme altyapısına ya da bir kargo firmasına bağlanmak her biri ayrı iş demektir. Her ürünün entegrasyon imkanlarını proje başında kontrol etmek gerekir. Faturalama tablosunu değiştiriyorsanız e-Fatura ve e-Arşiv tarafında genellikle doğrudan GİB yerine GİB’in yetkilendirdiği bir özel entegratörle entegrasyon kurulur. İyi bir API’si olmayan eski sistemler işi büyütür.
- Veri taşıma. Temiz ve tutarlı veri hızlı aktarılır. Yıllarca serbest metinle doldurulmuş alanlar, birleştirilmiş hücreler ve mükerrer müşteriler zaman alır.
- Raporlama. Birkaç sabit rapor ucuzdur. Her departman için esnek panolar ve dışa aktarımlar değildir.
- Barındırma ve bakım. Sunucu, yedekleme, güvenlik güncellemeleri ve yayından sonraki küçük değişiklikler tek seferlik değil, süren bir maliyettir.
Excel’de kalmanın da maliyeti var, sadece daha zor görülür. Veriyi yeniden yazmaya, kopyaları karşılaştırmaya ve hataları düzeltmeye giden saatleri, artı yanlış bir siparişin ya da kaybolan bir randevunun riskini sayın. Bu maliyetler küçükse daha iyi bir Excel mantıklı tercihtir.
Maliyeti kontrol etmenin en etkili yolu tek bir iş akışıyla başlamaktır. Tablonun en çok sorun çıkaran kısmını değiştirin, bir süre kullanın, sonra genişletin. FikaSoft’ta web yazılım ve SaaS geliştirme projelerini genellikle böyle kapsamlıyoruz: fiyatı net çıkarılabilecek ve kısa sürede kullanıma alınabilecek kadar küçük bir ilk aşama.
Veriyi Excel’den günlük işi aksatmadan nasıl taşırsınız?
Veriyi aşamalar halinde taşıyın ve ekip yeni sisteme güvenene kadar eski tabloyla yeni sistemi yan yana çalıştırın. Geri dönüş planı olmayan tek bir hafta sonu geçişi, taşımaların en sık başarısız olduğu yerdir.
Önce veriyi temizleyin
Her alanı listeleyin ve ne içermesi gerektiğine karar verin. Sonra bilinen sorunları düzeltin: mükerrer müşteriler, metin olarak tutulan tarihler, birleştirilmiş hücreler, formülün üzerine elle yazılmış toplamlar, sayı olarak saklanmış IBAN, vergi numarası ve telefonlar. Uzun numaraların basamak kaybetmediğini ve baştaki sıfırların yerinde olduğunu kontrol edin. CSV ile aktarıyorsanız ondalık ayırıcıyı ve Türkçe karakterlerin kodlamasını mutlaka deneyin.
Deneme aktarımları yapın
Gerçek verinin bir kopyasını yeni sisteme aktarın ve toplamları karşılaştırın: müşteri sayısı, açık siparişler, ürün bazında stok, tahsil edilmemiş faturalar. Her uyuşmazlık atladığınız bir temizlik kuralını gösterir. Rakamlar tutana kadar tekrarlayın.
Eski ve yeni sistemi bir süre birlikte çalıştırın
Kısa ve önceden kararlaştırılmış bir süre boyunca ekip yeni sistemde çalışır, eski dosya kontrol için açık kalır. Hangisinin esas kaynak olduğuna baştan karar verin; aksi halde insanlar ikisini birden günceller ve sürüm sorunu geri gelir.
Aşamalı geçin
Her seferinde bir iş akışını, bir ekibi ya da bir şubeyi taşıyın. Klinik önce randevuları taşıyıp tahsilatı bir ay daha tabloda tutabilir. Toptancı tek bir depoyla başlayabilir. Her aşama bir sonrakinden önce size bir şey öğretir.
Excel’e dışa aktarmayı koruyun
İnsanlar analiz için Excel’i sever ve bunda sakınca yok. Yeni sisteme Excel’e dışa aktarma ekleyin ki ekip pivot tablo ve grafik hazırlamaya devam etsin; kayıtlar ise yalnızca sistemde oluşturulsun ve değiştirilsin. Geçişten sonra eski dosyayı salt okunur yapıp arşivleyin.
Yazılımcıyla görüşmeden önce neleri hazırlamalısınız?
Bugün işin nasıl yürüdüğünü gösteren kısa bir dosya hazırlayın. Bununla bir yazılım ekibi size birçok görüşme yerine bir iki toplantıda gerçekçi bir kapsam ve fiyat verebilir.
- Sürece dahil olan Excel dosyalarının listesi, her birinin ne işe yaradığı ve birbirine nasıl bağlandığı.
- Kimin neyi düzenlediği, kimin yalnızca okuduğu ve kimin belirli verileri görmemesi gerektiği.
- Dağınık satırlar dahil gerçek veriden bir örnek; kişisel veri içeriyorsa anonimleştirilmiş haliyle.
- Vazgeçemeyeceğiniz raporlar ve her birinden bir örnek.
- Yeni sistemin bağlanması gereken yazılımlar: muhasebe programı, e-Fatura entegratörü, ödeme altyapısı, e-ticaret sitesi, e-posta veya SMS sağlayıcısı.
- Bugün size en pahalıya mal olan üç sorun, kendi cümlelerinizle.
- Sizin tarafınızda yeni sistemin sahibi olacak ve soruları yanıtlayacak bir kişi.
İşin bir kısmı kayıt yönetmekten çok belge okumak, e-postaları ayıklamak ya da tekrar eden soruları yanıtlamaksa yapay zeka ile iş süreçleri otomasyonuna nereden başlanacağını anlattığımız yazıya da göz atın. Bazı projeler ikisini birleştirir: kayıtlar için bir web uygulaması, girdiler için otomasyon.
Dosyanız hazır olduğunda bizimle iletişime geçin. Excel dosyalarınıza bakar, daha iyi bir tablonun mu, bir no-code aracın mı yoksa özel bir web uygulamasının mı işinize uyduğunu söyler ve kısa sürede kullanabileceğiniz bir ilk aşama öneririz.