<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web arşivleri - Microsoft 365 Academy | Blog</title>
	<atom:link href="https://m365academy.com/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>https://m365academy.com/tag/web/</link>
	<description></description>
	<lastBuildDate>Sat, 28 Dec 2024 21:50:11 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://m365academy.com/wp-content/uploads/2024/11/m365.svg</url>
	<title>Web arşivleri - Microsoft 365 Academy | Blog</title>
	<link>https://m365academy.com/tag/web/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ENCODEURL / URLKODLA FONKSİYONU</title>
		<link>https://m365academy.com/excel/urlkodla-fonksiyonu/</link>
					<comments>https://m365academy.com/excel/urlkodla-fonksiyonu/#respond</comments>
		
		<dc:creator><![CDATA[Murat OSMA]]></dc:creator>
		<pubDate>Sat, 28 Dec 2024 21:50:04 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel Formula]]></category>
		<category><![CDATA[Excel Formülleri]]></category>
		<category><![CDATA[excel function]]></category>
		<category><![CDATA[URLKODLA]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://m365academy.com/?p=23123</guid>

					<description><![CDATA[<p>URLKODLA (ENCODEURL) Fonksiyonu Nedir? URLKODLA fonksiyonu, bir metin dizgesini (örneğin içinde boşluklar, Türkçe karakterler veya özel semboller varsa) web URL’sinde kullanılmaya uygun (yani URL-encoded) hâle getirir. Bu sayede farklı dillerdeki karakterler veya özel semboller, HTTP protokolü ile uyumlu biçime dönüştürülür. Örneğin “Merhaba Dünya!” gibi bir dize, URL’de geçersiz olabilecek boşluk ve ünlem gibi karakterleri yüzdesel [&#8230;]</p>
<p><a href="https://m365academy.com/excel/urlkodla-fonksiyonu/">ENCODEURL / URLKODLA FONKSİYONU</a> yazısı ilk önce <a href="https://m365academy.com">Microsoft 365 Academy | Blog</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">URLKODLA (ENCODEURL) Fonksiyonu Nedir?</h3>



<p><strong>URLKODLA</strong> fonksiyonu, bir metin dizgesini (örneğin içinde boşluklar, Türkçe karakterler veya özel semboller varsa) web URL’sinde kullanılmaya uygun (yani URL-encoded) hâle getirir. Bu sayede farklı dillerdeki karakterler veya özel semboller, HTTP protokolü ile uyumlu biçime dönüştürülür. Örneğin “Merhaba Dünya!” gibi bir dize, URL’de geçersiz olabilecek boşluk ve ünlem gibi karakterleri yüzdesel kodlamaya çevirerek kullanıma uygun hâle getirir.</p>



<p><strong>Önemli Noktalar:</strong></p>



<ul class="wp-block-list">
<li>Fonksiyon Excel 2013 ve sonraki sürümlerde (Windows) kullanılabilir.</li>



<li>URLKODLA’nın döndürdüğü sonuç genellikle bir web sorgusunda parametre olarak kullanılabilecek formatta olur.</li>



<li>Bu fonksiyonun yaptığı işlem “URL encoding” veya “percent-encoding” olarak da bilinir.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Sözdizimi</h4>



<pre class="wp-block-preformatted"><code>URLKODLA(metin)</code></pre>



<h4 class="wp-block-heading">Argümanlar:</h4>



<ul class="wp-block-list">
<li><strong>metin (gerekli):</strong><br>Kodlanacak metin ifadesi (örneğin “Merhaba Dünya!”). Fonksiyon bu metinde yer alan boşluklar, Türkçe karakterler, özel karakterleri “%xx” biçimli ASCII kodlarına dönüştürür.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Örnek Tablo ve Formül Kullanımı</h4>



<p>Aşağıdaki tabloda, A sütununda çeşitli metin ifadeleri bulunuyor. B sütununda ise bu metinleri URLKODLA fonksiyonunu kullanarak kodlanmış hâlini elde edeceğiz.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>Orijinal Metin</strong></th><th><strong>URLKODLA Formül</strong></th><th><strong>Kodlanmış Çıktı</strong></th></tr></thead><tbody><tr><td>Merhaba Dünya!</td><td>=URLKODLA(A2)</td><td>Merhaba%20D%C3%BCnya%21</td></tr><tr><td>İstanbul 2023</td><td>=URLKODLA(A3)</td><td>%C4%B0stanbul%202023</td></tr><tr><td>ad soyad=Ali Yılmaz</td><td>=URLKODLA(A4)</td><td>ad%20soyad%3DAli%20Y%C4%B1lmaz</td></tr><tr><td>Kurs/Tarih: 15.07.2023</td><td>=URLKODLA(A5)</td><td>Kurs%2FTarih%3A%2015.07.2023</td></tr><tr><td>% &amp; ? ~ # gibi semboller</td><td>=URLKODLA(A6)</td><td>%25%20%26%20%3F%20~%20%23%20gibi%20semboller</td></tr></tbody></table></figure>



<p><strong>Adımlar:</strong></p>



<ol class="wp-block-list">
<li><strong>A2</strong> hücresine <code>"Merhaba Dünya!"</code> yazın.</li>



<li><strong>B2</strong> hücresine aşağıdaki formülü girin: <code>=URLKODLA(A2)</code></li>



<li>Aynı şekilde A3, A4, A5, A6 hücrelerine farklı metin ifadelerini yazın, B3, B4, B5, B6 hücrelerine <code>=URLKODLA(A3)</code>, <code>=URLKODLA(A4)</code> vb. formülleri kopyalayın.</li>
</ol>



<p><strong>Sonuç:</strong><br>C sütunu ya da formül hücreleri (B2..B6), orijinal metnin URL-kodlanmış (percent-encoded) hâlini döndürür. Örneğin “Merhaba Dünya!” → <code>"Merhaba%20D%C3%BCnya%21"</code>.</p>



<p>Böylece bu değerleri bir web isteğinde sorgu parametresi olarak güvenle kullanabilirsiniz. Örneğin <code>"http://api.site.com?q=" &amp; URLKODLA(A2)</code> gibi birleştirme ile bir GET isteği oluşturulabilir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">İpuçları:</h4>



<ol class="wp-block-list">
<li><strong>Dinamik Parametre Oluşturma:</strong> URLKODLA fonksiyonuyla oluşturduğunuz kodlanmış metinleri <strong>WEBHİZMETİ</strong> (WEBSERVICE) fonksiyonuyla birleştirerek dinamik API çağrıları yapabilirsiniz.</li>



<li><strong>Büyük Veriler:</strong> Çok uzun metinlerin kodlanması sonucunda metnin uzunluğu artabilir. URL sınırlarını aşmamak için dikkatli olun.</li>



<li><strong>Türkçe Karakterler:</strong> Özellikle “ı, ç, ğ, ö, ş, ü” gibi Türkçe karakterler, bu fonksiyon sayesinde <code>%C4%B1</code>, <code>%C3%B6</code> gibi ASCII kodlarına dönüşür.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><strong>Özet:</strong><br><strong>URLKODLA (ENCODEURL)</strong> fonksiyonu, bir metin içindeki özel karakterleri, boşlukları ve Unicode karakterlerini “%xx” formunda ASCII kodlamaya dönüştürerek URL&#8217;de kullanılabilir hâle getirir. Bu sayede Excel içinde parametre oluştururken, web isteklerinde veya API çağrılarında hata yaşanması önlenebilir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉&nbsp;<a href="https://forms.office.com/r/0gMDksLjLg" target="_blank" rel="noreferrer noopener">https://forms.office.com/r/0gMDksLjLg</a></p>



<p>🟢<strong>News from Microsoft 365</strong>&nbsp;bültenimize abone olabilir. 👉&nbsp;<a href="https://www.linkedin.com/newsletters/7076133011028611072/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/newsletters/7076133011028611072/</a></p>



<p>🟢<strong>Microsoft 365 Copilot Community</strong>&nbsp;grubumuza katılabilirsiniz. 👉&nbsp;<a href="https://www.linkedin.com/groups/9559408/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/groups/9559408/</a></p>



<p>Sevgiler ❤️</p>
<p><a href="https://m365academy.com/excel/urlkodla-fonksiyonu/">ENCODEURL / URLKODLA FONKSİYONU</a> yazısı ilk önce <a href="https://m365academy.com">Microsoft 365 Academy | Blog</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://m365academy.com/excel/urlkodla-fonksiyonu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FILTERXML / XMLFİLTRELE FONKSİYONU</title>
		<link>https://m365academy.com/excel/xmlfiltrele/</link>
					<comments>https://m365academy.com/excel/xmlfiltrele/#respond</comments>
		
		<dc:creator><![CDATA[Murat OSMA]]></dc:creator>
		<pubDate>Wed, 25 Dec 2024 12:44:49 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel Formula]]></category>
		<category><![CDATA[Excel Formülleri]]></category>
		<category><![CDATA[excel function]]></category>
		<category><![CDATA[Filterxml]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xmlfiltrele]]></category>
		<guid isPermaLink="false">https://m365academy.com/?p=23117</guid>

					<description><![CDATA[<p>XMLFİLTRELE (FILTERXML) Fonksiyonu Nedir? XMLFİLTRELE fonksiyonu, Excel&#8216;de bir hücrede metin olarak bulunan XML verisini belli XPath sorgularıyla filtreleyip ayrıştıran ve sonuçları bir dinamik dizi olarak döndüren bir fonksiyondur. Genellikle WEBHİZMETİ (WEBSERVICE) fonksiyonuyla alınan XML formatındaki web servis yanıtlarını veya hücredeki XML verilerini parse (ayrıştırma) etmek amacıyla kullanılır. Bu sayede ham XML verinin içinden ilgili etiket [&#8230;]</p>
<p><a href="https://m365academy.com/excel/xmlfiltrele/">FILTERXML / XMLFİLTRELE FONKSİYONU</a> yazısı ilk önce <a href="https://m365academy.com">Microsoft 365 Academy | Blog</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">XMLFİLTRELE (FILTERXML) Fonksiyonu Nedir?</h3>



<p><strong>XMLFİLTRELE</strong> fonksiyonu, <strong>Excel</strong>&#8216;de bir hücrede metin olarak bulunan <strong>XML </strong>verisini belli <strong>XPath </strong>sorgularıyla filtreleyip ayrıştıran ve sonuçları bir dinamik dizi olarak döndüren bir fonksiyondur. Genellikle <strong>WEBHİZMETİ</strong> (WEBSERVICE) fonksiyonuyla alınan XML formatındaki web servis yanıtlarını veya hücredeki XML verilerini parse (ayrıştırma) etmek amacıyla kullanılır. Bu sayede ham XML verinin içinden ilgili etiket veya düğüm bilgilerini çekip Excel’de tablo haline getirebilirsiniz.</p>



<p><strong>Önemli Noktalar:</strong></p>



<ul class="wp-block-list">
<li>Gelen verinin XML formatında olması gerekir.</li>



<li>XPath sorgusuyla hangi düğüm(ler)i çekmek istediğinizi belirtirsiniz.</li>



<li>Sonuç bir dizi olarak döner; Excel’in yeni dinamik dizi özelliğini destekleyen sürümlerde (Microsoft 365) çok satırlı veya çok sütunlu dökümler alabilirsiniz.</li>



<li>Eğer sorgulanan düğüm(ler) bulunamazsa <strong>#DEĞER!</strong> veya boş sonuç dönebilir.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Sözdizimi</h4>



<pre class="wp-block-preformatted"><code>XMLFİLTRELE(xml; xpath)</code></pre>



<h4 class="wp-block-heading">Argümanlar:</h4>



<ol class="wp-block-list">
<li><strong>xml (gerekli):</strong><br>Ayrıştırılacak XML içeriğinin bulunduğu metin. Genellikle bir hücredeki dize veya <strong>WEBHİZMETİ</strong> fonksiyonunun sonucu.</li>



<li><strong>xpath (gerekli):</strong><br>Hangi XML etiketini/düğümünü çekmek istediğinizi belirten XPath ifadesi.
<ul class="wp-block-list">
<li>Örneğin <code>"//book/title"</code> ifadesi, <code>&lt;book></code> etiketlerinin altındaki <code>&lt;title></code> etiketlerini bulur.</li>



<li><code>"//entry/@id"</code> gibi bir ifade, <code>entry</code> etiketinin <code>id</code> niteliğini çeker.</li>
</ul>
</li>
</ol>



<p><strong>Not:</strong> XPath sürüm 1.0 ile uyumlu temeldir. Daha gelişmiş XPath sürümleri (2.0/3.0) desteklenmeyebilir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Örnek Tablo ve Formül Kullanımı</h4>



<p>Aşağıdaki örnekte, bir hücrede basit bir XML içeriği olduğunu varsayalım. Bu XML, kitaplar ve yazarlar hakkındaki veriyi barındırsın. A sütununda bu XML metnini saklayacağız, B sütununda <strong>XMLFİLTRELE</strong> fonksiyonuyla belirli etiketleri parse edip tablo şeklinde sonuç dökeceğiz.</p>



<p><strong>XML İçeriği (Örneğin A2 Hücresinde)</strong></p>



<pre class="wp-block-preformatted"><code>&lt;catalog><br>  &lt;book id="b1"><br>    &lt;title>Excel İpuçları&lt;/title><br>    &lt;author>Ali Yılmaz&lt;/author><br>  &lt;/book><br>  &lt;book id="b2"><br>    &lt;title>Veri Analizi&lt;/title><br>    &lt;author>Ayşe Demir&lt;/author><br>  &lt;/book><br>&lt;/catalog></code></pre>



<p><strong>Amaç:</strong> Her kitabın <code>title</code> ve <code>author</code> verilerini çekmek.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>A Sütunu (XML Metni)</strong></th><th><strong>B Sütunu (Formüller)</strong></th><th><strong>C Sütunu ve Devamı (Sonuç)</strong></th></tr></thead><tbody><tr><td>(A2&#8217;deki uzun XML metnini hücreye yapıştırın)</td><td>=XMLFİLTRELE(A2; &#8220;//book/title&#8221;)</td><td>B2 hücresi → &#8220;Excel İpuçları&#8221; (ilk satır), &#8220;Veri Analizi&#8221;</td></tr><tr><td></td><td>=XMLFİLTRELE(A2; &#8220;//book/author&#8221;)</td><td>B3 hücresi → &#8220;Ali Yılmaz&#8221; (ilk satır), &#8220;Ayşe Demir&#8221;</td></tr></tbody></table></figure>



<ol class="wp-block-list">
<li><strong>A2</strong> hücresine yukarıdaki XML metnini yapıştırın (tek satırda ya da birleştirilmiş metin halinde).</li>



<li><strong>B2</strong> hücresine: <code>=XMLFİLTRELE(A2; "//book/title") </code>Bu formül <code>catalog</code> altında <code>&lt;book></code> etiketleri içindeki <code>&lt;title></code> etiketlerinin değerlerini bulur. İki kitap olduğu için sonuç dinamik dizi şeklinde (Excel 365 sürümünde) aşağı doğru yayılacaktır: <code>B2: Excel İpuçları B3: Veri Analizi</code></li>



<li><strong>C2</strong> hücresine (veya B4 hücresine, nerede istersek): <code>=XMLFİLTRELE(A2; "//book/author") </code>Bu da <code>&lt;book></code> etiketlerinin <code>&lt;author></code> alt etiketlerini listeler: <code>C2: Ali Yılmaz C3: Ayşe Demir</code></li>
</ol>



<p>Arzu ederseniz <strong>id</strong> niteliğini çekmek için <code>"//book/@id"</code> ifadesiyle etiketin <code>id</code> attribute (nitelik) değerlerini döndürebilirsiniz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Bir WEBHİZMETİ (WEBSERVICE) Örneği</h4>



<p>Eğer A2 hücresinde <code>=WEBHİZMETİ("http://site.com/books.xml")</code> gibi bir istek yapsaydınız ve sunucu XML döndürseydi, B2’de <code>=XMLFİLTRELE(A2; "//kitaplar/kitap")</code> benzeri bir sorgu yazabilirdiniz. Tabi alınan XML’in yapısına göre XPath ifadenizi uyarlamanız gerekir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">İpuçları:</h4>



<ul class="wp-block-list">
<li><strong>Sonuç Çok Sütunlu Olabilir:</strong> Genişleyerek tablo şeklinde dökülebilir. Örneğin <code>"/catalog/book"</code> sorgusu ile her <code>&lt;book></code> node’unu teker teker satırda elde edebilirsiniz. Sonra bir alt XPath sorgusu ile <code>&lt;title></code> ve <code>&lt;author></code>&#8216;ı yan yana getirmeye çalışabilirsiniz. Ancak Excel’de basit <strong>XMLFİLTRELE</strong> kullanımında her XPath ifadesi genelde bir boyutlu dizi olarak gelir.</li>



<li><strong>Hata Yönetimi:</strong> Eğer XML geçersizse veya XPath bulunamazsa #DEĞER! gibi hatalar görebilirsiniz. <strong>EĞERHATA</strong> fonksiyonuyla bunları yakalayabilirsiniz.</li>



<li><strong>Kombinasyon:</strong> Sıklıkla WEBHİZMETİ (WEBSERVICE) + XMLFİLTRELE (FILTERXML) fonksiyonlarını birlikte kullanarak online API’lerden gelen XML yanıtını tabloya çevirmek mümkündür.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Özet</h4>



<p><strong>XMLFİLTRELE (FILTERXML)</strong> fonksiyonu, Excel’de hücredeki XML içeriğini bir XPath sorgusuyla parse edip ilgili düğüm veya etiketlerin içeriklerini bir dizi olarak döndürür. Bu sayede hem yerel XML metinlerini hem de WEBHİZMETİ ile çekilen XML sonuçlarını tablo formatına dönüştürerek, Excel içinde analiz edebilir, raporlayabilir veya işleyebilirsiniz.</p>



<p>Web kategorisindeki diğer formüller için&nbsp;<a href="https://m365academy.com/tag/web/"><strong>buraya</strong></a>&nbsp;bakabilirsiniz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉&nbsp;<a href="https://forms.office.com/r/0gMDksLjLg" target="_blank" rel="noreferrer noopener">https://forms.office.com/r/0gMDksLjLg</a></p>



<p>🟢<strong>News from Microsoft 365</strong>&nbsp;bültenimize abone olabilir. 👉&nbsp;<a href="https://www.linkedin.com/newsletters/7076133011028611072/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/newsletters/7076133011028611072/</a></p>



<p>🟢<strong>Microsoft 365 Copilot Community</strong>&nbsp;grubumuza katılabilirsiniz. 👉&nbsp;<a href="https://www.linkedin.com/groups/9559408/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/groups/9559408/</a></p>



<p>Sevgiler ❤️</p>
<p><a href="https://m365academy.com/excel/xmlfiltrele/">FILTERXML / XMLFİLTRELE FONKSİYONU</a> yazısı ilk önce <a href="https://m365academy.com">Microsoft 365 Academy | Blog</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://m365academy.com/excel/xmlfiltrele/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WEBSERVICE / WEBHİZMETİ FONKSİYONU</title>
		<link>https://m365academy.com/excel/webhizmeti-fonksiyonu/</link>
					<comments>https://m365academy.com/excel/webhizmeti-fonksiyonu/#respond</comments>
		
		<dc:creator><![CDATA[Murat OSMA]]></dc:creator>
		<pubDate>Wed, 25 Dec 2024 12:13:21 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel Formula]]></category>
		<category><![CDATA[Excel Formülleri]]></category>
		<category><![CDATA[excel function]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WEBHİZMETİ]]></category>
		<category><![CDATA[webservice]]></category>
		<guid isPermaLink="false">https://m365academy.com/?p=23114</guid>

					<description><![CDATA[<p>WEBHİZMETİ (WEBSERVICE) Fonksiyonu Nedir? WEBHİZMETİ fonksiyonu, bir web kaynağına HTTP GET isteği yaparak dönen içeriği metin olarak hücreye getiren bir fonksiyondur. Örnek olarak, bir hava durumu veya finansal veri sağlayan API’den JSON/XML formatında veri çekebilir, sonrasında Excel’de işlemler yapabilirsiniz. Genellikle FILTERXML gibi ek fonksiyonlar veya Power Query ile birlikte kullanılarak gelen ham veriyi ayrıştırmak mümkün [&#8230;]</p>
<p><a href="https://m365academy.com/excel/webhizmeti-fonksiyonu/">WEBSERVICE / WEBHİZMETİ FONKSİYONU</a> yazısı ilk önce <a href="https://m365academy.com">Microsoft 365 Academy | Blog</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">WEBHİZMETİ (WEBSERVICE) Fonksiyonu Nedir?</h3>



<p><strong>WEBHİZMETİ</strong> fonksiyonu, bir web kaynağına HTTP GET isteği yaparak dönen içeriği metin olarak hücreye getiren bir fonksiyondur. Örnek olarak, bir hava durumu veya finansal veri sağlayan API’den JSON/XML formatında veri çekebilir, sonrasında Excel’de işlemler yapabilirsiniz. Genellikle <strong>FILTERXML</strong> gibi ek fonksiyonlar veya Power Query ile birlikte kullanılarak gelen ham veriyi ayrıştırmak mümkün olur.</p>



<p><strong>Önemli Noktalar:</strong></p>



<ol class="wp-block-list">
<li><strong>Sadece Metin Döndürür:</strong> WEBHİZMETİ fonksiyonu, URL’nin yanıtını ham metin olarak getirir. Yanıt JSON, XML, düz metin vs. olabilir.</li>



<li><strong>HTTP GET İsteği:</strong> Genellikle bir parametresiz veya parametreli URL’ye GET isteğinde bulunur. POST, SOAP vb. yöntemleri desteklemez.</li>



<li><strong>Excel Versiyonu:</strong> Microsoft 365 veya Excel 2013 ve sonrası sürümlerde (Windows) kullanılabilir.</li>



<li><strong>Güvenlik ve Bağlantı:</strong> Bilinmeyen veya güvenilmeyen URL’lerle veri çekmek riskli olabilir. Kurumsal güvenlik duvarları ve proxy ayarları fonksiyonun çalışmasını kısıtlayabilir.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Sözdizimi</h4>



<pre class="wp-block-preformatted"><code>WEBHİZMETİ(url)</code></pre>



<h4 class="wp-block-heading">Argümanlar:</h4>



<ul class="wp-block-list">
<li><strong>url (gerekli):</strong><br>Veri talep edilecek web adresi. Genellikle &#8220;http://&#8221; veya &#8220;https://&#8221; ile başlayan tam bir URL metni. Hücre içinde oluşturduğunuz bir metin olabilir (ör. <code>"https://api.xyz.com/data"</code>).</li>
</ul>



<p><strong>Not:</strong> Fonksiyon tek bir argüman alır ve eğer bağlantı başarısız, URL yanlış, sunucu yanıt vermiyor veya metin çok büyükse hata döndürebilir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Örnek Tablo ve Formül Kullanımı</h4>



<p>Aşağıda basit bir örnek olarak, <a href="http://numbersapi.com/">numbersapi.com</a> benzeri ücretsiz bir servisten sayı hakkında rastgele bilgi çekmek istediğimizi varsayalım. Bu web servis, <code>"http://numbersapi.com/&lt;sayı&gt;"</code> formatında bir GET isteğine düz metin döndürür.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th><strong>A Sütunu (Sayı)</strong></th><th><strong>B Sütunu (Formül)</strong></th><th><strong>C Sütunu (Açıklama)</strong></th></tr></thead><tbody><tr><td>42</td><td>=WEBHİZMETİ(&#8220;<a href="http://numbersapi.com/">http://numbersapi.com/</a>&#8221; &amp; A2)</td><td>42 sayısıyla ilgili kısa bir metinsel bilgi (#)</td></tr><tr><td>2023</td><td>=WEBHİZMETİ(&#8220;<a href="http://numbersapi.com/">http://numbersapi.com/</a>&#8221; &amp; A3)</td><td>2023 hakkında metinsel bilgi</td></tr><tr><td>7</td><td>=WEBHİZMETİ(&#8220;<a href="http://numbersapi.com/">http://numbersapi.com/</a>&#8221; &amp; A4)</td><td>7 sayısıyla ilgili rastgele bilgi (Örn: &#8220;7 is the number&#8230;&#8221;)</td></tr></tbody></table></figure>



<ol class="wp-block-list">
<li><strong>A2</strong> hücresine <code>"42"</code>, A3’e <code>"2023"</code>, A4’e <code>"7"</code> yazın.</li>



<li><strong>B2</strong> hücresine aşağıdaki formülü girin: <code>=WEBHİZMETİ("http://numbersapi.com/" &amp; A2)</code></li>



<li><strong>B3</strong> hücresinde: <code>=WEBHİZMETİ("http://numbersapi.com/" &amp; A3)</code></li>



<li><strong>B4</strong> hücresinde: <code>=WEBHİZMETİ("http://numbersapi.com/" &amp; A4)</code></li>
</ol>



<p>Bu formüller, ilgili URL’ye istek göndererek metinsel yanıtı hücrede görüntüleyecektir. Örneğin &#8220;42&#8221; için &#8220;42 is the answer to the ultimate question of life&#8230;&#8221; gibi bir metin dönebilir. Dönen sonuç her istekte farklı olabilir veya sabit bir metin olabilir.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Muhtemel Hatalar veya Sorunlar</h4>



<ul class="wp-block-list">
<li><strong>#BAĞ (Connecting&#8230;)</strong> şeklinde bir uyarı veya #HESAPLA! (Calculating) geçici durum: Veri çekilirken hücrede geçici hata/uyarı görebilirsiniz.</li>



<li><strong>#DEĞER!</strong>: URL geçerli bir metin değilse veya boşsa bu hata dönebilir.</li>



<li><strong>#BAŞV!</strong>: Dosya boyutu, kaynak erişim sorunları vb.</li>



<li><strong>#YOK</strong>: Bağlantı engellenmiş, yanıt yok, vb.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">İpuçları:</h4>



<ol class="wp-block-list">
<li><strong>Veriyi Ayrıştırma:</strong> Gelen yanıt JSON veya XML içeriyorsa <strong>FILTERXML</strong>, Power Query veya makrolarla ayrıştırabilirsiniz.</li>



<li><strong>Dinamik Parametreler:</strong> URL’nin bir kısmını hücrelerden alarak, parametreler ekleyip dinamik istekler oluşturabilirsiniz.</li>



<li><strong>Hesaplamayı Kontrol:</strong> WEBHİZMETİ fonksiyonu her hesaplamada yeniden veriye istek atar. Eğer sürekli değişmesi gerekmiyorsa, veri çekildikten sonra hücreleri kopyalayıp “Özel Yapıştır (Değerler)” yapabilirsiniz.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading">Sonuç</h4>



<p><strong>WEBHİZMETİ (WEBSERVICE)</strong> fonksiyonu, Excel’in dış dünyaya açılan kapısıdır. Bir URL’ye GET isteği gönderip yanıtı metin olarak döndürür. Bu özellik basit API’lardan veri almak, küçük servis entegrasyonları yapmak veya online kaynaklardan anlık bilgi çekmek isteyen kullanıcılar için faydalıdır. Formül her yeniden hesaplandığında veri tazelenir, bu sayede güncel veriyi çalışma sayfasında tutabilirsiniz.</p>



<p>Web kategorisindeki diğer formüller için <a href="https://m365academy.com/tag/web/"><strong>buraya</strong></a> bakabilirsiniz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉&nbsp;<a href="https://forms.office.com/r/0gMDksLjLg" target="_blank" rel="noreferrer noopener">https://forms.office.com/r/0gMDksLjLg</a></p>



<p>🟢<strong>News from Microsoft 365</strong>&nbsp;bültenimize abone olabilir. 👉&nbsp;<a href="https://www.linkedin.com/newsletters/7076133011028611072/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/newsletters/7076133011028611072/</a></p>



<p>🟢<strong>Microsoft 365 Copilot Community</strong>&nbsp;grubumuza katılabilirsiniz. 👉&nbsp;<a href="https://www.linkedin.com/groups/9559408/" target="_blank" rel="noreferrer noopener">https://www.linkedin.com/groups/9559408/</a></p>



<p>Sevgiler ❤️</p>
<p><a href="https://m365academy.com/excel/webhizmeti-fonksiyonu/">WEBSERVICE / WEBHİZMETİ FONKSİYONU</a> yazısı ilk önce <a href="https://m365academy.com">Microsoft 365 Academy | Blog</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://m365academy.com/excel/webhizmeti-fonksiyonu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
