ความปลอดภัยของข้อมูลและ Python ใน Excel

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac

สําหรับข้อมูลความพร้อมใช้งาน ให้ดูที่ Python ในความพร้อมใช้งานของ Excel ถ้าคุณพบปัญหาเกี่ยวกับ Python ใน Excel โปรดรายงานโดยการเลือก คําติชมวิธีใช้> ใน Excel

ไม่เคยใช้ Python ใน Excel ใช่หรือไม่ เริ่มจากบทนำ Python ใน Excel และเริ่มต้นใช้งาน Python ใน Excel

Python ทำงานด้วยการรักษาความปลอดภัยระดับองค์กร

Python ใน Excel จะเรียกใช้รหัส Python ที่ Excel ใช้ในคอนเทนเนอร์ที่ปลอดภัยบน Microsoft Cloud ที่มีการรักษาความปลอดภัยระดับองค์กร

Python ใน Excel เป็นประสบการณ์ที่เชื่อมต่อและรหัส Python ของ Microsoft 365 ที่ตรงตามมาตรฐานทํางานภายในขอบเขตการปฏิบัติตามข้อบังคับขององค์กรของคุณ การทำงานกับผู้อื่นบนเอกสารที่จัดเก็บบน OneDrive หรือการใช้ฟีเจอร์วิเคราะห์ข้อมูลใน Excel เป็นอีกตัวอย่างของประสบการณ์ใช้งานที่เชื่อมต่อ Microsoft 365 ที่ตรงตามมาตรฐาน 

Python ใน Excel ตรงตามมาตรฐานข้อบังคับทั่วไปเกี่ยวกับการคุ้มครองข้อมูล (GDPR) และขอบเขตข้อมูลสหภาพยุโรป (EUDB)

Python ใน Excel ทำงานใน Microsoft Cloud ด้วยแอตทริบิวต์ต่อไปนี้

  • โค้ด Python ทำงานภายในขอบเขตการปฏิบัติตามข้อบังคับขององค์กรของคุณบนคอนเทนเนอร์แยกต่างหากแบบไฮเปอร์ไวเซอร์
  • คอนเทนเนอร์จะยังคงออนไลน์ตราบใดที่เวิร์กบุ๊กเปิดอยู่หรือจนกว่าจะหมดเวลา
  • ข้อมูลไม่ได้คงอยู่ถาวรใน Microsoft Cloud
  • โค้ด Python ไม่มีสิทธิ์เข้าถึงคอมพิวเตอร์ อุปกรณ์ หรือบัญชีของคุณ
  • โค้ด Python ไม่มีสิทธิ์เข้าถึงเครือข่าย
  • โค้ด Python ไม่มีสิทธิ์เข้าถึงโทเค็นผู้ใช้
  • คอนเทนเนอร์มี Python และชุดไลบรารีที่ปลอดภัยที่รวบรวมไว้ซึ่งจัดเตรียมโดย Anaconda
  • สภาพแวดล้อมนี้ใช้ Anaconda Distribution สำหรับ Python ซึ่งประกอบด้วย Python และไลบรารีที่สร้างจากแหล่งข้อมูลซึ่งจัดเตรียมโดยตรงจาก Anaconda
  • รหัส Python สามารถเข้าถึงข้อมูลผ่านการอ้างอิงผ่านฟังก์ชันที่มีอยู่แล้ว xl() ภายในโดยเป็นส่วนหนึ่งของสูตร Python ซึ่งหมายความว่าสูตร Python มีสิทธิ์เข้าถึงการอ่านค่าเซลล์ภายในเวิร์กบุ๊กโดยยึดตามการอ้างอิงเซลล์ หรือค่าจากแหล่งข้อมูลจากภายนอก ผ่านชื่อการเชื่อมต่อ Power Query
  • โค้ด Python จะส่งผลลัพธ์กลับไปยังเวิร์กบุ๊กของคุณผ่านทางฟังก์ชัน =PY() ของ Excel ซึ่งแสดงผลลัพธ์ของโค้ด Python ในเซลล์ที่ป้อนฟังก์ชัน ฟังก์ชัน Python ไม่สามารถส่งกลับวัตถุชนิดอื่นๆ เช่น แมโคร โค้ด VBA หรือสูตรอื่นๆ
  • โค้ด Python ไม่มีสิทธิ์เข้าถึงคุณสมบัติอื่นๆ ในเวิร์กบุ๊ก เช่น สูตร แผนภูมิ PivotTable แมโคร หรือโค้ด VBA

คำถามที่ถามบ่อย

Python ใน Excel จัดการกับเวิร์กบุ๊กจากอินเทอร์เน็ตหรือแหล่งที่ไม่น่าเชื่อถือได้อย่างไร

Python ใน Excel ปฏิบัติตามนโยบายการรักษาความปลอดภัยเดียวกันกับ Excel เมื่อต้องเปิดเวิร์กบุ๊กจากอินเทอร์เน็ตหรือแหล่งที่ไม่น่าเชื่อถือ

