Yerel dosyadan çalışan veritabanına: Excel'i doğru şekilde nasıl içe aktarırsınız

Kerem Aydın·10 Temmuz 2026·⏱5 dk

Veri kaybı olmadan bir Excel dosyasını yüklemek ve içe aktarmak için önce kaynağı hazırlayın: gereksiz biçimlendirmeyi kaldırın, tarihleri tek bir standartta (YYYY-AA-GG) birleştirin ve dosyayı .xlsx veya .csv (UTF-8) formatında kaydedin. Ardından hedef sistemi seçin (Google E-Tablolar, 1C, CRM, Power BI) ve sütun veri türlerini kesinlikle eşleştirerek yerleşik içe aktarma sihirbazını kullanın. Başarının anahtarı, yüklemeden önce kaynak tablonun temizliğidir.

Temel kural: İçe aktarma sistemleri "birleştirilmiş hücreleri", tablo içindeki boş satırları ve manuel biçimlendirmeyi sevmez. Yüklemeden önce raporunuzu "düz" bir veritabanına dönüştürün.

Dosya hazırlığı: atlanmaması gereken aşama

İçe aktarma sırasında oluşan hataların %90'ı kaynak dosyanın yanlış hazırlanmasından kaynaklanır. "Yükle" düğmesine basmadan önce Excel'de veri denetimi yapın.

