Applies ToExcel dla Microsoft 365 Office.com

Język Python w programie Excel jest teraz dostępny dla użytkowników subskrypcji Enterprise i Business korzystających z bieżącego kanału w systemie Windows, począwszy od wersji 2408 (kompilacja 17928.20114), oraz miesięcznego kanału dla przedsiębiorstw w systemie Windows, począwszy od wersji 2408 (kompilacja 17928.20216). Jest on dostępny w wersji zapoznawczej dla użytkowników subskrypcji Family i Personal korzystających z bieżącego kanału w systemie Windows, począwszy od wersji 2405 (kompilacja 17628.20164). Język Python w programie Excel jest dostępny w wersji zapoznawczej dla użytkowników subskrypcji Education, którzy korzystają z bieżącego kanału (wersja zapoznawcza) w ramach niejawnego programu testów platformy Microsoft 365. Nie jest on obecnie dostępny dla półrocznego kanału dla przedsiębiorstw.

Jest on wdrażany w pierwszej kolejności w programie Excel dla systemu Windows, a następnie na innych platformach w późniejszym terminie.  Aby uzyskać więcej informacji o dostępności, zobacz artykuł Dostępność języka Python w programie Excel.​​​​​​​

Jeśli napotkasz jakiekolwiek problemy z językiem Python w programie Excel, zgłoś je, wybierając pozycję Pomoc > Opinie w programie Excel.

Jesteś nowym użytkownikiem języka Python w programie Excel? Zacznij od artykułu Wprowadzenie do języka Python w programie Excel i Rozpoczynanie pracy z językiem Python w programie Excel.

Python działa z zabezpieczeniami na poziomie przedsiębiorstwa

Język Python w programie Excel uruchamia kod w języku Python używany przez program Excel w bezpiecznym kontenerze na platformie Microsoft Cloud z zabezpieczeniami na poziomie przedsiębiorstwa.

Język Python w programie Excel jest zgodnym środowiskiem połączonym platformy Microsoft 365, a kod w języku Python działa w ramach granicy zgodności organizacji. Praca z innymi osobami nad dokumentem przechowywanym w usłudze OneDrive lub korzystanie z funkcji Analizy danych w programie Excel to inne przykłady zgodnych środowisk połączonych z platformą Microsoft 365. 

Język Python w programie Excel jest zgodny z Ogólnym rozporządzeniem o ochronie danych (RODO) i Geograficznym ograniczeniem przetwarzania danych z Unii Europejskiej (EUDB).

Język Python w programie Excel działa na platformie Microsoft Cloud z następującymi atrybutami.

  • Kod w języku Python działa w ramach granicy zgodności organizacji na odizolowanych kontenerach funkcji hypervisor.

  • Kontenery pozostają w trybie online tak długo, jak otwarty jest skoroszyt lub do momentu przekroczenia limitu czasu.

  • Dane nie są przechowywane na platformie Microsoft Cloud.

  • Kod w języku Python nie ma dostępu do twojego komputera, urządzeń ani konta.

  • Kod w języku Python nie ma dostępu do sieci.

  • Kod w języku Python nie ma dostępu do tokenu użytkownika.

  • Kontener zawiera język Python i wyselekcjonowany zestaw zabezpieczonych bibliotek dostarczonych przez firmę Anaconda.

  • Środowisko używa dystrybucji Anaconda dla języka Python, która zawiera język Python i biblioteki skompilowane ze źródeł, dostarczone bezpośrednio z firmy Anaconda.

  • Kod w języku Python może uzyskiwać dostęp do danych za pośrednictwem odwołań za pośrednictwem wbudowanej funkcji xl() w ramach formuły Python. Oznacza to, że formuły Python mają dostęp do odczytu wartości komórek w skoroszycie na podstawie odwołania do komórki lub wartości z zewnętrznych źródeł danych za pośrednictwem nazwy połączenia dodatku Power Query.

  • Kod w języku Python zwraca dane wyjściowe do skoroszytów za pośrednictwem funkcji =PY() programu Excel, która wyświetla wynik kodu w języku Python w komórce, w której wprowadzono funkcję. Funkcje Python nie mogą zwracać innych typów obiektów, takich jak makra, kod VBA lub inne formuły.

  • Kod w języku Python nie ma dostępu do innych właściwości w skoroszycie, takich jak formuły, wykresy, tabele przestawne, makra lub kod w języku VBA.

Często zadawane pytania

Język Python w programie Excel podlega tym samym zasadom bezpieczeństwa, co program Excel, jeśli chodzi o otwieranie skoroszytów z Internetu lub niezaufanych źródeł.

Jeśli otworzysz skoroszyt zawierający kod w języku Python z Internetu, w widoku chronionym programu Excel nie będą uruchamiane formuły Python w tym skoroszycie. Jeśli skoroszyt jest otwierany za pomocą funkcji Microsoft Defender Application Guard, formuły Python nie są uruchamiane domyślnie.

Ponadto język Python w programie Excel zawsze uruchamia formuły Pythona w skoroszycie w ramach własnego, dedykowanego kontenera izolowanego funkcji hypervisor, co pomaga zapobiegać potencjalnym interakcjom lub zakłóceniom z innym kodem w języku Python uruchomionym z innych otwartych skoroszytów.

Język Python w programie Excel używa kontenerów do uruchamiania kodu w języku Python na platformie Azure. Kontenery to izolowane i zabezpieczone środowiska, które mogą uruchamiać aplikacje oraz usługi bez wpływu na resztę systemu. Aby zapewnić bezpieczeństwo i niezawodność kontenerów, są stosowane do nich regularne aktualizacje oraz poprawki.

