หัวข้อที่เกี่ยวข้อง
×
ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

Python ใน Excel อยู่ในช่วงแสดงตัวอย่างและอาจมีการเปลี่ยนแปลงตามคําติชม หากต้องการใช้ฟีเจอร์นี้ ให้เข้าร่วมโปรแกรม Insider ของ Microsoft 365https://insider.microsoft365.com/en-us/join/windows และเลือกระดับ Insider ช่องเบต้า 

ไม่มีการเข้าถึงของ Insider ใช่หรือไม่ ลงทะเบียนด้วยบัญชี Microsoft ที่ทํางาน หรือโรงเรียนของคุณเพื่อรับการแจ้งเตือนเกี่ยวกับความพร้อมใช้งานในอนาคตสําหรับ Python ใน Excel

ฉันสนใจ

Python ใน Excel จะค่อยๆ เผยแพร่ให้กับลูกค้า Excel สําหรับ Windows โดยใช้ช่องเบต้า ในขณะนี้ ฟีเจอร์นี้ไม่พร้อมใช้งานบนแพลตฟอร์มอื่น

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

ไม่เคยใช้ Python ใน Excel ใช่หรือไม่ เริ่มต้นด้วย บทนําสู่ Python ใน Excel  

เริ่มต้นใช้งานงู Python 

เมื่อต้องการเริ่มใช้ Python ใน Excel ให้เลือกเซลล์และบนแท็บ สูตร ให้เลือก แทรกงูเหลือม การทําเช่นนี้จะบอก Excel ว่าคุณต้องการเขียนสูตร Python ในเซลล์ที่เลือก 

สกรีนช็อตของ Excel แบบหนึ่งเวอร์ชัน two.png

