Ana Sayfa Excel RTD / GZV FONKSİYONU
Excel

RTD / GZV FONKSİYONU

Paylaş
Paylaş

GZV (RTD) İşlevi Nedir?

GZV (RTD) işlevi, bir COM otomasyon eklentisi aracılığıyla gerçek zamanlı verileri Excel’e getirmek için kullanılır. Finansal piyasalar, sensör verileri, üretim bilgileri veya başka bir harici veri kaynağından anlık güncellemeler alabilirsiniz. Bu fonksiyon, arka planda çalışan bir RTD sunucusuyla iletişim kurar ve belirtilen konular (topic) üzerinden sürekli güncellenen değerleri hücrenize yansıtır.

Önemli Noktalar:

  • GZV, gerçek zamanlı veri sunucusuna (RTD server) bağlanır ve veriyi anlık olarak günceller.
  • Veri, COM tabanlı bir otomasyon eklentisi gerektirir. Bu eklentiyi genelde ilgili veri sağlayıcı (finansal data provider gibi) sağlar.
  • GZV, durağan bir veri çekme yöntemi değildir, anlık güncellemeler alır.

Sözdizimi

GZV(progID; sunucu; konu1; [konu2]; ...)

Argümanlar:

  1. progID (gerekli):
    RTD sunucusunun program kimliğini (Programmatic Identifier) belirten bir metin dizesi. Bu genelde veri sağlayıcınızın dokümantasyonunda belirtilir. Örnek: "MyRTDServer.Server"
  2. sunucu (gerekli):
    Sunucunun bulunduğu makine adı. Genellikle boş bir dize "" bırakırsanız, yerel makineyi varsayar.
  3. konu1 (gerekli):
    Veriyi tanımlayan ilk konu (topic). Örneğin hisse senedi sembolü, sensör adı vb.
  4. konu2, konu3 … (isteğe bağlı):
    İlgili veri kaynağını daha spesifik tanımlayan ek konular. RTD sunucusunun yapısına göre birden fazla konu argümanı ekleyebilirsiniz.

Not: Konu argümanları, RTD sunucusuna verilmek üzere veri setini belirleyen parametreler gibidir. Her RTD sunucusu farklı bir konu yapısına sahip olabilir.


Örnek Tablo ve Formül Kullanımı

Aşağıdaki örnekte, varsayalım bir finansal veri sağlayıcısı tarafından sunulan bir RTD sunucunuz var ve bu sunucu "MyRTDServer.Server" progID‘siyle kayıtlı. Sunucu makinesi yerel olduğu için sunucu argümanını boş bırakacağız.

Hisse SembolüCanlı Fiyat
MSFT
AAPL

Amacımız:
A2 hücresinde MSFT (Microsoft) hisse sembolüne ilişkin canlı fiyatı RTD ile çekmek. Varsayalım konu1 olarak “Price” ve konu2 olarak da ilgili sembolün kodunu girmeniz gerekiyorsa:

  1. B2 hücresine aşağıdaki formülü yazın: =GZV("MyRTDServer.Server"; ""; "Price"; A2)

Açıklama:

  • “MyRTDServer.Server”: Bu örneğin uydurma bir progID’si. Gerçekte veri sağlayıcınızın vereceği progID’yi kullanmalısınız.
  • “”: Sunucu argümanı. Boş bıraktık, yani yerel makineyi kullan.
  • “Price”: İlk konu. Bu varsayımsal olarak fiyat verisini temsil eder.
  • A2: İkinci konu, hisse sembolünü belirtiyor (örneğin “MSFT“).

Bu formül geçerli olduğunda RTD sunucusu sürekli olarak B2 hücresindeki değeri günceller. MSFT hisse fiyatı değiştikçe hücrenin değeri de gerçek zamanlı olarak değişecektir.

  1. B3 hücresine benzer şekilde AAPL sembolü için fiyatı çekebilirsiniz: =GZV("MyRTDServer.Server"; ""; "Price"; A3)

Şimdi B3 hücresinde de AAPL hisse fiyatı gerçek zamanlı güncellenecektir.


İpuçları:

  • GZV (RTD) fonksiyonunun çalışması için ilgili RTD sunucusunun doğru şekilde kurulmuş olması gerekir.
  • Eğer RTD sunucusu mevcut değilse veya konular doğru değilse hücrede #YOK veya başka bir hata görebilirsiniz.
  • RTD veri sağlayıcınızın dokümantasyonunda hangi konuların nasıl belirtileceği, progID ve sunucu bilgileri yer alır.
  • RTD fonksiyonu anlık veri güncellemesi yapar, bu da performansa etki edebilir. Çok sayıda RTD çağrısı yaparken dikkatli olun.

Özet: GZV (RTD) fonksiyonu, Excel’e gerçek zamanlı veri akışı sağlayan bir fonksiyondur. Harici bir RTD sunucusuna bağlanır ve konular aracılığıyla belirttiğiniz verileri sürekli günceller. Bu sayede hisse senetleri, sensör verileri veya diğer dış kaynaklı dinamik verileri Excel’de canlı olarak takip edebilirsiniz.


🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg

🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/

🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/

Sevgiler ❤️

Paylaş
Yazar
Murat OSMA - Office Applications Unit Manager | Copilot Pioneer

Microsoft 365 Copilot Eğitim ve danışmanlık hizmetinin yanında Copilot Studio ile çözümler geliştiriyorum.🚀 1999 yılında lise yıllarında Excel'le tanıştım. 17 yıldır kurumsal şirketlere ve bireysel kullanıcılara Temel, Orta-İleri, İleri, Uzman, VBA (Makro), Excel Dashboard ve Excel ile Webden Veri Alma Eğitimleri veriyorum. Ayrıca Excel ve VBA Danışmanlık hizmeti de vermekteyim. VBA Developer olarak, şirketlerin Excel'deki işlerini otomasyona dökecek birçok yazılım geliştirdim. 2013 yılında, zor zamanlarda bir fikir olarak doğan ve 2015 Haziran ayında da web tarafında yayına aldığım Excel Arşivi'ni ( www.excelarsivi.com ) büyük bir heyecanla kurdum.

Bir yorum bırak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar
Excel

DGET / VAL FONKSİYONU

VAL (DGET) Fonksiyonu Nedir? VAL fonksiyonu (İngilizce: DGET), bir veri tabanı veya...

Excel

IMAGE / RESİM FONKSİYONU

RESİM Fonksiyonu Nedir? RESİM (İngilizce sürümde IMAGE) fonksiyonu, bir hücrede resim görüntülemek...

Excel

TAMİŞGÜNÜ.ULUSL / NETWORKDAYS.INTL FONKSİYONU

Excel’de TAMİŞGÜNÜ.ULUSL fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...

Excel

TAMİŞGÜNÜ / NETWORKDAYS FONKSİYONU

Excel’de TAMİŞGÜNÜ fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...