ในหลายกรณี คุณอาจต้องแยกข้อความในคอลัมน์ออกเป็นหลายคอลัมน์ในเวิร์กชีต Excel เกณฑ์การแยกอาจเป็นช่องว่าง เครื่องหมายจุลภาค อักขระพิเศษ ฯลฯ ในบทความนี้ คุณจะได้เรียนรู้วิธีแบ่งข้อความเป็นคอลัมน์ในแผ่นงาน Excel โดยใช้ Python มันทำให้คุณสมบัติ Text to Columns ของ MS Excel เป็นไปโดยอัตโนมัติ
Python API เพื่อแยกข้อความเป็นคอลัมน์ใน Excel - ดาวน์โหลดฟรี
ในการแบ่งข้อความในคอลัมน์หนึ่งออกเป็นหลายคอลัมน์ในแผ่นงาน Excel เราจะใช้ Aspose.Cells for Python ผ่าน Java เป็น API ที่ทรงพลังและมีฟีเจอร์มากมายที่ให้คุณสร้าง แก้ไข และแปลงไฟล์ Excel โดยใช้ Python คุณสามารถติดตั้ง API ได้โดยใช้คำสั่ง pip ต่อไปนี้
pip install aspose-cells
ข้อความ Excel เป็นคอลัมน์ใน Python
ต่อไปนี้เป็นขั้นตอนในการแยกข้อความเป็นคอลัมน์ใน Excel โดยใช้ Python
- ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
- รับข้อมูลอ้างอิงไปยังแผ่นงานที่คุณต้องการแยกข้อความ
- เพิ่มค่าให้กับเซลล์ (ไม่บังคับ)
- สร้างอินสแตนซ์ของคลาส TxtLoadOptions และระบุอักขระแยกโดยใช้เมธอด TxtLoadOptions.setSeparator(value)
- แยกข้อความเป็นคอลัมน์โดยใช้เมธอด Worksheet.getCells().textToColumns(int row, int column, int totalRows, TxtLoadOptions)
- สุดท้าย บันทึกไฟล์ Excel โดยใช้วิธี Workbook.save(fileName, SaveFormat.XLSX)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการดำเนินการข้อความ Excel กับคอลัมน์ใน Python
# เปิดสมุดงาน
workbook = Workbook("workbook.xlsx")
# เข้าสู่แผ่นงานแรก
worksheet = workbook.getWorksheets().get(0)
# เพิ่มชื่อบุคคลในคอลัมน์ A ชื่อและนามสกุลคั่นด้วยช่องว่าง
worksheet.getCells().get("A1").putValue("John Teal")
worksheet.getCells().get("A2").putValue("Peter Graham")
worksheet.getCells().get("A3").putValue("Brady Cortez")
worksheet.getCells().get("A4").putValue("Mack Nick")
worksheet.getCells().get("A5").putValue("Hsu Lee")
# สร้างตัวเลือกการโหลดข้อความโดยมีช่องว่างเป็นตัวคั่น
txtLoadOptions = TxtLoadOptions()
txtLoadOptions.setSeparator(' ')
# แยกคอลัมน์ A ออกเป็นสองคอลัมน์โดยใช้เมธอด TextToColumns()
# ตอนนี้คอลัมน์ A จะมีชื่อและคอลัมน์ B จะมีชื่อที่สอง
worksheet.getCells().textToColumns(0, 0, 5, txtLoadOptions)
# บันทึกไฟล์ excel
workbook.save("TextToColumns.xlsx")
เอาต์พุต
Excel Text to Column Splitter สำหรับ Python - รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแยกข้อความเป็นคอลัมน์ใน Excel โดยใช้ Python อย่างแม่นยำยิ่งขึ้น คุณได้เห็นวิธีแยกข้อความในคอลัมน์ออกเป็นหลายคอลัมน์ใน Excel โดยใช้ Python คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Cells for Python ผ่าน Java โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย โปรดติดต่อเราผ่านทาง ฟอรัม