Applies ToMicrosoft 365 için Excel

Excel'de Python artık Sürüm 2407 (Derleme 17830.20128) ve Windows üzerinde Aylık Kurumsal Kanal (Sürüm 2408 (Derleme 17928.20216) ile başlayarak Windows'ta Geçerli Kanal'ı çalıştıran Kurumsal ve İş kullanıcıları tarafından kullanılabilir. Sürüm 2405 (Derleme 17628.20164) ile başlayarak Windows'ta Geçerli Kanalı çalıştıran Aile ve Kişisel kullanıcılar için önizleme sürümünde kullanıma sunulmuştur. Excel'de Python, Microsoft 365 Insider Programı aracılığıyla Geçerli Kanal'ı (Önizleme) çalıştıran Eğitim kullanıcıları için önizleme aşamasında sağlanır. Şu anda Semi-Annual Enterprise Channel'da kullanılamaz.

İlk olarak Windows için Excel'de, daha sonraki bir tarihte de diğer platformlarda kullanıma sunulacaktır. Daha fazla kullanılabilirlik bilgisi için bkz. Excel'de Python kullanılabilirliği.

Excel'de Python ile ilgili herhangi bir sorunla karşılaşırsanız lütfen Excel'de Yardım > Geri Bildirim'i seçerek bunları bildirin.

Excel'de Python'da yeni misiniz? Excel'de Python'a giriş ve Excel'dePython'ı kullanmaya başlama ile başlayın.

Python, Microsoft Bulut'ta çalışır 

Excel'deki Python, Excel tarafından kullanılan Python kodunu Microsoft Bulut'taki güvenli bir kapsayıcıda, kurumsal düzeyde güvenlikle uyumlu bir Microsoft 365 bağlı deneyimi olarak çalıştırır. OneDrive'da depolanan bir belge üzerinde başkalarıyla birlikte çalışmak veya Excel'de Verileri Çözümle özelliğini kullanmak, uyumlu Microsoft 365 bağlı deneyimlerine örnek olarak verilebilir. 

Excel'deki Python, Microsoft Cloud'da aşağıdaki özniteliklerle çalışır.

  • Python kodu, Azure Container Instances üzerinde oluşturulmuş hiper yönetici yalıtılmış kapsayıcılarda çalışır.

  • Kapsayıcı, Python'a ve Anaconda tarafından sağlanan bir dizi güvenli kitaplıka sahiptir.

  • Ortam, doğrudan Anaconda'dan sağlanan kaynak tarafından oluşturulan Python ve kitaplıkları içeren Python için Anaconda Dağıtımı'nı kullanır.

  • Python kodunun bilgisayarınıza, cihazlarınıza veya hesabınıza erişimi yoktur.

  • Python kodunun ağ erişimi yok.

  • Python kodunun kullanıcı belirtecine erişimi yoktur.

  • Python kodu, python formülünün bir parçası olarak yerleşik xl() işlevi aracılığıyla başvurular aracılığıyla verilere erişebilir. Bu, Python formüllerinin çalışma kitabındaki hücre değerlerini, hücre başvurusuna veya dış veri kaynaklarından gelen değerlere bağlı olarak Power Query bağlantı adı aracılığıyla okuma erişimine sahip olduğu anlamına gelir.

  • Python kodu, işlevin girildiği hücrede Python kodunun sonucunu görüntüleyen =PY() Excel işlevi aracılığıyla çalışma kitaplarınıza çıkış döndürür. Python işlevleri makrolar, VBA kodu veya diğer formüller gibi diğer nesne türlerini döndüremez.

  • Python kodunun çalışma kitabındaki formüller, grafikler, PivotTable'lar, makrolar veya VBA kodu gibi diğer özelliklere erişimi yoktur.

  • Kapsayıcılar, çalışma kitabı açık olduğu sürece veya zaman aşımı gerçekleşene kadar çevrimiçi kalır. Veriler Microsoft Bulut'ta kalıcı değildir.

Excel'de Python, internetten veya güvenilmeyen kaynaklardan gelen çalışma kitaplarını nasıl işler? 

Excel'deki Python, çalışma kitaplarını İnternet'ten veya güvenilmeyen kaynaklardan açma konusunda Excel ile aynı güvenlik ilkelerini izler. 

İnternet'ten 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. Çalışma kitabı Microsoft Defender Application Guard ile açılırsa Python formülleri varsayılan olarak çalışmaz.

