Python betiklerini formül olarak çalıştırmanıza izin veren Microsoft Excel


Python ve Excel

Microsoft, Python programlama dilini Microsoft Excel’e ekleyerek kullanıcıların verileri analiz etmek ve işlemek için güçlü işlevler oluşturmasına olanak tanıyor.

Özelliğin genel önizlemesi, özelliği en sonunda 16.0.16818.2000’de Windows için Excel’e sunmak amacıyla Beta kanalında Microsoft 365 Insider’lar tarafından kullanılabilir.

Ancak, yeni özelliği test etmek için Microsoft 365 Insider Beta kanalına katılsanız bile, Microsoft özelliği test etmek için Microsoft özelliği yavaş yavaş kullanıma sunduğundan Excel’de Python’un kullanılabilir olacağının garantisi yoktur.

Excel’de Python

Excel’de yeni Python özelliği, kullanıcıların herhangi bir makro veya normal Excel işlevi gibi çalıştırılmak üzere Python kodunu doğrudan bir hücreye gömmesine olanak tanıyan yeni bir ‘PY’ işlevi getiriyor.

Ancak, Python betiklerini yerel olarak çalıştırmak yerine Excel, Azure Container Instances üzerinde hiper yönetici tarafından yalıtılmış bir kapsayıcı kullanarak kodu bulutta yürütür. Microsoft, bu konteyner ortamının güvenlik sorunlarını önlemek için Python ve seçilmiş bir dizi Anaconda kitaplığı içereceğini söylüyor.

Bu kitaplıklar, veri görselleştirme ve analiz aracı ‘pandas’ ve görselleştirme aracı ‘Matplotlib’i içerir.

Python betikleri yalıtılmış bir kapsayıcıda çalışacağından yerel ağ, bilgisayar, dosyalar ve bir Microsoft 365 kimlik doğrulama belirteci dahil hiçbir yerel kaynağa erişimleri olmayacaktır.

Bir Python betiğini Excel’e gömmek için kullanıcılar =PY() çalıştırmak istedikleri Python kodunu girebilecekleri bir metin alanı açma işlevi.

Kod daha sonra bulut kapsayıcısında yürütülür ve sonuçlar geri gönderilir ve çalışma sayfasında görüntülenir. Microsoft, Python kodunuzun belirli bir kullanıcıya geri bağlanmaması için tüm bunların anonim olarak yapıldığını söylüyor.

Microsoft bir duyuruda “Python in Excel, Python ve Excel analitiğini aynı çalışma kitabında hiçbir kurulum gerektirmeden yerel olarak birleştirmeyi mümkün kılıyor” diye açıklıyor.

“Excel’de Python ile Python’u doğrudan bir hücreye yazabilirsiniz, Python hesaplamaları Microsoft Cloud’da çalışır ve grafikler ve görselleştirmeler dahil olmak üzere sonuçlarınız çalışma sayfasına döndürülür.”

Excel'de Python Panda kitaplığını kullanma
Excel’de Python Panda kitaplığını kullanma
Kaynak: Microsoft

Microsoft, Excel’deki Python’u diğer katıştırılmış betik dilleri gibi ele alır ve bir belge Web İşareti (MoTW) içeriyorsa bunları otomatik olarak engeller.

Windows, özel bir ‘Bölge’ kullanarak internet gibi güvenilmeyen kaynaklardan indirilen tüm belgelere ve yürütülebilir dosyalara otomatik olarak MoTW bayrakları ekler. Kimlik’ alternatif veri akışı.

Bu MotW etiketleri, Windows, Microsoft Office, web tarayıcıları ve diğer uygulamalara dosyaya şüpheyle yaklaşılması gerektiğini söyler ve belgenin Korumalı Görünüm’de açılmasına neden olarak makroların ve katıştırılmış Python betiklerinin yürütülmesini engeller.

Microsoft, “İnternetten Python kodu içeren bir çalışma kitabı açarsanız, Excel Korumalı Görünüm, çalışma kitabında Python formüllerini çalıştırmaz. Microsoft Defender Application Guard ile bir çalışma kitabı açılırsa, Python formülleri varsayılan olarak çalışmaz” diye açıklıyor Microsoft. .

Python’u Excel’de test etmek için Microsoft 365 Insider Programına katılın ve Beta kanalına kaydolun. Ancak, daha önce de belirtildiği gibi, bu özelliğin herkese sunulması biraz zaman alabilir.



Source link