หากคุณเปิดเวิร์กบุ๊กที่มีโค้ด Python จากอินเทอร์เน็ต มุมมองที่ได้รับการป้องกันของ Excel จะไม่เรียกใช้สูตร Python ในเวิร์กบุ๊ก หากเวิร์กบุ๊กถูกเปิดด้วย Microsoft Defender Application Guard สูตร Python จะไม่ทำงานตามค่าเริ่มต้น

นอกจากนี้ Python ใน Excel จะเรียกใช้สูตร Python ในเวิร์กบุ๊กภายในคอนเทนเนอร์แยกต่างหากแบบไฮเปอร์ไวเซอร์เฉพาะของเวิร์กบุ๊ก ซึ่งช่วยป้องกันการโต้ตอบหรือการรบกวนที่อาจเกิดขึ้นกับโค้ด Python อื่นๆ ที่เรียกใช้จากเวิร์กบุ๊กอื่นที่เปิดอยู่

Microsoft อัปเดตคอนเทนเนอร์ที่โค้ด Python ทำงานบ่อยเพียงใด

คอนเทนเนอร์เป็นสภาพแวดล้อมแบบแยกและปลอดภัย ซึ่งสามารถเรียกใช้แอปพลิเคชันและบริการได้โดยไม่ส่งผลกระทบต่อส่วนที่เหลือของระบบ ในการช่วยรับรองความปลอดภัยและความน่าเชื่อถือของคอนเทนเนอร์ การอัปเดตและโปรแกรมแก้ไขเป็นประจำจะนำไปใช้กับคอนเทนเนอร์เหล่านั้น

Python และไลบรารีได้รับการอัปเดตด้วยวิธีต่อไปนี้เพื่อช่วยรักษาความปลอดภัยของข้อมูล และรักษาความสม่ำเสมอของผลลัพธ์เชิงตัวเลขของคุณ

  • แพทช์จะถูกนําไปใช้กับระบบปฏิบัติการพื้นฐานที่คอนเทนเนอร์ทํางานอยู่ ซึ่งจะช่วยให้แน่ใจว่าคอนเทนเนอร์ได้รับการป้องกันจากช่องโหว่และการใช้ประโยชน์ที่อาจส่งผลกระทบต่อข้อมูลของคุณ การดำเนินการนี้จะดำเนินการโดยอัตโนมัติโดยที่คุณไม่จำเป็นต้องป้อนข้อมูล

การอัปเดตเป็นระยะของสภาพแวดล้อม Python จะเผยแพร่พร้อมกับ Python และไลบรารีซึ่งจัดเตรียมโดย Anaconda เวอร์ชันเหล่านี้จะรวมการแก้ไขและการปรับปรุงการรักษาความปลอดภัยล่าสุดจากชุมชน Python และ Anaconda การเผยแพร่เหล่านี้จะประกาศผ่านบล็อกโพสต์และคู่มือการใช้ ซึ่งจะดำเนินการโดยอัตโนมัติโดยไม่จำเป็นต้องตั้งค่า และ Microsoft จะตั้งค่าเริ่มต้นเป็นสภาพแวดล้อมล่าสุด เวิร์กบุ๊กที่มีอยู่จะยังคงคำนวณกับสภาพแวดล้อมในเวอร์ชันที่เวิร์กบุ๊กถูกสร้างขึ้น และผู้ใช้จะได้รับพร้อมท์ให้อัปเกรดหากมีเวอร์ชันที่ใหม่กว่า วิธีการนี้ช่วยให้แน่ใจได้ว่าผลลัพธ์เชิงตัวเลขของคุณจะมีความสม่ำเสมอ และช่วยให้คุณและองค์กรของคุณมีข้อมูลล่าสุดอยู่เสมอ

Microsoft เคารพข้อมูลและความเป็นส่วนตัวของคุณอย่างไร

ความเป็นส่วนตัวของคุณเป็นสิ่งสำคัญสำหรับ Microsoft ดูรายละเอียดเพิ่มเติมได้ที่ คําชี้แจงสิทธิส่วนบุคคลของ Microsoft

หากต้องการตรวจสอบนโยบายการปกป้องข้อมูลของประสบการณ์ที่เชื่อมต่อของ Microsoft 365 โปรดดู ประสบการณ์ที่เชื่อมต่อใน Microsoft 365

เมื่อต้องการตรวจสอบนโยบายการป้องกันข้อมูลเมื่อใช้ Copilot กับข้อมูลเวิร์กบุ๊ก ให้ดู ข้อมูล ความเป็นส่วนตัว และความปลอดภัยสําหรับ Microsoft 365 Copilot

เมื่อต้องการทําความเข้าใจวิธีการประมวลผลข้อมูลที่ส่งจากเวิร์กบุ๊กของคุณไปยังคอนเทนเนอร์ ให้ดูที่ ข้อมูลบริการที่จําเป็นสําหรับ Office

สามารถกำหนดค่าโค้ดให้ทำงานในยุโรปได้หรือไม่

