วิธีใช้ตัวกรองใน Excel โดยใช้ Python

บทช่วยสอนนี้อธิบาย วิธีใช้ตัวกรองใน Excel โดยใช้ Python ด้วยความช่วยเหลือจากรายละเอียดการกำหนดค่า รายการขั้นตอนในการทำงานให้สำเร็จ และโค้ดตัวอย่างที่เรียกใช้ได้ซึ่งสาธิตกระบวนการทั้งหมด คุณจะได้รับการแนะนำเกี่ยวกับคลาส วิธีการ และคุณสมบัติที่จำเป็นทั้งหมดที่จำเป็นสำหรับ การสร้างตัวกรองใน Excel โดยใช้ Python บทช่วยสอนนี้ถือว่าคุณกำลังสร้างไฟล์ Excel ตั้งแต่เริ่มต้นเพื่อให้กระบวนการเสร็จสมบูรณ์โดยไม่ต้องใช้ทรัพยากรภายนอก อย่างไรก็ตาม คุณสามารถโหลดไฟล์ Excel ที่มีอยู่ เช่น XLSX, XLS, ODS, XLSB, XLSM เป็นต้น . และใช้ตัวกรองตามข้อมูลที่มีอยู่

ขั้นตอนการเพิ่มตัวกรองใน Excel โดยใช้ Python

  1. สร้างสภาพแวดล้อม Aspose.Cells สำหรับ Python ผ่าน Java เพื่อเพิ่มตัวกรอง Excel
  2. สร้างไฟล์ Excel โดยใช้คลาส Workbook เพื่อทดสอบการทำงานของตัวกรอง
  3. เพิ่มข้อมูลตัวอย่างใน Worksheet และรับข้อมูลอ้างอิง
  4. ใช้การอ้างอิงแผ่นงาน กำหนดช่วงของเซลล์ที่จะใช้ตัวกรอง
  5. เพิ่มตัวกรองตามความต้องการของคุณโดยการตั้งค่าหมายเลขคอลัมน์และค่าตัวกรอง
  6. รีเฟรชตัวกรองตามที่คุณเลือก
  7. บันทึกไฟล์ Excel เอาต์พุตโดยใช้ตัวกรอง

คำแนะนำขั้นตอนเหล่านี้สำหรับ การใช้ตัวกรองใน Excel โดยใช้ Python โดยแบ่งปันรายละเอียดที่จำเป็นทั้งหมด คุณสามารถโหลดไฟล์ที่มีอยู่ของคุณและตั้งค่าช่วงข้อมูลที่จะใช้ตัวกรองโดยใช้เมธอด setRange() โปรดทราบว่าหากคุณต้องการเพิ่มตัวกรองแต่ไม่ต้องการนำไปใช้กับข้อมูลใดๆ คุณสามารถข้ามขั้นตอนที่ใช้เมธอด addFilter() และ refresh()

รหัสเพื่อกรองข้อมูล Excel โดยใช้ Python

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook
# Instantiate a license
license = License()
license.setLicense("Aspose.Total.lic")
# Create a workbook
wb = Workbook()
# Get first sheet reference
ws = wb.getWorksheets().get(0)
# Get cells collection
cells = ws.getCells()
# Set sample data
cells.get("A1").putValue("Subjects")
cells.get("B1").putValue("Total")
cells.get("A2").putValue("Maths")
cells.get("B2").putValue(90)
cells.get("A3").putValue("Science")
cells.get("B3").putValue(95)
cells.get("A4").putValue("English")
cells.get("B4").putValue(93)
cells.get("A5").putValue("Physics")
cells.get("B5").putValue(97)
cells.get("A6").putValue("Chemistry")
cells.get("B6").putValue(94)
# Set data range for the filter
ws.getAutoFilter().setRange("A1:B6")
# Set filter on first column
ws.getAutoFilter().addFilter(0, "Science")
# Refresh the sheet according to the filter
ws.getAutoFilter().refresh()
# Save output Excel file as XLSX
wb.save("ExcelWithFilters.xlsx")
print("Excel file with filters created successfully!!!")
jpype.shutdownJVM()

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

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

 ไทย