Excel'den Veri Yükleme ve Harici Kaynaklarla Çalışma

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

Excel'e veri yüklemek için Veri sekmesi → Veri Al seçeneğini kullanın. Bu bölüm, manuel kopyalama yapmadan CSV'lerden, veritabanlarından (SQL), web'den veya diğer dosyalardan tabloları içe aktarmanıza olanak tanır. Dışa aktarmak için Dosya → Farklı Kaydet seçeneğini belirleyip istediğiniz formatı (CSV, PDF, XML) girin. Aşağıda, hızlı dönüştürmeden Power Query ve Python ile otomasyona kadar farklı görevler için tüm güncel içe ve dışa aktarma yöntemleri detaylıca açıklanmıştır.

Temel İçe Aktarma: CSV Dosyaları ve Metin

CSV (Virgülle Ayrılmış Değerler) formatı, tablo verileri alışverişi için bir standarttır. Excel bunu doğrudan açabilir, ancak Kiril alfabesinin ve ayırıcıların doğru görüntülenmesi için içe aktarma sihirbazını kullanmak daha iyidir.

  1. Veri sekmesine gidin.
  2. Metin/CSV'den düğmesine tıklayın.
  3. Dosyayı seçin. Ön izlemede kodlamayı (Rus sistemler için genellikle UTF-8 veya Windows-1251) ve ayırıcı karakteri (virgül veya noktalı virgül) kontrol edin.
  4. Yükle düğmesine tıklayın.

Sayılar tarihe dönüşüyor veya baştaki sıfırlar kayboluyorsa, dosyayı çift tıklayarak açmayın. "Metin/CSV'den" sihirbazını kullanın ve yükleme aşamasında sütun veri türünü açıkça "Metin" olarak belirtin.

Normal metin dosyaları (.txt) için algoritma benzerdir: Sihirbaz, sütunlara doğru bölünme için sabit genişlik veya ayırıcıları seçmenizi önerir.

Veritabanlarına ve Çevrimiçi Kaynaklara Bağlanma

Excel, yalnızca statik bir anlık görüntüyü kopyalamak yerine, verileri zamanlanmış olarak güncelleyerek canlı verilerle çalışabilir.

DBYS'den (SQL Server, Access, Oracle) İçe Aktarma

