Excel'den Veri Yükleme ve Harici Kaynaklarla Çalışma
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.
- Veri sekmesine gidin.
- Metin/CSV'den düğmesine tıklayın.
- 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.
- 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.
- Veri → Veri Al → Veritabanından.
- Gerekli sistemi seçin (örneğin, SQL Server'dan).
- Sunucu adını ve veritabanı adını girin. Belirli alanları seçmek için kendi SQL sorgunuzu girebilirsiniz.
- 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.
- Dosya → Farklı Kaydet.
- 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.
- 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öntem | En İyi Kullanım Alanı | İşleme Hızı | Otomasyon İmkanı |
|---|---|---|---|
| Doğrudan Açma (CSV) | Küçük dosyaların tek seferlik görüntülenmesi | Anında | Yok |
| Metin İçe Aktarma Sihirbazı | Kodlamalarla doğru yükleme | Yüksek | Yok |
| Power Query | Düzenli temizleme ve birleştirme | Orta (hacme bağlı) | Evet (Yenile düğmesi) |
| VT'ye Bağlantı | Şirketin güncel verileriyle çalışma | Ağ'a bağlı | Evet (otomatik yenileme) |
| Python (Pandas) | Büyük Veri, karmaşık analiz | Çok yüksek | Tam (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)7haline 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.