PY işlevi
Applies To
Microsoft 365 için ExcelBir hücreye =PY girdikten ve Otomatik Tamamlama menüsünden PY işlevini seçtikten sonra, hücre düzenleme deneyimi Python düzenleyicisine dönüşür. Daha fazla bilgi edinmek için bkz . Excel'de Python'a giriş ve Excel'de Python'ı kullanmaya başlama.
Önemli: PY işlevi doğrudan Excel'in formül çubuğundan girilemez veya görülemez, bunun yerine Python düzenleyicisi bunu oluşturur ve sizin için hücreye ekler. PY işlevinin söz dizimi, temel olarak python formüllerini eklemek veya okumak için eklentiler tarafından kullanılır. Python formülü içeren bir hücrede FORMÜLMETNİ işlevi kullanılırken de görülebilir.
Söz dizimi
PY işlevi güvenli bir Microsoft Cloud çalışma zamanında Python kodu çalıştırır. Sonuç python nesnesi veya Excel değeri olarak döndürülür. Aşağıdaki söz dizimi
=PY(python_code,return_type)
Bağımsız değişken |
Açıklama |
python_code (gerekli) |
Güvenli bir Microsoft Bulut çalışma zamanında çalıştırılacak Python kodu. Statik metin olmalıdır. |
return_type (gerekli) |
İstenen dönüş türünü belirtin. Statik bir sayı 0 veya 1 olmalıdır.
|
Excel başvuruları
Python kodu, özel Python işlevini kullanarak Excel'deki değerlere başvurabilir xl().
xl()işlevi aşağıdaki Excel nesnelerine başvurmayı destekler.
-
Aralık
-
Adlar
-
Tablolar
-
bağlantıları Power Query
xl() işlevi isteğe bağlı üst bilgi bağımsız değişkenini destekler. Üstbilgiler bağımsız değişkeni, ilk satırın üst bilgi olup olmadığını belirtir. Örneğin, xl("A1:Z10", headers=True)A1:Z1 hücrelerinin üst bilgi olduğunu gösterir.
Açıklamalar
-
PY işlevi FORMÜLMETNİ tarafından görülebilir ve eklentiler tarafından yazılabilir ve okunabilir.
-
PY işlevi, Python düzenleyicisi kullanılarak görüntülendiğinden formül çubuğunda görünmez . otomatik olarak ayarlanır.
-
PY işlevi diğer Excel işlevleriyle kullanılamaz. Diğer işlevlerle birlikte kullanılırsa formül girilemez.
-
Hem python_code hem de return_type bağımsız değişkenleri statik olmalıdır.
Örnekler
Örnek 1, 3 metin parçasından "Merhaba Dünya" oluşturmak için Python artı işlecini kullanır.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Örnek 2, Tablo1'den verileri almak için xl() işlevini kullanır ve sonucu Python nesnesi olarak döndürür.
=PY("xl(""Table1[#All]"", headers=True)",1)