Genel Bakış
Dış Veri Bağlantısı (External Data Connection), bir Excel çalışma kitabını SQL Server, Access, web sayfası, metin/CSV dosyası ya da başka bir Excel dosyası gibi dış kaynaklara bağlayan ve bağlantı bilgilerini çalışma kitabının içinde saklayan yapıdır. Veriler elle kopyalanmaz; bağlantı yenilendiğinde kaynaktaki güncel değerler tablo, özet tablo veya grafiğe taşınır. Böylece raporlar kaynağa bağlı kalır ve tekrar tekrar veri yapıştırma gereği ortadan kalkar.
Veri, tblSatis adlı bir tablo olarak kuruldu. Bağlantılı bir sorgu yenilendiğinde tablo satırları kaynağa göre genişler ya da daralır ve Tutar sütunundaki formül yeni satırlara otomatik uygulanır. İlk satırın tutarı 142.500,00, Antalya satırının tutarı 85.500,00 olarak hesaplanır.
Sayfanın sağında, F3 hücresinden başlayan ptSehir adlı özet tablo şehirleri satırlara dizer ve her şehrin Tutar toplamını verir. Kaynak veri dış bağlantıdan geliyorsa Veri > Tümünü Yenile komutu önce bağlantıyı, sonra özet tabloyu günceller. Veri satır sayısı değişecekse kaynağı tablo yapmak, özet tablonun yeni satırları kaçırmasını önler.
Kur_Web bağlantısında gün farkı 13 olarak hesaplanır ve durum Eski görünür; bu satırın yalnızca Durum hücresi koşullu biçimlendirmeyle kırmızı tonlarla boyanır. Satis_SQL bağlantısının durumu Güncel sonucunu verir ve bu hücre boyanmaz. Gerçek raporlarda son yenileme tarihini bağlantı özelliklerinden ya da yenileme sırasında güncellenen bir hücreden alabilirsiniz.
Nerede bulunur
Dış veri bağlantılarını oluşturmak ve yönetmek için şu komutları kullanın:- Veri > Veri Al ve Dönüştür > Veri Al (Data > Get & Transform Data > Get Data): Dosyadan, veritabanından, Azure'dan ve çevrimiçi hizmetlerden yeni bağlantı kurar. Bağlantı bir Power Query sorgusu olarak oluşur.
- Veri > Sorgular ve Bağlantılar (Data > Queries & Connections): Sağ tarafta bir bölme açar. Sorgular ve Bağlantılar sekmelerinden çalışma kitabındaki tüm bağlantıları görürsünüz.
- Veri > Veri Al > Veri Kaynağı Ayarları (Data > Get Data > Data Source Settings): Kaynak yollarını, kimlik bilgilerini ve gizlilik izinlerini değiştirir.
- Veri > Tümünü Yenile (Data > Refresh All): Tüm bağlantıları yeniler. Klavye kısayolu Ctrl+Alt+F5'tir.
Bağlantı türleri ve kaynaklar
Excel çok sayıda kaynağa bağlanabilir. En sık kullanılanlar şunlardır:- Metin/CSV ve Excel dosyaları: Ağ klasöründeki ya da yerel diskteki dosyalar. Aynı klasördeki birçok dosya tek sorguda birleştirilebilir.
- Web: Bir web sayfasındaki tablolar ya da bir web hizmetinin döndürdüğü veri.
- Veritabanları: SQL Server, Access, Oracle, MySQL gibi kaynaklar. Doğrudan bağlayıcı yoksa ODBC veya OLE DB sürücüsü kullanılır.
- OData ve çevrimiçi hizmetler: SharePoint listeleri, OData akışları ve benzeri kaynaklar.
Nasıl kullanılır
Örnek olarak bir CSV dosyasına bağlantı kurmak için şu adımları izleyin:- Veri > Veri Al > Dosyadan > Metinden/CSV'den (Data > Get Data > From File > From Text/CSV) komutunu seçin.
- Dosyayı seçip İçeri Aktar (Import) düğmesine basın. Önizleme penceresinde sütun ayırıcısını ve dosya kaynağını (kodlama) kontrol edin.
- Verinin olduğu gibi gelmesi için Yükle (Load), temizlik gerekiyorsa Veriyi Dönüştür (Transform Data) düğmesini kullanın.
- Sonuç, çalışma sayfasında bir tablo olarak açılır ve bağlantı Sorgular ve Bağlantılar bölmesinde listelenir.
- Kaynak dosya değiştiğinde tabloya tıklayıp Tablo Sorgusu > Yenile (Query > Refresh) komutunu ya da Tümünü Yenile'yi kullanın.
Yenileme ve güvenlik
Dış veri içeren bir dosyayı açtığınızda sarı bir Güvenlik Uyarısı (Security Warning) çubuğu çıkabilir: dış veri bağlantıları devre dışı bırakılmıştır. Kaynağa güveniyorsanız İçeriği Etkinleştir (Enable Content) düğmesini kullanın. Bu davranış Dosya > Seçenekler > Güvenlik Merkezi > Güvenlik Merkezi Ayarları > Harici İçerik (File > Options > Trust Center > Trust Center Settings > External Content) bölümünden yönetilir.- Yenileme sıklığı: Bağlantı özelliklerinde belirli dakikada bir otomatik yenileme tanımlayabilirsiniz.
- Dosyayı açarken yenile: Rapor her açıldığında güncel veriyi getirir.
- Kimlik bilgileri: Veritabanı kullanıcı adı ve parolası Veri Kaynağı Ayarları'nda tutulur. Parolayı dosyaya kaydetmek güvenlik riski taşır.
- Bağlantıyı kaldırma: Sorgular ve Bağlantılar bölmesinde sorguya sağ tıklayıp Sil'i seçerseniz tablodaki veriler kalır ama yenilenmez.
1. Bağlantı sonucunu Tablo olarak tutma
Dış kaynaktan (CSV, SQL Server, web) getirilen veri genellikle sayfada bir Tablo olarak yüklenir. Aşağıdaki örnek, bağlantıyla gelmiş satış verisinin tablo halini gösterir. Gerçek bir bağlantı kurmak için Veri > Veri Al komutuyla kaynağı seçin ve Yükle düğmesine basın. Burada veri tablo olarak kurulmuştur ve Tutar sütunu formüllüdür.Dış Veri Bağlantısı
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Tarih | Şehir | Ürün | Adet | Birim Fiyat | Tutar |
| 2 | 15.01.2024 | İstanbul | Laptop | 5 | 28.500,00 | 142.500,00 |
| 3 | 18.01.2024 | Ankara | Monitör | 12 | 6.200,00 | 74.400,00 |
| 4 | 22.01.2024 | İzmir | Klavye | 40 | 850,00 | 34.000,00 |
| 5 | 03.02.2024 | Bursa | Yazıcı | 7 | 4.300,00 | 30.100,00 |
| 6 | 10.02.2024 | İstanbul | Monitör | 9 | 6.200,00 | 55.800,00 |
| 7 | 14.02.2024 | Antalya | Laptop | 3 | 28.500,00 | 85.500,00 |
Satış VerisiExcelDepo v1.0.0
2. Bağlantılı veriden Özet Tablo oluşturma
Dış veri bağlantılarının en yaygın kullanımı, gelen veriyi Özet Tablo ile raporlamaktır. Bağlantı yenilendiğinde özet tablo da Tümünü Yenile ile güncellenir. Örnekte veri A1:C10 aralığındadır; özet tablo aynı sayfada F3 hücresinden başlayarak şehir bazında toplam tutarı verir. Elle yapmak için veriyi seçip Ekle > Özet Tablo komutunu kullanın, Şehir alanını Satırlar'a, Tutar alanını Değerler'e sürükleyin.Dış Veri Bağlantısı
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Şehir | Ürün | Tutar | ||||
| 2 | İstanbul | Laptop | 142.500 | ||||
| 3 | Ankara | Monitör | 74.400 | Satır Etiketleri | Toplam Tutar | ||
| 4 | İzmir | Klavye | 34.000 | Ankara | 159.900 | ||
| 5 | İstanbul | Monitör | 55.800 | Antalya | 21.500 | ||
| 6 | Ankara | Laptop | 85.500 | Bursa | 47.100 | ||
| 7 | Bursa | Yazıcı | 30.100 | İstanbul | 198.300 | ||
| 8 | İzmir | Laptop | 57.000 | İzmir | 91.000 | ||
| 9 | Bursa | Klavye | 17.000 | Genel Toplam | 517.800 | ||
| 10 | Antalya | Yazıcı | 21.500 |
Özet RaporExcelDepo v1.0.0
3. Bağlantı yenileme durumunu izleme
Çok sayıda bağlantısı olan raporlarda hangi kaynağın ne zaman yenilendiğini kayıt altında tutmak yararlıdır. Bu örnekte bağlantı adı, kaynak türü, son yenileme tarihi ve kontrol tarihi bir listede tutulur. E sütunu iki tarih arasındaki gün farkını hesaplar; F sütunu fark 7 günden büyükse Eski, değilse Güncel yazar. Eski durumundaki hücreler koşullu biçimlendirmeyle kırmızıya boyanır.Dış Veri Bağlantısı
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bağlantı Adı | Kaynak Türü | Son Yenileme | Kontrol Tarihi | Gün Farkı | Durum |
| 2 | Satis_SQL | SQL Server | 01.03.2024 | 04.03.2024 | 3 | Güncel |
| 3 | Kur_Web | Web | 20.02.2024 | 04.03.2024 | 13 | Eski |
| 4 | Stok_CSV | Metin/CSV | 03.03.2024 | 04.03.2024 | 1 | Güncel |
| 5 | Personel_Access | Access | 25.02.2024 | 04.03.2024 | 8 | Eski |
| 6 | Siparis_OData | OData | 04.03.2024 | 04.03.2024 | 0 | Güncel |
| 7 | Fiyat_Excel | Excel Çalışma Kitabı | 15.02.2024 | 04.03.2024 | 18 | Eski |
Bağlantı TakibiExcelDepo v1.0.0
Kullanırken dikkat edin
- Dosya yolu değişirse bağlantı kopar: Metin, CSV ve Excel kaynaklarında bağlantı dosya yolunu saklar. Dosya taşınır ya da yeniden adlandırılırsa yenileme hata verir. Yolu Veri > Veri Al > Veri Kaynağı Ayarları penceresinden güncelleyin. Ortak kullanılan raporlarda yerel disk yolu yerine ağ yolu kullanın.
- Yenileme verileri ezer: Bağlantıyla yüklenen tabloya elle yazdığınız değerler, yenilemede kaybolabilir. Hesaplamalarınızı tablonun dışındaki sütunlara ya da tablonun hesaplanmış sütunlarına koyun. Kaynaktaki sütun adı değişirse sorgu adımı hata verebilir.
- Güvenlik uyarısı ve parolalar: Dış veri bağlantıları güvenilmeyen dosyalarda varsayılan olarak devre dışıdır. Tanımadığınız kaynaktan gelen dosyalarda İçeriği Etkinleştir düğmesini kullanmayın. Veritabanı parolasını dosyada saklamak yerine Windows kimlik doğrulaması ya da her açılışta parola sorma seçeneğini tercih edin.
- Arka planda yenileme ve sıra: Birden çok bağlantı birbirine bağlıysa (örneğin bir sorgu başka bir sorguyu kullanıyorsa) Arka planda yenileme seçeneği sıralamayı bozabilir. Bu durumda bağlantı özelliklerinden arka planda yenilemeyi kapatın. Yenileme sırasında Excel yanıt vermiyorsa büyük veri için filtreyi kaynakta uygulayın.
- Sürüm farkları: Veri Al menüsü ve Power Query, Excel 2016 ve sonrasında yerleşiktir; Excel 2010 ve 2013'te eklenti olarak yüklenir. Eski tip bağlantılar (Veri > Bağlantılar, Dış Veriyi Al grubu) bazı sürümlerde Eski Sihirbazlar adıyla gizli gelir. Excel için Mac sürümünde bağlayıcı sayısı Windows sürümünden azdır.
- Bağlantıları Düzenle ile karıştırmayın: Veri > Bağlantıları Düzenle (Edit Links) komutu başka çalışma kitaplarına verilen formül bağlantılarını yönetir. Dış veri bağlantıları ise Sorgular ve Bağlantılar bölmesinde yönetilir. Bu iki yapı ayrı çalışır.
- İlgili konular: