Excel ile TEFAS fon fiyatı çekme makalesi için stok görsel. Laptop ekranında excel tablosu.

Excel ile TEFAS Fon Fiyatı Çekmek (Güncellendi)

Bu makalede, TEFAS platformundaki yatırım fonlarının güncel fiyatlarını Excel veya Google E-Tablo ile nasıl çekilebileceğini adım adım anlatmaya çalıştım. IMPORTXML fonksiyonu ve XPath kullanımı örneklerle gösterildiği rehber, Excel'de fon takibi yapmak isteyen yatırımcılar için pratik bir başlangıç imkanı sunuyor.

Tasarruf, birikim ve yatırım dünyasına adım atan herkes için olmazsa olmaz yeteneklerden birisi temel de olsa Excel bilgisi. Birikimleriniz, tasarruflarınız ne kadar küçük olursa olsun, benim tavsiyem bunları Excel ile takip etmek, grafikler çıkarmak, analiz etmek için Excel konusunda kendinizi geliştirmeniz. Bu doğrultuda da Excel konusunda makaleler yazmaya karar verdim ve bu alandaki ilk makalemizde TEFAS fon fiyatı nasıl Excel’e çekilir konusunda olacak.

Önemli Uyarı: 13 Nisan 2026 itibarıyla TEFAS’tan Google E-Tablolar’a veri çekmede sorunlar yaşanıyor.

TEFAS “Request Rejected” Hatası: Google E-Tablolar’da Fon Verileri Neden Gelmiyor?

Bu makaleyi güncelleyerek yeni yöntemlerle sağlıklı bir şekilde fiyat bilgisi çekilecek hale getirdim.

Fon Fiyatı Excel’e Nasıl Çekilir?

TEFAS‘ta yayınlanan ve her iş gününde güncellenen fon fiyatlarını Excel’e çekmek için pek çok yöntem bulunuyor. Web Service, Power Query ve XML bunlardan birkaçı.

Bu yazıda kendi geliştirdiğim ve abonelerimin hizmetine açtığım Emin API‘yi kullanarak kolayca TEFAS fon fiyatı çekeceğiz.

Emin API, kendi geliştirdiğim ve geliştirmeye devam ettiğim bir API yani uygulama programlama arayüzüdür.

Emin API her gün TEFAS fon fiyatlarını çeker, performans için önbelleğe alır ve kullanıcılarına fiyat bilgisini milisaniyeler içinde gönderir.

Borsada Doğru Yatırım - Dr. Serkan Ünal
Borsada Doğru Yatırım - Dr. Serkan Ünal

Hisse Senedi Yatırımcısının El Kitabı

Borsa İstanbul'da dedikoduyla değil, analitik düşünce ve değer yatırımcılığı disipliniyle hareket etmek isteyenler için temel bir rehber. Sürdürülebilir kazanç için strateji kurmayı öğrenin.

Emin API ile E-Tablolarda TEFAS Fon Fiyatı Çekmek

Öncelikle Google Apps Script kullanarak özel bir formül oluşturmalı, bu formül ile Emin API’a bağlanarak kendimizi tanıtmalı ve ilgili fonun fiyatını tablomuza çekmeliyiz.

3 basit adımda E-tabloya TEFAS fon fiyatını çekeceğiz.

1. Apps Komut Dosyası

TEFAS fon fiyatı çekeceğiniz e-tablo açıkken Uzantılar > Apps Komut Dosyası yolunu izleyerek apps script alanına ulaşabilirsiniz.

Bu alanda size özel formüller oluşturup tablonuzda kullanabilir, zamanlanmış görevler oluşturabilirsiniz.

2. Emin API Özel Formülü

Aşağıda hazırladığım forma isim ve e-postanızı girdiğinizde size özel hazırlanmış API anahtarı ile oluşturulmuş Apps Script kodunu elde edebilirsiniz.