หรือใช้ฟังก์ชัน =PY ในเซลล์เพื่อเปิดใช้งาน Python หลังจากใส่ =PY ในเซลล์ แล้ว ให้เลือก PY จากเมนู การทําให้สมบูรณ์อัตโนมัติ ที่มีแป้นลูกศรลงและแป้น Tab หรือเพิ่มวงเล็บเปิดลงในฟังก์ชัน: =PY( ตอนนี้คุณสามารถป้อนรหัสงู Python ลงในเซลล์ได้โดยตรง สกรีนช็อตต่อไปนี้แสดงเมนูการทําให้สมบูรณ์อัตโนมัติที่เลือกฟังก์ชัน PY ไว้

เมนู การทําให้สมบูรณ์อัตโนมัติ สําหรับสูตร Excel ที่เลือกสูตร Python ไว้

เมื่อเปิดใช้งาน Python ในเซลล์ เซลล์นั้นจะแสดงไอคอน PY แถบสูตรจะแสดงไอคอน PY เดียวกันเมื่อเซลล์ Python ถูกเลือก ดูตัวอย่างภาพหน้าจอต่อไปนี้ 

เวิร์กบุ๊ก Excel ที่เปิดใช้งาน Python ใน Excel ในเซลล์ ซึ่งแสดงไอคอน PY สีเขียวในเซลล์

รวมงูเหลือมกับเซลล์และช่วงของ Excel

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

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


Python ใน Excel ใช้ฟังก์ชัน Python แบบกําหนดเอง xl() เพื่อติดต่อระหว่าง Excel และ Python ฟังก์ชัน xl() จะยอมรับวัตถุ Excel เช่น ช่วง ตาราง คิวรี และชื่อ

คุณยังสามารถพิมพ์การอ้างอิงลงในเซลล์ Python ได้โดยตรงด้วยฟังก์ชัน xl() ตัวอย่างเช่น เมื่อต้องการอ้างอิงเซลล์ A1 ให้ใช้ xl("A1") และสําหรับช่วง B1:C4 ให้ใช้ xl("B1:C4") สําหรับตารางที่มีส่วนหัวชื่อ MyTable ให้ใช้ xl("MyTable[#All]", headers=True) ตัวระบุ [#All] ช่วยให้มั่นใจว่าทั้งตารางจะได้รับการวิเคราะห์ในสูตร Python และ headers=True ทําให้แน่ใจว่าส่วนหัวของตารางได้รับการประมวลผลอย่างถูกต้อง เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับตัวระบุ เช่น [#All] ให้ดูที่ การใช้การอ้างอิงที่มีแบบแผนกับตาราง Excel

รูปต่อไปนี้แสดง Python ในการคํานวณของ Excel ที่เพิ่มค่าของเซลล์ A1 และ B1 พร้อมกับผลลัพธ์ Python ที่ส่งกลับในเซลล์ C1 

...

แถบสูตร 

ใช้แถบสูตรสําหรับลักษณะการทํางานของการแก้ไขที่คล้ายกับโค้ด เช่น การใช้แป้น Enter เพื่อสร้างบรรทัดใหม่ ขยายแถบสูตรโดยใช้ไอคอนลูกศรลงเพื่อดูโค้ดหลายบรรทัดพร้อมกัน คุณยังสามารถใช้แป้นพิมพ์ลัด Ctrl+Shift+U เพื่อขยายแถบสูตรได้ สกรีนช็อตต่อไปนี้แสดงแถบสูตรก่อนและหลังการขยายเพื่อดูรหัส Python หลายบรรทัด

ก่อนที่จะขยายแถบสูตร:
... 

หลังจากขยายแถบสูตร:
... 

เคล็ดลับ: เมื่อต้องการเรียนรู้แป้นพิมพ์ลัดเพิ่มเติม ให้ดู Python ในแป้นพิมพ์ลัดของ Excel

ชนิดผลลัพธ์ 

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

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

...

สกรีนช็อตต่อไปนี้แสดงสูตร Python เดียวกันกับสกรีนช็อตก่อนหน้า ซึ่งตอนนี้ส่งกลับเป็นวัตถุ Python เมื่อสูตรถูกส่งกลับเป็นวัตถุ Python เซลล์จะแสดงไอคอนบัตร

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

...

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

Python ใน Excel สามารถส่งกลับข้อมูลหลายชนิดเป็นวัตถุ Python ได้ Python ที่มีประโยชน์ในชนิดข้อมูล Excel คือวัตถุ DataFrame เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Python DataFrames ให้ดูที่ Python ใน Excel DataFrames  

ข้อมูลภายนอก 

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

สิ่งสำคัญ: เพื่อเป็นการรักษาความปลอดภัย ของคุณ ฟังก์ชันข้อมูลภายนอกทั่วไปใน Python เช่น pandas.read_csv และ pandas.read_excel ไม่สามารถใช้ร่วมกับ Python ใน Excel ได้ เมื่อต้องการเรียนรู้เพิ่มเติม ให้ดู ความปลอดภัยของข้อมูลและ Python ใน Excel

ลําดับการคํานวณ 

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

คําสั่ง Python จะเรียงลําดับ ดังนั้นคําสั่ง Python แต่ละคําสั่งจึงมีการขึ้นต่อกันโดยนัยต่อคําชี้แจง Python ที่นําหน้าในลําดับการคํานวณทันที  

ลําดับการคํานวณมีความสําคัญเมื่อกําหนดและอ้างอิงตัวแปรในเวิร์กชีต เนื่องจากคุณต้องกําหนดตัวแปรก่อนที่คุณจะสามารถอ้างอิงได้  

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

คำนวณ 

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

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

  1. ใช้แป้นพิมพ์ลัด F9

  2. ไปที่ สูตร > คํานวณเดี๋ยวนี้ ใน Ribbon

  3. ไปที่เซลล์ที่มีค่าล้ายุค ซึ่งแสดงด้วยการจัดรูปแบบการขีดทับ แล้วเลือกสัญลักษณ์ข้อผิดพลาดถัดจากเซลล์นั้น จากนั้นเลือก คํานวณเดี๋ยวนี้ จากเมนู

ข้อผิดพลาด 

Python ในการคํานวณ Excel สามารถส่งกลับข้อผิดพลาดเช่น #PYTHON! #BUSY! และ #CONNECT! ไปยังเซลล์ Python เมื่อต้องการเรียนรู้เพิ่มเติม ให้ดู แก้ไขปัญหา Python ในข้อผิดพลาดของ Excel

บทความที่เกี่ยวข้อง 

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

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

ขอบคุณสำหรับคำติชมของคุณ!

×