ฟังก์ชัน PY
Applies To
Excel for Microsoft 365ใช้ฟังก์ชัน PY เพื่อเข้าถึง Python ใน Excel จากเส้นตาราง Microsoft 365 Excel
สิ่งสำคัญ: หลังจากใส่ =PY ลงในเซลล์และเลือกฟังก์ชัน PY จากเมนูการทําให้สมบูรณ์อัตโนมัติ ประสบการณ์การแก้ไขเซลล์จะเปลี่ยนเป็นตัวแก้ไข Python เมื่อต้องการเรียนรู้เพิ่มเติม ให้ดู บทนําสู่ Python ใน Excel และ เริ่มต้นใช้งาน Python ใน Excel
ไวยากรณ์
ฟังก์ชัน PY เรียกใช้โค้ด Python บนรันไทม์ Microsoft Cloud ที่ปลอดภัย ผลลัพธ์จะถูกส่งกลับเป็นวัตถุ Python หรือค่า Excel
=PY(python_code,return_type)
อาร์กิวเมนต์ |
คำอธิบาย |
python_code (ต้องระบุ) |
รหัส Python เพื่อทํางานบนรันไทม์ Microsoft Cloud ที่ปลอดภัย ต้องเป็นข้อความคงที่ |
return_type (ต้องระบุ) |
ระบุชนิดการส่งคืนที่ต้องการ ต้องเป็นตัวเลขคงที่ 0 หรือ 1
|
การอ้างอิง Excel
โค้ด Python สามารถอ้างอิงค่าใน Excel โดยใช้ฟังก์ชัน Python แบบกําหนดเอง xl().
ฟังก์ชันxl()สนับสนุนการอ้างอิงวัตถุ Excel ต่อไปนี้
-
ช่วง
-
ชื่อ
-
ตาราง
-
การเชื่อมต่อ Power Query
ฟังก์ชัน xl() สนับสนุนอาร์กิวเมนต์ส่วนหัวที่เป็นตัวเลือก อาร์กิวเมนต์ส่วนหัวจะระบุว่าแถวแรกมีส่วนหัวหรือไม่ ตัวอย่างเช่น xl("A1:Z10", headers=True)ระบุว่าเซลล์ A1:Z1 เป็นส่วนหัว
ข้อสังเกต
-
ไม่สามารถใช้ฟังก์ชัน PY กับฟังก์ชันอื่นๆ ของ Excel ได้ ถ้าใช้กับฟังก์ชันอื่น จะไม่สามารถใส่สูตรได้
-
ฟังก์ชัน PY สามารถดูได้โดย FORMULATEXT และเขียนและอ่านโดย Add-in
-
ทั้งอาร์กิวเมนต์ python_code และ return_type ต้องเป็นค่าคงที่
ตัวอย่าง
ตัวอย่างที่ 1 ใช้ตัวดําเนินการเครื่องหมายบวก Python เพื่อสร้าง "สวัสดี ทุกท่าน" จากส่วนข้อความ 3 ส่วน
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
ตัวอย่างที่ 2 ใช้ฟังก์ชัน xl() เพื่อรับข้อมูลจาก Table1 และส่งกลับผลลัพธ์เป็นวัตถุ Python
=PY("xl(""Table1[#All]"", headers=True)",1)