Ayrıca, Excel'deki Python, güvenilmeyen çalışma kitabındaki Python formüllerini kendi ayrılmış hiper yönetici yalıtılmış kapsayıcısı içinde çalıştırarak diğer açık çalışma kitaplarından çalışan diğer Python koduyla olası etkileşimi veya müdahaleyi önlemeye yardımcı olur. 

Microsoft, Python kodunun üzerinde çalıştığı kapsayıcıları ne sıklıkta güncelleştirir? 

Excel'de Python, Azure'da Python kodunu çalıştırmak için kapsayıcıları kullanır. Kapsayıcılar, sistemin geri kalanını etkilemeden uygulamaları ve hizmetleri çalıştırabilen yalıtılmış ve güvenli ortamlardır. Kapsayıcıların güvenliğini ve güvenilirliğini sağlamaya yardımcı olmak için, kapsayıcılara düzenli güncelleştirmeler ve düzeltme ekleri uygulanır.

Python ve kitaplıklar, verilerinizin güvenli ve sayısal sonuçlarınızın tutarlı kalmasına yardımcı olmak için aşağıdaki yollarla güncelleştirilir.

Düzeltme ekleri, Azure Container Instance'ın üzerinde çalıştığı temel işletim sistemine uygulanır. Bu, kapsayıcının verilerinizi etkileyebilecek güvenlik açıklarına ve açıklardan korunmasına yardımcı olur. Bu işlem, sizden herhangi bir giriş gerektirmeden otomatik olarak gerçekleştirilir.

Excel'de Python genel kullanıma sunulduktan sonra Python ortamının düzenli güncelleştirmeleri, Python ve Anaconda tarafından sağlanan kitaplıklarla birlikte yayımlanır. Bu sürümler Python ve Anaconda topluluklarının en son güvenlik düzeltmelerini ve geliştirmelerini içerir. Bu sürümler blog gönderileri ve belgeler aracılığıyla duyurulacaktır. Bu, kurulum gerekmeyen otomatik olarak yapılır ve Microsoft varsayılan olarak en son ortamı kullanır. Mevcut çalışma kitapları, çalışma kitabının oluşturulduğu ortamların sürümüne göre hesaplama yapmaya devam eder ve daha yeni bir sürüm varsa kullanıcılardan yükseltmeleri istenir. Bu yaklaşım, sayısal sonuçlarınızın tutarlı kalmasını sağlar ve sizin ve kuruluşunuzun güncel kalmasını sağlar.

Microsoft verilerinize ve gizliliğinize nasıl saygı duyuyor?

Gizliliğiniz Microsoft için önemlidir. Diğer ayrıntılar için Microsoft gizlilik bildirimine bakın. 

Microsoft 365 bağlı deneyimlerinin veri koruma ilkelerini gözden geçirmek için bkz. Microsoft 365'te bağlı deneyimler

Çalışma kitabı verileriyle Copilot kullanırken veri koruma ilkelerini gözden geçirmek için bkz. Microsoft 365 Copilot için Veri, Gizlilik ve Güvenlik.

Çalışma kitabınızdan kapsayıcıya gönderilen verilerin nasıl işlendiğini anlamak için bkz. Office için gerekli hizmet verileri.

Dikkat edilmesi gereken ek noktalar 

Excel'de Python güvenlik uyarılarını değiştirmek için kayıt defterini güncelleştirin 

Aşağıdaki komutlar, Excel'de Python için güvenlik uyarısı ayarlarını değiştirmek üzere kayıt defterinin nasıl güncelleştirileceğini gösterir. Windows cihazında yükseltilmiş bir komut isteminden komutları çalıştırın. 

  1. Tüm güvenlik uyarılarını devre dışı bırakmak için bu komutu kullanın. Bu, Excel'de Python için varsayılan ayardır.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Python formülü içeren bir çalışma kitabını açarken güvenlik istemini etkinleştirmek için bu komutu kullanın. Excel iş çubuğunda bir Güvenlik Uyarısı bildirimini etkinleştirir.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Tüm Python işlevlerinin çalışmasını devre dışı bırakmak için bu komutu kullanın. Python işlevleri #BLOCKED! hatasını döndürür.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft, sizi ve verilerinizi güvende tutmak için Excel'de Python'ı izlemeye ve ayarlamaya devam edecektir. Bu, kullanıcı deneyiminde ve kayıt defteri ayarlarında gelecekteki değişiklikleri içerebilir.

Güncel kalmak ve Microsoft'un ürün ve hizmetlerini etkileyen güvenlik açıkları raporlarını görmek için bkz. Microsoft Güvenlik Yanıt Merkezi Güncelleştirme Kılavuzu.

İlgili makaleler 

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.