Excel Webden Veri Çekme

Excel Web'den Veri Çekme: Power Query, API ve Canlı Veri Entegrasyonu (2026 Güncel)
› Web Veri › Web'den Veri Çekme

YÖNTEM-1 Web Sorgusu ile Veri Çekme (En Kolay Yöntem)

Web Sorgusu, Excel'in en eski ve en basit web veri çekme yöntemidir. Doğrudan bir web sitesinin URL'sini girerek, o sayfadaki tablo verilerini Excel'e aktarabilirsiniz.

Adım Adım Kullanım:

  1. Veri sekmesine tıklayın
  2. Web'den Veri Al seçeneğini seçin
  3. URL'yi girin ve Tamam'a tıklayın
  4. İstediğiniz tabloyu seçip Yükle'ye tıklayın

Uyarı

Web Sorgusu yöntemi, sayfa yapısı değiştiğinde çalışmayabilir. Web sitesi güncellendiğinde sorguyu yeniden düzenlemeniz gerekebilir.

İpucu

Veri çekmeden önce, web sayfasının tablo yapısını inceleyin. Sayfada <table> etiketi varsa veri çekme işlemi daha kolay olur.

🌐 Web'den Çekilen Veri ●
A B
1 Ürün Fiyat
2 Laptop 15.000 ₺
3 Mouse 250 ₺
4 Klavye 450 ₺
5 Monitör 3.200 ₺
6 Toplam Veri 4 ürün

📌 Web'den çekilen örnek veri tablosu


YÖNTEM-2 Power Query ile Web'den Veri Çekme

Power Query, Excel'de web'den veri çekme işlemlerini kolaylaştıran güçlü bir araçtır. Verileri içe aktarırken filtreleme, dönüştürme ve temizleme işlemlerini tek bir yerde yapabilirsiniz.

1 Veri → Web'den Veri Al

📌 Excel'in üst menüsünden Veri sekmesine tıklayıp Web'den Veri Al butonuna basın.

2 URL'yi Girin

📌 Açılan pencerede veri çekmek istediğiniz web sitesinin URL'sini yapıştırın ve Tamam'a tıklayın.

3 Verileri Dönüştürün

📌 Power Query düzenleyicide verileri filtreleyin, sütun ekleyin/çıkarın, veri tiplerini değiştirin.

Power Query Düzenleyici
⚙️ Power Query ile web'den veri çekme
4 Kapat ve Yükle

📌 Dönüşümleri tamamladıktan sonra Kapat ve Yükle'ye tıklayarak verileri Excel'e aktarın.

5 Verileri Yenileyin

📌 Veri sekmesinde Yenile butonuna tıklayarak çekilen verileri güncelleyebilirsiniz.

let
    Kaynak = Web.Page(Web.Contents("https://ornek.com/veri")),
    Tablo = Kaynak{0}[Data]
in
    Tablo

Türkçe Karakter Desteği

Power Query, Türkçe karakterlerle (Ç, Ğ, I, İ, Ö, Ş, Ü) çalışmayı destekler. Web'den çekilen verilerde Türkçe karakter sorunu yaşamazsınız.

Kod Açıklaması

  • Web.Page(Web.Contents(...)) → Web sayfasındaki tüm tabloları getirir
  • Kaynak{0}[Data] → İlk tabloyu seçer ve veriyi alır

YÖNTEM-3 VBA Makro ile Web'den Veri Çekme

VBA (Visual Basic for Applications) kullanarak Excel'de web'den veri çekme işlemlerini otomatikleştirebilirsiniz. XMLHTTP nesnesi ile web sayfalarına istek gönderip verileri alabilirsiniz. Excel VBA makroları hakkında daha fazla bilgi edinebilirsiniz.

1 Geliştirici Sekmesini Aktifleştirin

📌 Geliştirici sekmesinin gösterimi için detaylı bilgi için tıklayın.

VBA - Geliştirici sekmesi
⚙️ Adım 1: Geliştirici sekmesini aktifleştirme
2 Visual Basic Düzenleyici'yi Açın

📌 Alt + F11 kısayolu ile hızlıca açabilirsiniz.

Visual Basic Düzenleyici'yi Açma
📝 Visual Basic Düzenleyici'yi Açma
3 Modül Ekleyin

📌 Makro yazımı ile ilgili daha detaylı bilgi için tıklayın.