function EMIN_API_TEFAS_FON_FIYATI(ticker = ‘AES’) { var cache = CacheService.getUserCache(); var cacheKey = “emin_tefas_prices_” + ticker; var cachedData = cache.get(cacheKey); if (cachedData != null) { return JSON.parse(cachedData); } var apiKey = “YOUR_API_KEY”; var apiUrl = “https://api.eminarslantas.com/tefas/fon/” + ticker + “?api_key=” + apiKey; var response = UrlFetchApp.fetch(apiUrl, {“muteHttpExceptions”: true}); var json = JSON.parse(response.getContentText()); if (json.status === “success” && json.last_price) { cache.put(cacheKey, JSON.stringify(json.last_price), 21600); return json.last_price; } return “Hata: Veri yok”; }
Kodu görmek için ücretsiz kayıt olun

📬 Koda ücretsiz eriş

Adınızı ve e-posta adresinizi girin — size özel API anahtarıyla hazır kodu anında görün.

Kayıt işlemini tamamlayarak Emin Arslantaş blogundaki ayrıcalıklardan faydalanabilir, e-bülten aboneliğinizi başlatabilirsiniz.

API anahtarınız koda eklendi.
Google Apps Script
/**
 * Emin API üzerinden fon fiyatı çeker.
 * @param {string} ticker Fon kodu (Örn: AFT, TP2, GTZ)
 * @return Fonun en güncel fiyatı
 * @customfunction
 */
function EMIN_API_TEFAS_FON_FIYATI(ticker = 'AES') {
  if (!ticker) return "Fon kodu eksik";
  var cache = CacheService.getUserCache();
  var cacheKey = "emin_tefas_prices_" + ticker.toUpperCase();
  var cachedData = cache.get(cacheKey);

  if (cachedData != null) {
    Logger.log("cached price: " + cachedData);
    if(JSON.parse(cachedData)) {
      return JSON.parse(cachedData);
    }
  }

  var apiKey = "ABONE_API_ANAHTARI";
  var apiUrl = "https://api.eminarslantas.com/tefas/fon/"
    + ticker + "?api_key=" + apiKey;

  try {
    var response = UrlFetchApp.fetch(apiUrl, { "muteHttpExceptions": true });
    var json = JSON.parse(response.getContentText());

    if(json.status === "error" && json.message) {
      return json.message;
    }

    if (json.status === "success" && json.last_price) {
      var price = json.last_price;
      cache.put(cacheKey, JSON.stringify(price), 21600);
      return price;
    } else {
      return "Hata: Veri yok";
    }
  } catch (e) {
    return "Bağlantı Hatası";
  }
}

Bu kod size özel API anahtarı içermektedir. Lütfen başkalarıyla paylaşmayın.

Bu kodu Apps Komut Dosyası’na girip Kod.gs içerisine kaydettiğinizde artık E-Tablolarda TEFAS fon fiyatı çekmek için pratik bir özel formülünüz olmuş olacak.

Size özel oluşturulan kodu yapıştırmadan önce Kod.gs içerisindeki örnek içeriği silmeyi unutmayın. Kod.gs dosyanız yukarıdaki ekran görüntüsündeki gibi olmalı ve kaydedilmeli.

3. Özel Fon Fiyatı Formülü

Apps Script kodunu kaydettiğinizden emin olduktan sonra tablonuza dönüp TEFAS fon fiyatını çekmek istediğiniz hücrede aşağıdaki formülü yazın.

=EMIN_API_TEFAS_FON_FIYATI(FON_KODU)

Burada FON_KODU kısmını dilediğiniz fon kodu ile (örneğin “AFO”, “GTZ” vs.) ya da fon kodu yazan hücre ile (örneğin A3) kullanabilirsiniz. Fon fiyatının milisaniyeler içinde ekranda belirdiğini göreceksiniz.

Sonuç

Finansal okuryazarlık açısından Excel takibinin çok önemli olduğunu düşünen biri olarak, fon portföyünün Excel’de de takip edilebilir olmasını çok önemli buluyorum. Bu sayede bir tablo hazırlayıp hangi fonu hangi fiyattan aldığınızı, şu anki değerini takip edebilir; dolar cinsinden ve enflasyona göre düzeltilmiş şekilde getirilerini inceleme imkanına sahip olursunuz.

Yakın bir zamanda örnek bir portföy takip excel’i konusunda rehber hazırlamayı umuyorum.

Bir sonraki makalede görüşmek dileğiyle.

🎡"The Wheel" Döngüsü ile Pasif Gelir Yarat

Call ve Put opsiyonlarını birleştirerek sürdürülebilir ve disiplinli bir yatırım döngüsü inşa et. Baştan sona uygulamalı 4 makale.


Emin Arslantaş sitesinden daha fazla şey keşfedin

Subscribe to get the latest posts sent to your email.

Emin Arslantaş
Emin Arslantaş

Finansa ve sayılara ilgisi mesleğe, finansal okuryazarlığı yayma tutkusu bu bloga dönüştü. Vergi, yatırım ve Excel konularındaki birikimini anlaşılır ve güvenilir içeriklerle paylaşmayı seviyor.