PY işlevi

Uygulandığı Öğe
Microsoft 365 için Excel Mac'te Microsoft 365 için Excel

Bir hücreye =PY girdikten ve Otomatik Tamamlama menüsünden PY işlevini seçtikten sonra hücre düzenleme deneyimi bir Python düzenleyicisine dönüşür. Daha fazla bilgi edinmek için bkz. Excel'de Python'a Giriş ve Excel'de Python'u 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 onu oluşturacak ve sizin için hücreye ekleyecektir. PY işlevinin söz dizimi, öncelikle eklentiler tarafından doğrudan Python formülleri eklemek veya okumak için kullanılır. Bu durum, bir Python formülü içeren bir hücrede FORMÜLMETNİ işlevi kullanıldığında da görülebilir. 

Söz dizimi

PY işlevi, Python kodunu güvenli bir Microsoft Bulut çalışma zamanında çalıştırır. Sonuç bir Python nesnesi veya bir Excel değeri olarak döndürülür. 

=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 bir metin olmalıdır.
return_type
(gerekli)
İstenen dönüş türünü belirtin. Statik bir sayı 0 veya 1 olmalıdır.
  • 0 Excel değerini gösterir.
  • 1 Python nesnesini gösterir.

Excel başvuruları

Python kodu, özel Python işlevini kullanarak Excel'deki değerlere başvurabilir xl().  

Bu xl() işlev aşağıdaki Excel nesnelerine başvuruyu destekler.

  • Aralıklar
  • Adlar
  • Tablolar
  • Resimler
  • Power QueryPower Query connections

İşlev xl() isteğe bağlı bir üst bilgi bağımsız değişkenini destekler. Üstbilgiler bağımsız değişkeni, ilk satırda üstbilgi olup olmadığını belirtir. Örneğin, xl("A1:Z10", headers=True)A1:Z1 hücrelerinin üst bilgi olduğunu gösterir. 

Notlar

  • 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ği için formül çubuğunda görünmez
  • PY işlevi diğer Excel işlevleriyle kullanılamaz. Başka işlevlerle kullanılıyorsa formül girilemez.
  • python_code ve return_type bağımsız değişkenlerinin her ikisi de statik olmalıdır.

Örnekler

Örnek 1'de Python plus operatörü kullanılarak 3 metin parçasından "Merhaba DünyaMerhaba Dünya" oluşturulmaktadır. 

=PY('Hello' + ' ' + 'World',0) 

 ———————————————————————————

Örnek 2, Table1'denxl() veri almak için işlevi kullanır ve sonucu bir Python nesnesi olarak döndürür. 

=PY("xl(""Table1[#All]"", headers=True)",1)