ผสานรวม Python เข้ากับ MS Office Excel
(support.microsoft.com)มีการผสานรวม Python เข้ากับ MS Office Excel แล้ว
สามารถป้อนโค้ด Python ในเซลล์ได้ด้วยฟังก์ชัน =PY() ภายในโค้ด Python สามารถอ้างอิงอ็อบเจ็กต์ของ Excel (เช่น เซลล์, ชีต ฯลฯ) ได้โดยใช้ฟังก์ชัน xl()
โค้ด Python จะถูกรันบน MS Cloud กล่าวคือ หากต้องการใช้ความสามารถของ Python จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตเสมอ
Python ใน Excel ได้เริ่มทยอยเปิดให้กับลูกค้าที่ใช้การสมัครสมาชิก Microsoft 365 แบบ Enterprise หรือ Business ตั้งแต่เวอร์ชัน 2407 (บิลด์ 17830.20128) เป็นต้นไป.
11 ความคิดเห็น
ฝั่ง libreoffice มีแผนจะนำมาใช้ยังไงบ้างครับ?
ถ้าของแบบนี้ใช้ได้ฟรีบน Google Sheets หรือ LibreOffice จริง ๆ ก็คิดว่าจะย้ายไปใช้หรือไม่ก็ใช้ควบคู่กันเลยครับ..!
ไม่แน่ใจว่ามันเชื่อมต่อกับ Excel ได้หรือเปล่า แต่เจอสิ่งนี้ครับ https://github.com/Amourspirit/python_libre_pythonista_ext
Excel ที่ใช้ค่าซึ่งรันอยู่ในสภาพแวดล้อมอื่น... อืม..
คุณคิม ผู้จัดการ, ฟังก์ชัน PY ใน Excel? อย่าใช้เลยนะครับ ความเสี่ยงมันเพิ่มขึ้น (เรื่องจริง)
55555555555555555555
ในมุมของงานวิศวกรรมเองก็ใช้เว็บอินเทอร์เฟซของ Office บ่อยเหมือนกัน... เบื้องต้นก็ดูเหมือนว่าน่าจะเป็นตัวเลือกที่สามารถจัดการได้ในลักษณะคล้ายกันครับ
แล้วตอนนี้ Google ก็ออนไลน์ทั้งหมดอยู่แล้ว และในบริษัทก็ใช้ AI สำหรับเขียนโค้ดกันหมดแล้วด้วย..
ถึงอย่างนั้น ก่อนที่ฟีเจอร์ Python ออนไลน์จะทำงาน ก็น่าจะแสดงคำเตือนด้านความปลอดภัยที่หนักแน่นไว้ก่อน จะได้มีเสียงวิจารณ์น้อยลงหน่อย...
ที่บริษัทของเรา คงนำมาใช้ได้ยากเพราะเรื่องความปลอดภัยครับ
ผมไม่เข้าใจว่าทำไมถึงไม่ฝังภาษาไว้ใน Excel แบบเดียวกับ VBA
ช่างเป็นทางเลือกที่สมกับความเป็น Microsoft จริงๆ ไม่แน่ว่าสุดท้ายแล้วอาจจะเปลี่ยนให้ทุกแอปไปรันบนคลาวด์กันหมดก็ได้
ผมไม่เข้าใจจริง ๆ ว่าทำไมถึงต้องทำให้การใช้ Python จำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตด้วย และการชักจูงให้ผู้ใช้เปลี่ยนบัญชี Windows แบบโลคัลเป็นบัญชี MS ด้วยเหมือนกัน
คงไม่ใช่ว่าการฝัง Python runtime ไว้ใน Excel จะทำได้ยากอะไร เพราะแอปพลิเคชันอื่น ๆ ก็มีการรวม Python ไว้อยู่แล้ว ดูเหมือนว่าไม่ว่าจะยังไงก็อยากจะผูกทุกอย่างไว้กับคลาวด์ของตัวเองมากกว่า
ผลคือเกิดปัญหาสองอย่าง
อย่างแรกคือ คนที่ทำงานในสภาพแวดล้อมที่ไม่มีอินเทอร์เน็ตแบบผมจะใช้ฟีเจอร์นี้ไม่ได้ และอีกอย่างคือ ตอนนี้บริษัทหรือหน่วยงานที่อ่อนไหวเรื่องความปลอดภัยคงต้องตรวจสอบแล้วว่า ส่วนไหนของไฟล์ Excel ถูกส่งออกไปเพื่อการคำนวณบ้าง