VBA - Modül ekleme
📝 Adım 3: Modül ekleme
4 Kodu Yapıştırın
📝 Web'den Veri Çekme Makrosu
Sub WebVeriCek()
    Dim http As Object
    Dim url As String
    Dim response As String
    
    url = "https://ornek.com/veri"
    Set http = CreateObject("MSXML2.XMLHTTP")
    
    http.Open "GET", url, False
    http.send
    
    response = http.responseText
    Range("A1").Value = response
    
    Set http = Nothing
End Sub

📌 Kullanım Adımları:
1. Kodu ilgili modüle yapıştırın
2. Geliştirici → Makrolar → WebVeriCek → Çalıştır
3. Web'den çekilen veri A1 hücresine yazılır!

🔍 Kodda Kullanılan Fonksiyonlar:
CreateObject("MSXML2.XMLHTTP") → HTTP istekleri için nesne oluşturur
http.Open → İstek tipini (GET) ve URL'yi belirler
http.send → İsteği gönderir
http.responseText → Gelen veriyi metin olarak alır

5 Makroyu Çalıştırın

📌 F5 tuşuna basarak veya Çalıştır butonuna tıklayarak makroyu çalıştırın.

6 ✅ İşleminiz Gerçekleştirilmiştir!

Uyarı

Makro kullanırken dosyayı .xlsm formatında kaydedin. Makro güvenlik ayarlarını kontrol edin. Bazı web siteleri bot erişimini engelleyebilir.


4. Hangi Yöntemi Ne Zaman Kullanmalısınız?

Durum Önerilen Yöntem Açıklama
Basit tablo verileriWeb SorgusuHızlı ve kolay
Karmaşık dönüşümlerPower QueryGelişmiş veri temizleme
Programatik veri çekmeAPIEsnek ve güvenli
Otomatik güncellemePower Query / VBAZamanlanmış yenileme
3 farklı yöntem ve kullanım alanları

5. Excel Web'den Veri Çekme Neden Önemlidir?

Canlı Veri

Borsa, döviz kuru, hava durumu gibi sürekli değişen verileri anlık olarak takip edebilirsiniz. Veriler her zaman günceldir.

Otomasyon

Manuel veri girişi ve kopyalama işlemlerini ortadan kaldırır. Saatler süren işlemleri dakikalara indirir.

Veri Bütünlüğü

İnsan hatasını minimize eder, veriler her zaman kaynaktan geldiği gibi aktarılır. Tutarlı ve güvenilir veri sağlar.


6. Sıkça Sorulan Sorular

01 Excel'de web'den veri çekme nasıl yapılır?

Veri sekmesi → Web'den Veri Al seçeneğine tıklayın, URL'yi girin ve verileri seçip yükleyin. Power Query ile daha gelişmiş dönüşümler yapabilirsiniz.

02 Çekilen veriler nasıl otomatik güncellenir?

Veri → Bağlantılar → Özellikler'den "Dosya açıldığında yenile" veya "Belirli aralıklarla yenile" seçeneklerini aktifleştirin.

03 Power Query ile web'den veri çekmek için ne yapmalıyım?

Veri sekmesi → Veri Al → Web'den seçeneğini kullanın. URL'yi girdikten sonra Power Query düzenleyicide verileri dönüştürebilirsiniz.

04 Excel'de API ile veri çekmek mümkün mü?

Evet, Power Query veya VBA ile API üzerinden veri çekebilirsiniz. Power Query'de Web kaynağı olarak API URL'sini kullanabilirsiniz.

05 Mac'te Excel'de web'den veri çekme çalışır mı?

Evet, Mac'te Excel'de web'den veri çekme özelliği Windows ile aynı şekilde çalışır. Veri sekmesi → Web'den Veri Al seçeneği Mac'te de mevcuttur.

06 Web'den veri çekerken hangi güvenlik önlemleri alınmalı?

Güvenilir kaynaklardan veri çekin, HTTPS protokolü kullanan siteleri tercih edin ve bilinmeyen kaynaklardan veri alırken dikkatli olun.

🤖 Akıllı Arama Asistanı
💬 Merhaba! Size nasıl yardımcı olabilirim?
Excel Asistanı
👋 Merhaba! Excel ile ilgili ne öğrenmek istersin? Örn: DÜŞEYARA nasıl kullanılır?
DÜŞEYARA Pivot Tablo Gantt Şeması