top of page

ใช้ Python ทำงาน Excel ใช้ Library อะไรดี? พร้อม Workshop!

Updated: Aug 15, 2021

ระบบการทำงานกับ Excel มีหลายขั้นตอน เริ่มต้นที่เครื่องมือไหนดีให้ตอบโจทย์ของคุณ เรียนกับ Ultimate Python ได้เลย

สนใจเรียน Python จาก 0 ใน Bootcamp 6 สัปดาห์ แบบนำไปใช้งานจริงรอบตัว? เรียนกับ Bootcamp ลดงานด้วย Python ในรุ่นที่ 19 ในราคา 3,490 บาท!! (65% OFF!!)


 

วันนี้เราจะนำเสนอ 2 Library หลักที่ใช้งานสำหรับการทำงานกับ Excel นั่นคือ openpyxl และ pandas เราจะมาดูกันว่า สองตัวนี้มีความแตกต่างกันอย่างไร ให้ทุกคนสามารถเลือกใช้ และนำไปใช้งานได้ตรงกับสิ่งที่ต้องการมากที่สุด!


 

ถ้าชอบอย่าลืม แชร์กับเพื่อนๆ ให้มาเรียนด้วยกันนะ!


 

Openpyxl

Library ที่ใช้จัดการข้อมูล "ทุกอย่าง" ที่อยู่ในรูปแบบของ Excel ไม่ว่าจะเป็นข้อมูล, กราฟ, Format ตัวกหนังสือ, ความกว้างของ Cell และอื่นๆ ที่น่าจะเห็นภาพกันแล้ว XD


 

ทุกคนสามารถติดตั้งเครื่องมือ openpyxl จาก PYPI หรือ Python Package Index ที่เก็บเครื่องมือต่างๆ เอาไว้พร้อมใช้งาน โดยจะใช้ชื่อ openpyxl สำหรับการดาวน์โหลดผ่านคำสั่ง pip install


pip install openpyxl

 

openpyxl จะเหมาะกับงานที่ต้องอาศัย Format และรูปแบบการทำงานของ Excel เท่านั้น เช่น การกรอกฟอร์มที่อยู่ในรูปแบบ Excel ที่ต้องเก็บรูปแบบของตัวอักษร สี หรือแม้กระทั้งกราฟที่อยู่ในไฟล์ Excel การใช้งาน openpyxl จะเหมาะสมกว่า


 

การทำงานกับ openpyxl จะมี flow การทำงานคร่าวๆ ประมาณนี้ เปิดไฟล์ที่ต้องการ >> เลือกชีทในไฟล์ >> เลือก Cell ที่ต้องการใช้ชีท >> ส่งคำสั่งเปลี่ยนแปลงข้อมูลใน Cell นั้นๆ >> บันทึกเป็นไฟล์ Excel


 
 

Pandas

Library ที่เน้นการจัดการข้อมูลในตาราง ไม่ว่าจะอยู่ในรูปแบบไฟล์ .txt, .csv, .xlsx Pandas ยังเป็น Library พื้นฐานที่นิยมใช้ในการจัดการข้อมูลตารางโดยทั่วไป และเป็นพื้นฐานสำคัญสำหรับการใช้จัดการข้อมูล


 

การติดตั้งสามารถติดตั้งผ่านคำสั่ง pip isntall โดยใช้ชื่อ pandas ในการระบุตัวตน


pip install pandas

 

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


 

การทำงานกับ Pandas จะมี flow การทำงานเบื้องต้นดังนี้ เริ่มต้นจาก เปิดไฟล์ Excel โดยเจาะจงเฉพาะชีท >> ใช้ Column, Row ดึงข้อมูลที่ต้องการ >> ใช้คำสั่งทำงานกับข้อมูลในตาราง >> บันทึกเป็นไฟล์ที่ต้องการ


 
 

และนี่ก็เป็นการแนะนำเครื่องมือสุดฮิต 2 อันที่ใช้จัดการงานใน Excel ได้ หากใครที่ชอบเนื้อหาแนวนี้ อย่าลืม!!! แชร์ให้เพื่อนๆ มาเรียนด้วยกัน สำหรับวันนี้ ซิปป้า ลาไปก่อน เจอกันบทเรียนหน้า!


 

เรียนเรียน Python ใช้ทำงานจัดการ Excel อัตโนมัติ ใช้ทำ Data Analysis

เริ่มไว ใช้ได้ทันที พร้อมการดูแลจากผู้สอนโดยตรง และกลุ่มแลกเปลี่ยนความรู้

เรียนรู้เกี่ยวกับคอร์สเรียนเพิ่มเติม https://ultimatepython.teachable.com/p/python-excel-automation



 

1,041 views0 comments

Comments


bottom of page