ใช่ Python ใน Excel ตรงตามมาตรฐานข้อบังคับทั่วไปเกี่ยวกับการคุ้มครองข้อมูล (GDPR) และขอบเขตข้อมูลสหภาพยุโรป (EUDB) ลูกค้าในสหภาพยุโรป (EU) มีคอนเทนเนอร์ที่ทำงานในสหภาพยุโรป ผู้เช่าข้ามชาติสามารถกำหนดค่าคอนเทนเนอร์ทั้งหมดของตนให้ทำงานในยุโรปได้ผ่านทางบริการกำหนดค่า Office สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปฏิบัติตามข้อบังคับ ให้ดูที่ ข้อเสนอ Azure Dynamics 365 และการปฏิบัติตามนโยบาย Microsoft 365

Python ใน Excel ยังคงมีข้อมูลที่พักอยู่หรือไม่

Python ใน Excel ไม่จัดการหรือจัดเก็บข้อมูลที่พักอยู่ ข้อมูลของคุณก็คือข้อมูลของคุณ ซึ่งจะไม่แชร์กับบริษัทภายนอกหรือใช้สำหรับการฝึกอบรม AI โดย Copilot

มีการแชร์ข้อมูลกับ Anaconda หรือบริษัทภายนอกหรือไม่

ไม่

Python ใน Excel ตรงตามมาตรฐานแนวทาง Health Information Trust Alliance (HITRUST) และ Health Insurance Portability and Accountability Act (HIPAA) หรือไม่

ใช่ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการปฏิบัติตามข้อบังคับ ให้ดูที่ ข้อเสนอ Azure Dynamics 365 และการปฏิบัติตามนโยบาย Microsoft 365

คุณสามารถทำอะไรได้บ้างภายในคอนเทนเนอร์

โค้ดของผู้ใช้ทำงานในคอนเทนเนอร์แยกของไฮเปอร์ไวเซอร์ภายใต้บัญชีที่มีสิทธิ์ระดับสูงเท่าที่จำเป็น โค้ดของผู้ใช้สามารถดำเนินการต่างๆ เช่น เขียนลงดิสก์หรือดำเนินการคำสั่งเชลล์ภายในคอนเทนเนอร์ได้ คอนเทนเนอร์เหล่านี้จะถูกสร้างขึ้นล่วงหน้าเพื่อปรับปรุงประสิทธิภาพและความพร้อมใช้งาน

งู Python ใน Excel ถือว่าทุกอย่างที่ทํางานในคอนเทนเนอร์เป็นอันตราย และจํากัดการป้อนข้อมูลและผลลัพธ์ของคอนเทนเนอร์อย่างเคร่งครัด คุณสามารถเข้าถึงข้อมูลที่อ้างอิงโดยสูตรเท่านั้น คุณสามารถส่งกลับได้เฉพาะค่าหรือรูปภาพเท่านั้น เมื่อภาชนะถูกใช้มันจะถูกทําลาย ไม่มีข้อมูลยังคงอยู่ระหว่างเซสชันหรือผู้ใช้

Python ใน Excel ขอสงวนสิทธิ์ในการบล็อกรายการที่เป็นการละเมิดการแยกของไฮเปอร์ไวเซอร์หรือขอบเขตเครือข่าย

ข้อควรพิจารณาเพิ่มเติม

อัปเดตรีจิสทรีเพื่อสลับคำเตือนด้านการรักษาความปลอดภัยสำหรับ Python ใน Excel

คำสั่งต่อไปนี้แสดงวิธีอัปเดตรีจิสทรีเพื่อเปลี่ยนการตั้งค่าคำเตือนด้านการรักษาความปลอดภัยสำหรับ Python ใน Excel เรียกใช้คำสั่งจากพร้อมท์คำสั่งด้วยสิทธิ์ผู้ดูแลบนอุปกรณ์ Windows

  1. ใช้คำสั่งนี้เพื่อปิดใช้งานคำเตือนด้านความปลอดภัยทั้งหมด นี่คือการตั้งค่าเริ่มต้นสำหรับ Python ใน Excel

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. ใช้คำสั่งนี้เพื่อเปิดใช้งานพร้อมท์การรักษาความปลอดภัยเมื่อเปิดเวิร์กบุ๊กที่มีสูตร Python ซึ่งจะเปิดใช้งานการแจ้งเตือนเกี่ยวกับการรักษาความปลอดภัยในแถบธุรกิจ Excel

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. ใช้คำสั่งนี้เพื่อปิดใช้งานฟังก์ชัน Python ทั้งหมดจากการเรียกใช้ในเวิร์กบุ๊กที่เปิดอยู่ ฟังก์ชัน Python จะส่งกลับข้อผิดพลาด #BLOCKED!

    reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Microsoft จะยังคงตรวจสอบและปรับ Python ใน Excel เพื่อให้คุณและข้อมูลของคุณปลอดภัยต่อไป ซึ่งอาจเกี่ยวข้องกับการเปลี่ยนแปลงในอนาคตกับประสบการณ์ใช้งานของผู้ใช้และการตั้งค่ารีจิสทรี

หากต้องการอัปเดตอยู่เสมอและดูรายงานช่องโหว่ด้านความปลอดภัยที่ส่งผลกระทบต่อผลิตภัณฑ์และบริการของ Microsoft โปรดดู คู่มือการอัปเดตศูนย์การตอบสนองด้านความปลอดภัยของ Microsoft