Excel'in gizli bir gücü var. Tüm olanaklarını tükettiğimi düşündüğüm her seferinde, sessizce tek bir fonksiyonla açabileceğiniz başka bir kapıyı ortaya çıkarıyor.
Bu seferki numara basit ve belki de kasıtlı değil, ama yine de dahice. Gerçekten oldukça basit: Excel URL'ler oluşturabilir, Excel ona gönderdiğiniz herhangi bir düzensiz insan metnini URL olarak işaretleyebilir ve Excel bu URL'den bir görüntü oluşturabilir. Bunları bir araya getirdiğinizde, Excel, ücretsiz görüntü API'lerinin tüm dünyası için hafif bir ön uç haline gelir.

Hızlı Linkler
IMAGE fonksiyonu temel püf noktasıdır.
Bunu bir API istemcisi olarak kullanın.

Bir örnekle başlayalım. Diyelim ki, bir etkinlik veya başka bir şey için Excel sayfanıza QR kodları eklemek istiyorsunuz. Sadece eklemek değil, doğrudan Excel'de oluşturmak istiyorsunuz. Sorun şu: Excel'in yerleşik bir QR kod işlevi yok, ancak buna ihtiyacı da yok. Bir servis bir URL aracılığıyla bir resim oluşturabiliyorsa, o zaman... Excel, IMAGE() fonksiyonunu kullanarak sürükleyip bırakıyor..
Onay veren tek kısım kodlama işlemidir. Bunu atlarsanız... ENCODEURL()Formülleriniz, birinin adında boşluk, tire, emoji veya insana özgü herhangi bir şey olsa bile çalışacaktır. ENCODEURL() Her şeyin patlamasını engelleyen şey budur.
Diyelim ki listenizde misafirlerinizin isimleri ve biletlerinin olup olmadığı yer alıyor. QR kodunun da misafirin adını ve ödeme yapıp yapmadığını içermesini istiyorsunuz. QRServer, statik bir QR görüntü API'sinin basit bir örneğidir. URL formatı şu şekildedir:
https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=[YOURDATA]&color=000000&bgcolor=FFFFFFIçinde E2Bu formülün tamamı bir QR kodu oluşturur:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; paid="&D2)&"&color=000000&bgcolor=FFFFFF")Aşağı kaydırın; her satırın kendi QR kodu vardır. Telefonunuzun kamerasıyla birini tarayın ve içeriği göreceksiniz. Tarama sırasında içeriğin daha kullanışlı olmasını istiyorsanız, değerleri birbirine karıştırmayın. Etiketleyin. Birden fazla alanı şu şekilde kodlayabilirsiniz:
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data="&ENCODEURL("name="&A2&"; age="&B2&"; gender="&C2&"; paid="&D2))Olay sadece QR kodlarından ibaret değil.
Excel'de GitHub tarzı rozetler oluşturma

QR kodlarını kullanmaya başladığınızda, aklınıza hemen şu soru gelir: Başka ne tür görseller oluşturabilirim? İşte burada shields.io devreye giriyor. Bu küçük GitHub rozetlerini her yerde görmüşsünüzdür. Bunlar basitçe URL'lerden oluşturulmuş görsellerdir. Hücre A2 Eğer bir isim içeriyorsa, bu temel bir mavi rozet oluşturacaktır:
=IMAGE("https://img.shields.io/badge/"&ENCODEURL(A2)&"-blue.png?style=flat")Şimdi işin eğlenceli kısmına geçelim: Koşullu biçimlendirme Rozetin içinde. Değeri D2 O TRUEMavi yap; ve eğer FALSEKırmızı yapın:
=IMAGE("https://img.shields.io/badge/Guest-"&ENCODEURL(A2)&IF(D2,"-blue.png?style=flat","-red.png?style=flat"))Rozetin üzerinde bir etiket ve değer (örneğin, ödenmiş/ödenmemiş durumu) görüntülemek istiyorsanız, bunu şu şekilde yapabilirsiniz:
=IMAGE("https://img.shields.io/badge/"&ENCODEURL("Paid")&"-"&ENCODEURL(IF(D2,"Yes","No"))&".png?style=flat")Otomatik olarak güncellenen bir grafik oluşturun.
Bu sefer bir resim olarak.