Język Python i biblioteki są aktualizowane w następujący sposób, aby zapewnić bezpieczeństwo danych i spójność wyników liczbowych.

  • Poprawki są stosowane do bazowego systemu operacyjnego, na którym działa wystąpienie kontenera platformy Azure. Pomaga to zapewnić ochronę kontenera przed lukami w zabezpieczeniach i lukami, które mogą mieć wpływ na dane. Odbywa się to automatycznie bez konieczności wprowadzania danych.

Okresowo będą wydawane aktualizacje środowiska języka Python i bibliotek dostarczanych przez firmę Anaconda. Te wersje zawierają najnowsze poprawki zabezpieczeń i ulepszenia od społeczności Python i Anaconda. Te wersje zostaną ogłoszone za pośrednictwem wpisów w blogu i dokumentacji. Zostanie to wykonane automatycznie bez wymaganej konfiguracji, a firma Microsoft domyślnie będzie korzystać z najnowszego środowiska. Istniejące skoroszyty będą nadal obliczane na podstawie wersji środowisk, w których skoroszyt został utworzony, a użytkownicy zostaną poproszeni o uaktualnienie, jeśli dostępna jest nowsza wersja. Takie podejście pomaga zapewnić spójność wyników liczbowych i pozwala Tobie oraz Twojej organizacji być na bieżąco.

Twoja prywatność jest ważna dla firmy Microsoft. Więcej szczegółów możesz znaleźć w Oświadczeniu o ochronie prywatności firmy Microsoft.

Aby zapoznać się z zasadami ochrony danych w środowiskach połączonych platformy Microsoft 365, zobacz artykuł Środowiska połączone na platformie Microsoft 365.

Aby zapoznać się z zasadami ochrony danych podczas używania funkcji Copilot z danymi skoroszytu, zobacz artykuł Dane, prywatność i zabezpieczenia dotyczące funkcji Microsoft 365 Copilot.

Aby dowiedzieć się, jak są przetwarzane dane wysyłane ze skoroszytu do kontenera, zobacz artykuł Wymagane dane usługi dla pakietu Office.

Tak, język Python w programie Excel jest zgodny z Ogólnym rozporządzeniem o ochronie danych (RODO) i Geograficznym ograniczeniem przetwarzania danych z Unii Europejskiej (EUDB). Klienci w Unii Europejskiej (UE) mają swoje kontenery uruchamiane w UE. Dzierżawcy międzynarodowi mogą skonfigurować wszystkie swoje kontenery tak, aby działały w Europie za pośrednictwem usługi konfiguracji pakietu Office. Aby uzyskać więcej informacji na temat zgodności, zobacz stronę Oferty zgodności platform Azure, Dynamics 365 i Microsoft 365.

Język Python w programie Excel nie obsługuje ani nie przechowuje żadnych danych nieużywanych. Twoje dane należą do Ciebie. Nie są one udostępniane innym firmom ani używane do trenowania sztucznej inteligencji przez funkcję Copilot.

Nie.

Tak. Aby uzyskać więcej informacji na temat zgodności, zobacz stronę Oferty zgodności platform Azure, Dynamics 365 i Microsoft 365.

Kod użytkownika jest uruchamiany w odizolowanym kontenerze funkcji hypervisor w ramach konta z najmniejszymi uprawnieniami. Kod użytkownika może wykonywać akcje, takie jak zapis na dysku lub wykonywanie poleceń powłoki wewnątrz kontenera. Aby zwiększyć wydajność i dostępność, te kontenery są tworzone z wyprzedzeniem.

Język Python w programie Excel zakłada, że wszystko, co jest uruchamiane w kontenerze, jest złośliwe i ściśle ogranicza dane wejściowe oraz wyjściowe kontenera. Możesz uzyskać dostęp tylko do danych, do których odwołuje się formuła. Możesz zwracać tylko wartości lub obrazy. Po użyciu kontener zostaje zniszczony. Między sesjami lub użytkownikami nie są zachowywane żadne dane.

Języki Python in programie Excel zastrzega sobie prawo do blokowania wszystkiego, co zostanie uznane za naruszające izolację funkcji hypervisor lub granice sieci.

Dodatkowe zagadnienia

Aktualizowanie rejestru w celu przełączania ostrzeżeń o zabezpieczeniach dla języka Python w programie Excel

Następujące polecenia pokazują, jak zaktualizować rejestr, aby zmienić ustawienia ostrzeżeń dotyczących zabezpieczeń dla języka Python w programie Excel. Uruchom polecenia z wiersza polecenia z podwyższonym poziomem uprawnień na urządzeniu z systemem Windows.

  1. Użyj tego polecenia, aby wyłączyć wszystkie ostrzeżenia dotyczące zabezpieczeń. Jest to ustawienie domyślne dla języka Python w programie Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Użyj tego polecenia, aby włączyć monit zabezpieczeń podczas otwierania skoroszytu zawierającego formułę Python. Włącza powiadomienie z ostrzeżeniem o zabezpieczeniach na pasku biznesowym programu Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Użyj tego polecenia, aby wyłączyć uruchamianie wszystkich funkcji Python w otwartym skoroszycie. Funkcje Python zwracają błąd #ZABLOKOWANE!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Firma Microsoft będzie nadal monitorować i dostosowywać język Python w programie Excel, aby zapewnić bezpieczeństwo Tobie oraz Twoim danym. Może to wiązać się z przyszłymi zmianami w środowisku użytkownika i ustawieniach rejestru.

Aby być na bieżąco i zapoznać się z raportami o lukach zabezpieczeń wpływających na produkty oraz usługi firmy Microsoft, zobacz artykuł Przewodnik aktualizacji Centrum zabezpieczeń firmy Microsoft.

Artykuły pokrewne

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.