Bağlantı için sunucu adresi ve erişim hakları gerekir.

  1. Veri → Veri Al → Veritabanından.
  2. Gerekli sistemi seçin (örneğin, SQL Server'dan).
  3. Sunucu adını ve veritabanı adını girin. Belirli alanları seçmek için kendi SQL sorgunuzu girebilirsiniz.
  4. Yüklemeden sonra, kaynaktan güncel bilgileri almak için Tümünü Yenile düğmesiyle verileri güncelleyebilirsiniz.

Web'den ve Google E-Tablolar'dan Yükleme

Bir siteden veya Google Sheets'ten tablo almak için:

  • Web sayfaları: Web'den seçeneğini belirleyin, sayfanın URL'sini yapıştırın. Excel sayfadaki tüm tabloları bulur ve içe aktarmak için gerekeni seçmenizi önerir.
  • Google E-Tablolar: Google Sheets'te sayfayı yayınlayın (Dosya → Paylaş → İnternette Yayınla), CSV formatını seçin ve bağlantıyı kopyalayın. Bu bağlantıyı Excel'deki Web'den aracına yapıştırın.

Veri Dışa Aktarma: Diğer Formatlarda Kaydetme

Çoğu zaman, .xlsx formatının desteklenmediği harici sistemlere veri aktarmak veya baskı için rapor hazırlamak gerekir.

Programcılar ve Diğer Sistemler İçin CSV Olarak Kaydetme

Bu, verileri Python, R'a aktarmak veya CRM'e yüklemek için ana formattır.

  1. Dosya → Farklı Kaydet.
  2. Dosya türünde CSV UTF-8 (virgülle ayrılmış) seçeneğini belirleyin. UTF-8 seçeneği, Rusça metnin üçüncü taraf programlarda doğru görüntülenmesi için kritik öneme sahiptir.
  3. Sadece etkin sayfanın kaydedilmesini onaylayın (CSV formatı tek bir dosyada birden fazla sayfayı desteklemez).

CSV olarak kaydederken tüm formüller, biçimlendirme, grafikler ve makrolar kalıcı olarak silinir. Sadece ham değerler kalır. Orijinali her zaman .xlsx olarak saklayın.

PDF ve Görüntü Olarak Yayınlama

Dosyayı düzenlememesi gereken müşterilere rapor göndermek için:

  • PDF: Dosya → Dışa Aktar → PDF Belgesi Oluştur. Ayarlarda tüm çalışma kitabının veya sadece seçilen aralığın yayınlanmasını seçebilirsiniz.
  • Görüntü: Hücre aralığını seçin, kopyalayın, ardından bir grafik programında (veya Word'de) "Özel Yapıştır" → "Resim (PNG)" seçeneğini kullanın.

Otomasyon: Power Query ve Python Entegrasyonu

Büyük veri hacimlerinin düzenli işlenmesi için manuel yöntemler verimsizdir.

Power Query'nin Gücü

Yerleşik ETL (Extract, Transform, Load - Çıkart, Dönüştür, Yükle) aracı, içe aktarma sürecini bir kez ayarlamanıza ve sonsuz kez tekrar etmenize olanak tanır.

  • Senaryo: Bir klasörden günlük 10 satış dosyasının yüklenmesi, birleştirilmesi, gereksiz sütunların kaldırılması ve hataların filtrelenmesi.
  • Nasıl Yapılır: Veri → Veri Al → Dosyadan → Klasörden. Power Query düzenleyicisinde dönüşüm adımlarını ayarlayın. Klasörde yeni dosyalar göründüğünde, Yenile düğmesine basmanız yeterlidir; özet tablo otomatik olarak yeniden hesaplanır.

Python (Pandas Kütüphanesi) Üzerinden Çalışma

Veriler Excel'in satır sınırını (1.048.576) aşıyorsa veya karmaşık matematiksel işleme gerektiriyorsa, Excel + Python kombinasyonunu kullanın.

Gerekli kütüphaneleri yükleyin: pip install pandas openpyxl

Okuma, işleme ve kaydetme için örnek betik:

import pandas as pd

# Excel'den veri okuma
df = pd.read_excel('source_data.xlsx', sheet_name='Sales')

# İşleme: filtreleme ve hesaplamalar
df_filtered = df[df['Sum'] > 1000]
df_filtered['Tax'] = df_filtered['Sum'] * 0.2

# Sonuçları tekrar Excel'e veya CSV'ye dışa aktarma
df_filtered.to_excel('report_processed.xlsx', index=False)
df_filtered.to_csv('report_for_web.csv', encoding='utf-8', index=False)

Bu yöntem, standart Excel arayüzünün ulaşamadığı milyonlarca satırı saniyeler içinde işler.

Veri İşleme Yöntemlerinin Karşılaştırılması

YöntemEn İyi Kullanım Alanıİşleme HızıOtomasyon İmkanı
Doğrudan Açma (CSV)Küçük dosyaların tek seferlik görüntülenmesiAnındaYok
Metin İçe Aktarma SihirbazıKodlamalarla doğru yüklemeYüksekYok
Power QueryDüzenli temizleme ve birleştirmeOrta (hacme bağlı)Evet (Yenile düğmesi)
VT'ye BağlantıŞirketin güncel verileriyle çalışmaAğ'a bağlıEvet (otomatik yenileme)
Python (Pandas)Büyük Veri, karmaşık analizÇok yüksekTam (betikler)

İçe ve Dışa Aktarmada Sık Yapılan Hatalar

  • Rusça metin yerine anlamsız karakterler. Kodlama uyumsuzluğundan kaynaklanır. Çözüm: Web için dışa aktarırken her zaman UTF-8 seçin ve Rusça Excel'e içe aktarırken Windows-1251 veya UTF-8 (sihirbazda belirtilerek) seçin.
  • Baştaki sıfırların kaybolması. Telefon numaraları veya bölge kodları (örneğin, 007) 7 haline gelir. Çözüm: İçe aktarmadan önce sütun formatını zorunlu olarak "Metin" olarak ayarlayın veya değerin önüne kesme işareti ' koyun.
  • Satır sınırının aşılması. Excel sayfası maksimum 1.048.576 satır alır. Kaynak daha büyükse veriler kesilir. Çözüm: Veri modeline bağlantı kullanın (Power Pivot) veya dosyayı Python/VT üzerinden işleyin, hepsini aynı anda sayfaya yüklemeyin.
  • Ad Soyad ayrımı. Eski sistemlerden içe aktarmada ad ve soyad aynı hücreye gelebilir. Power Query'de, bunu tek tıklamayla çözen ayırıcıya (boşluk) göre "Sütunu Böl" işlevi vardır.

SSS

Parola korumalı bir Excel dosyasından veri içe aktarılabilir mi? Hayır, içe aktarma araçları (Power Query) bağlantı sırasında parola sormaz. Dosyanın korumasını önce kaldırıp parolasız kaydetmeniz veya ara aşama olarak kullanılıyorsa kaynak dosyayı açarken parolayı manuel girmeniz gerekir.

Dışa aktarırken formüller nasıl korunur? Formüller yalnızca yerel Microsoft Office formatlarında (.xlsx, .xlsm, .xls) korunur. Evrensel formatlara (CSV, TXT, PDF) dışa aktarılırken formüller, mevcut hesaplanmış değerleriyle değiştirilir.

CSV açıldığında tarihler neden yanlış görüntüleniyor? Excel veri formatını tahmin etmeye çalışır. Sistemde tarih formatı GG.AA.YYYY ise ve dosyada AA.GG.YYYY ise karışıklık oluşur. "Metin/CSV'den" sihirbazını kullanarak yükleme aşamasında sütun formatını açıkça belirtin veya otomatik tarih algılamasını devre dışı bırakın.