Burada, bu yöntem sadece bir yöntem olmaktan çıkıp bir gösterge paneline dönüşmeye başlıyor. QuickChart, bir URL'den grafik oluşturabiliyor. Bu, grafik yapılandırmasını Excel'de oluşturup ardından görüntüyü doğrudan hücrede görüntüleyebileceğiniz anlamına geliyor.
Eğer hücreler B2:D2 Eğer grafikte göstermek istediğiniz sayılar içeriyorsa (örneğin, üç haftalık toplamlar), bu basit bir çubuk grafik görüntüsü oluşturacaktır:
=IMAGE("https://quickchart.io/chart?c="&ENCODEURL("{type:'bar',data:{labels:['W1','W2','W3'],datasets:[{label:'Totals',data:["&B2&","&C2&","&D2&"]}]}}"))Bu aynı kalıbı her sınıf, her kişi, her proje veya her şey için grafikler oluşturmak üzere de uyarlayabilirsiniz. Bu, iyi bir alternatiftir. Excel koşullu satırlarDaha fazla kontrol istiyorsanız.
Aynı kalıp, "URL + KAMERA + GÖRÜNTÜLENEN ÖĞE", Google Sheets elektronik tablolarında da çalışır ve bu da onu daha çok yönlü hale getirir.
Excel dosyanızda canlı hava durumu raporu
Şemsiyenizi unutmayın.

Daha pratik bir şey istiyorsanız, wttr.in hava durumu görüntüsü oluşturabilir. Eğer hücre A1 Eğer bir konum bilgisi içeriyorsa (örneğin, Şikago), bu görüntü size terminal tarzı bir hava durumu grafiği verecektir:
=IMAGE("https://wttr.in/"&(A1)&".png?0_m_q_n")Profil resimleri ve yer tutucular
Her sınıf için "görünür bir şeye" ihtiyacınız olduğunda

Tüm elektronik tabloların QR koduna ihtiyacı yoktur. Bazen, elektronik tablonun sadece bir tablo değil, gerçek bir sistem gibi görünmesi için temiz, görünür bir sütuna ihtiyacınız olur.
Eğer bir e-posta adresiniz varsa A2 Tutarlı bir avatar istiyorsanız, Gravatar bunu oluşturabilir. Bu formül, herhangi bir şey yüklemenizi gerektirmeden özdeşlik simgesi tarzında bir avatar oluşturur:
=IMAGE("https://www.gravatar.com/avatar/"&LOWER(TEXTJOIN("",TRUE,DEC2HEX(CODE(MID(A2,SEQUENCE(LEN(A2)),1)),2)))&"?d=identicon&s=200")Hatta Excel içinde doğrudan meme görselleri bile oluşturabilirsiniz.
(doğal olarak)
Excel'in bir API aracılığıyla oluşturulan görüntüleri görüntüleyebileceğini kabul ettiğinizde, denemeler yapmaya başlayacaksınız. İşte eğlenceli bir örnek: Memegen, URL'den meme görselleri oluşturuyor; burada üst ve alt metinler yolun bir parçası.
Eğer A2 En üstteki metni içerir ve A3 İçeriğinde aşağıdaki metin bulunuyor, bu yüzden işe yarıyor:
=IMAGE("https://api.memegen.link/images/buzz/"&ENCODEURL(A2)&"/"&ENCODEURL(A3)&".jpg",2)"Buzz" kelimesini başka bir şablon adıyla değiştirirseniz, aynı stil yine de geçerli olacaktır.
Hassas verileri üçüncü taraf görüntü API'lerine yapıştırmayın. Servislerin istekleri kaydedebileceğini varsayın. Bunu iş için yapıyorsanız, izin alın. Ve gerçekten tutku duyduğunuz bir şey geliştiriyorsanız, önce sahte verilerle test edin.
IMAGE و ENCODEURL Excel'i etkili bir şekilde URL oluşturucu ve çıktı gösterebilen parametre düzenleyiciye dönüştürüyorlar. Bu yüzden bu yöntem sonsuz gibi görünüyor. Bunu anladığınızda, her yerde API'ler görmeye başlayacaksınız (ve umarım bunları iyi bir şekilde kullanacaksınız).
Bunu arkadaşlarıma gösterdiğimde, ağzımdan çıkan ilk cümle, Excel yeni bir özellik ortaya çıkardığında her zaman söylediğim cümleydi: Excel'de bunu yapabileceğinizi biliyor muydunuz? Yani... biliyor muydunuz? On yıl sonra, Excel bana hala başka bir sürpriz hazırlamış.