Veri temizliği kontrol listesi

  1. Birleştirilmiş hücreleri kaldırın. Diğer sistemlere aktarılırken tablo yapısını bozarlar. Alanı seçin ve "Hücre Birleştirmesini Kaldır" seçeneğine tıklayın.
  2. Başlıkları kontrol edin. İlk satır, başında/sonunda boşluk ve özel karakterler ($, %, #) olmayan benzersiz sütun adlarını içermelidir.
  3. Formatları standartlaştırın.
    • Tarihler: YYYY-AA-GG formatına getirin (ISO 8601). Bu, neredeyse tüm veritabanlarının anladığı evrensel bir standarttır.
    • Sayılar: Hedef sistem desteklemiyorsa para birimi işaretlerini ve binlik ayraç olarak kullanılan boşlukları kaldırın. Sadece rakamları ve ondalık kısım için nokta/virgülü bırakın.
  4. "Çöp" verileri temizleyin. Veri aralığı içinde bulunan toplam satırlarını ("Toplam", "Genel Toplam"), şirket logolarını ve yorumları silin.
  5. Boşlukları doldurun. Zorunlu alanlardaki (örneğin, müşteri kimliği) boş hücreler içe aktarma hatasına neden olabilir. Bunları izin veriliyorsa 0, NULL veya tire ile değiştirin.

Kodlamaya dikkat! Dosyayı yabancı servisler veya Linux sunucularına aktarmak için CSV olarak kaydediyorsanız, mutlaka UTF-8 kodlamasını seçin. Standart Windows kodlaması (CP1251), Kiril alfabesi yerine "anlamsız karakterlerin" görünmesine neden olacaktır.

Bulut tablolarına aktarım (Google Sheets, Excel Online)

Bu en basit senaryodur, çünkü ortamlar .xlsx formatıyla maksimum düzeyde uyumludur.

Google E-Tablolar için algoritma

  1. Yeni veya mevcut bir tabloyu açın.
  2. Dosya → İçe Aktar → Yükleme sekmesi menüsüne gidin.
  3. Excel dosyasını sürükleyip bırakın veya diskten seçin.
  4. İçe aktarma modunu seçin:
    • Yeni tablo oluştur: dosya ayrı bir belge olarak açılır.
    • Yeni sayfalar ekle: veriler mevcut dosyaya yeni sekmeler olarak eklenir.
    • Tabloyu değiştir: mevcut verilerin üzerine yazılır (dikkatli kullanın).
    • Mevcut verilere ekle: bilgiler mevcut tablonun altına eklenir.
  5. Verileri İçe Aktar düğmesine tıklayın.

Google E-Tablolar'a aktardıktan sonra formüller metin olarak görüntüleniyorsa, eşittir işaretinden (=) önce kesme işareti ' olup olmadığını kontrol edin. "Bul ve Değiştir" aracılığıyla bunu kaldırın.

Veritabanlarına ve analitik sistemlere yükleme (SQL, Power BI)

Burada gereksinimler daha katıdır. Büyük hacimli verilerde doğrudan .xlsx içe aktarma genellikle yavaş çalışır veya kararsızdır. En iyi uygulama, CSV'ye dönüştürmektir.

Adım 1: CSV'ye dönüştürme

Excel'de Dosya → Farklı Kaydet → dosya türü CSV (virgülle ayrılmış) seçeneğini belirleyin.

  • Verilerde virgül varsa (örneğin, adreslerde), sistem otomatik olarak değerleri tırnak içine alır. Bunları manuel olarak kaldırmayın.

Adım 2: VYS'ye (MySQL, PostgreSQL, SQL Server) aktarım

Yerleşik yardımcı programları veya komutları kullanın:

  • MySQL: LOAD DATA INFILE 'file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS;
  • SQL Server: Veri İçe Aktarma Sihirbazı (SSIS) veya BULK INSERT komutu.
  • Önemli: Ayarlarken ilk satırın başlık içerdiğini belirtin ve kodlamayı açıkça UTF-8 olarak ayarlayın.

Adım 3: Power BI / Tableau'ya bağlanma

  1. Veri Al (Get Data) → Metin/CSV veya Excel seçeneğine tıklayın.
  2. Önizleme penceresinde (Power Query) her sütun için veri türlerini kontrol edin.
    • Tarih içeren sütun "Metin" olarak algılanmışsa, türü "Tarih" olarak değiştirin.
    • Fazla boşluklar nedeniyle sayılar metne dönüşmüşse, "Kırp" (Trim) işlevini kullanın.
  3. Yükle veya Verileri Dönüştür düğmesine tıklayın.

Tipik hatalar ve çözüm yolları

Talimatlara uyulsa bile spesifik sorunlar ortaya çıkabilir. İşte bunların çözümü:

HataNedenÇözüm
Metin yerine "anlamsız karakterler"Kodlama uyumsuzluğu (Windows vs UTF-8)CSV'yi "Not Defteri" üzerinden UTF-8 kodlamasıyla kaydedin veya bir dönüştürücü kullanın.
Tarihlerin kayması (örneğin, 04.05'in 05.04 olması)Yerel ayar farkı (ABD: AA/GG/YYYY, RF: GG/AA/YYYY)Dışa aktarmadan önce kaynak Excel'de tarihleri YYYY-AA-GG formatına getirin.
Sayıların metin olarak içe aktarılmasıGörünmez boşluklar veya kesme işaretlerinin varlığıExcel'de =DEĞER(HÜCRE) formülünü veya "Sütunlara Dönüştür" aracını kullanın.
Uzun metnin kırpılmasıVeritabanındaki alan uzunluğu sınırı (örneğin, VARCHAR(50))Veritabanında alan sınırını artırın veya Excel'de =SOLDAN() işleviyle verileri kırpın.
Sütunların kaymasıHücre içindeki fazla ayraçlar (adresteki virgüller)CSV'ye kaydederken, metin alanlarının tırnaklarla çevrili olduğundan emin olun.

Sıkça Sorulan Sorular (SSS)

Aynı dosyanın düzenli içe aktarımını otomatikleştirebilir miyim? Evet. Excel'de Power Query kullanın (Veri → Veri Al). Yeni dosyaları bırakacağınız klasöre bağlantı kurun. Tabloyu güncellediğinizde veriler otomatik olarak çekilecektir. Web servisleri için API veya Zapier/Make gibi araçları kullanın.

Dosya boyutu 100 MB'tan büyükse ne yapmalıyım? Excel yavaşlamaya başlar ve birçok çevrimiçi hizmet bu tür dosyaları reddeder. Dosyayı parçalara bölün veya hemen bir veritabanı formatına (SQLite, Parquet) dönüştürün ya da özel ETL araçları (Python/Pandas, Alteryx) kullanın.

Tek bir dosyanın birden fazla sayfasından veri nasıl içe aktarılır? Çoğu sisteme (gelişmiş BI araçları hariç) aktarım yapılırken yalnızca aktif sayfa yüklenir. Her gerekli sayfayı ayrı bir dosya olarak kaydedin veya yüklemeden önce sayfaları birleştirmek için bir betik kullanın.

Başarılı içe aktarmadan sonra kaynak dosyayı silmem gerekir mi? Hayır. Kaynak dosyanın yedek kopyasını, yeni sistemdeki verilerin tamamen doğrulanmasına kadar en azından saklayın. Kaynak ve hedefteki satır sayısını ve kontrol toplamlarını (örneğin, toplam satış tutarı) karşılaştırın.