รายการแบบเลื่อนใน Excel เป็นหนึ่งในฟีเจอร์ที่มีประโยชน์มากที่สุดสำหรับ data validation.มันช่วยให้คุณจำกัดการป้อนข้อมูลของผู้ใช้ให้เป็นตัวเลือกที่กำหนดไว้ล่วงหน้า ลดข้อผิดพลาด และรักษาความสอดคล้องในการป้อนข้อมูล ในขณะที่ไม่ว่าคุณจะเรียกมันว่ารายการแบบเลื่อนใน Excel เมนูแบบดึงลงใน Excel หรือเพียงแค่รายการแบบเลื่อนใน Excel แนวคิดก็เหมือนกัน: ชี้นำผู้ใช้ด้วยรายการตัวเลือกที่มีอยู่ ในบทช่วยสอนนี้ เราจะแสดงให้คุณเห็นวิธีการสร้างรายการแบบเลื่อนใน Excel ด้วย Python.
ไลบรารี Python สำหรับสร้างรายการแบบเลื่อนใน Excel
Aspose.Cells for Python via .NET เป็นห้องสมุดการทำงานอัตโนมัติของ Excel ที่มีความเป็นมืออาชีพซึ่งอนุญาตให้นักพัฒนาสามารถสร้าง แก้ไข และประมวลผลสเปรดชีตโดยไม่ต้องติดตั้ง Microsoft Excel ห้องสมุดนี้มีการสนับสนุนอย่างครบถ้วนสำหรับการทำงานกับแผ่นงาน สูตร แผนภูมิ ตารางหมุน และคุณสมบัติการตรวจสอบข้อมูล เช่น รายการแบบเลื่อนลง
ทำไมต้องใช้ Aspose.Cells ในการเพิ่มรายการแบบเลื่อนลง?
- ไม่จำเป็นต้องติดตั้ง Microsoft Excel।
- ทำให้ไฟล์ Excel อัตโนมัติทั้งหมดผ่าน Python.
- การสนับสนุนสำหรับกฎการตรวจสอบข้อมูลขั้นสูง
- สร้าง แก้ไข และจัดการไฟล์ Excel ขนาดใหญ่
ก่อนที่เราจะเริ่ม ให้แน่ใจว่าได้ ดาวน์โหลด Aspose.Cells for Python via .NET package from releases แล้ว คุณยังสามารถติดตั้งได้โดยใช้คำสั่ง pip ต่อไปนี้:
pip install aspose-cells-python
ขั้นตอนที่เป็นระบบในการสร้างเมนูแบบหล่นลงใน Excel
รายการแบบเลื่อนลง หรือเมนูแบบดึงลง ใน Excel เป็นวิธีที่ง่ายต่อการจำกัดการป้อนข้อมูลให้เป็นค่าที่กำหนดไว้ล่วงหน้า นี่ช่วยให้มั่นใจถึงความสอดคล้อง ป้องกันการป้อนข้อมูลที่ไม่ถูกต้อง และปรับปรุงความเร็วในการป้อนข้อมูล ในส่วนนี้ เราจะเรียนรู้วิธีการสร้างรายการแบบเลื่อนลงสองประเภทใน Excel โดยใช้ Python และ Aspose.Cells for Python ผ่าน .NET:
- Inline list dropdown: values are typed directly into the validation rule.
- รายการแบบเลื่อนตามช่วง: ค่าจะถูกเก็บไว้ในช่วงเซลล์หรือแผ่นงานแยกต่างหาก.
1. สร้างเมนูแบบดร็อปดาวน์ใน Excel
รายการดรอปดาวน์แบบในบรรทัดช่วยให้คุณสามารถฝังรายการภายในกฎการตรวจสอบข้อมูลได้โดยตรง วิธีนี้ทำได้ง่ายและทำงานได้ดีเมื่อคุณมีรายการค่าคงที่สั้นๆ เช่น แอปเปิ้ล, กล้วย, และเชอร์รี่
ขั้นตอนในการสร้างรายการแบบหล่นลงในไลน์:
- สร้างสมุดงานและเลือกแผ่นงานที่ต้องการ
- กำหนดพื้นที่เซลล์เป้าหมายที่เมนูแบบเลื่อนควรปรากฏขึ้น।
- เพิ่มกฎการตรวจสอบข้อมูลประเภท
LIST - Provide items as a quoted comma-separated string.
- เพิ่มการป้อนข้อมูลแบบเลือกได้และข้อความแสดงข้อผิดพลาดเพื่อเป็นแนวทาง
- บันทึกสมุดงาน.
from aspose.cells import Workbook, CellArea, ValidationType, OperatorType, ValidationAlertType
# สร้างสมุดงานใหม่
wb = Workbook()
ws = wb.worksheets[0]
ws.name = "InlineDemo"
# กำหนดพื้นที่เซลล์ (A1)
area_inline = CellArea()
area_inline.start_row = 0
area_inline.start_column = 0
area_inline.end_row = 0
area_inline.end_column = 0
# เพิ่มการตรวจสอบความถูกต้อง
v_index_inline = ws.validations.add(area_inline)
v_inline = ws.validations[v_index_inline]
v_inline.type = ValidationType.LIST
v_inline.operator = OperatorType.NONE
v_inline.in_cell_drop_down = True
# Provide inline items
v_inline.formula1 = '"Apple,Banana,Cherry"'
# ข้อความการป้อนข้อมูลและข้อความแสดงข้อผิดพลาดที่เลือกได้
v_inline.input_message = "Pick a fruit from the list"
v_inline.input_title = "Fruit"
v_inline.error_message = "Please choose one of Apple, Banana, or Cherry"
v_inline.error_title = "Invalid choice"
v_inline.alert_style = ValidationAlertType.STOP
v_inline.show_input = True
v_inline.show_error = True
# บันทึกสมุดงาน
wb.save("inline_dropdown.xlsx")

สร้างดรอปดาวน์รายการใน Excel.
2. สร้างเมนูแบบเลื่อนลงที่อิงจากช่วงใน Excel
เมื่อคุณต้องการรายการสินค้าที่มีความยาวมากขึ้นหรือต้องการให้รายการเปลี่ยนแปลงบ่อย ๆ จะดีกว่าที่จะเก็บค่าต่าง ๆ ไว้ในช่วงเซลล์แยกต่างหาก (มักในแผ่นงานอื่น) จากนั้นเมนูดรอปดาวน์จะอ้างอิงถึงช่วงนี้ ทำให้การอัปเดตทำได้ง่ายขึ้น
ขั้นตอนในการสร้างรายการดรอปดาวน์ที่มีช่วง:
- สร้างสมุดงานและแผ่นงานสำหรับเมนูแบบเลื่อนลง
- แทรกรายการในแผ่นงานแยกต่างหาก
- สร้างขอบเขตชื่อสำหรับรายชื่อ。
- กำหนดพื้นที่เซลล์เป้าหมายสำหรับรายการแบบเลื่อนลง
- เพิ่มกฎการตรวจสอบข้อมูลประเภท
LIST - ตั้งค่า
formula1ให้อ้างอิงช่วงที่ตั้งชื่อไว้ - บันทึกสมุดงาน.
from aspose.cells import Workbook, CellArea, ValidationType, OperatorType
# สร้างสมุดงานใหม่
wb = Workbook()
ws = wb.worksheets[0]
ws.name = "RangeDemo"
# สร้างแผ่นช่วยสำหรับรายการค่า
src = wb.worksheets.add("ListSource")
src.cells.get(0, 0).put_value("Mango")
src.cells.get(1, 0).put_value("Orange")
src.cells.get(2, 0).put_value("Peach")
# สร้างช่วงที่ตั้งชื่อ
rng = src.cells.create_range("A1:A3")
rng.name = "FruitOptions"
# กำหนดพื้นที่เซลล์ (B1)
area_range = CellArea()
area_range.start_row = 0
area_range.start_column = 1
area_range.end_row = 0
area_range.end_column = 1
# เพิ่มการตรวจสอบความถูกต้อง
v_index_range = ws.validations.add(area_range)
v_range = ws.validations[v_index_range]
v_range.type = ValidationType.LIST
v_range.operator = OperatorType.NONE
v_range.in_cell_drop_down = True
# การอ้างอิงช่วงที่ตั้งชื่อ
v_range.formula1 = "=FruitOptions"
# บันทึกสมุดงาน
wb.save("range_dropdown.xlsx")

สร้างรายการแบบเลื่อนลงโดยใช้ช่วงใน Excel.
รับใบอนุญาตฟรี
คุณสามารถทดลองใช้ Aspose.Cells for Python ผ่าน .NET โดยไม่มีข้อจำกัดใด ๆ โดยการขอใบอนุญาตชั่วคราวฟรีจาก Aspose license page.เมื่อคุณใช้ใบอนุญาตในโค้ดของคุณแล้ว ใบอนุญาตจะลบข้อจำกัดในการประเมินผล ทำให้คุณสามารถทดสอบฟีเจอร์ทั้งหมดได้อย่างเต็มที่ เช่น การแปลง Excel, การสร้างกราฟ, การคำนวณสูตร, และการจัดการกับไฟล์ Excel ขนาดใหญ่.
สำรวจทรัพยากรฟรี
นอกจากการสร้างเมนูแบบหล่นลงใน Excel แล้ว ให้ใช้ทรัพยากรต่อไปนี้เพื่อสำรวจฟีเจอร์ที่มีความก้าวหน้ามากขึ้น เช่น ตาราง Pivot, แผนภูมิ และการจัดรูปแบบตามเงื่อนไข และเริ่มสร้างโซลูชัน Excel ที่ชาญฉลาดขึ้นวันนี้
- Aspose.Cells เอกสารอย่างเป็นทางการ
- API Reference
- เครื่องมือ Excel ออนไลน์ฟรี
- คู่มือและบทเรียนสำหรับนักพัฒนา
บทสรุป
ในบทความนี้ เราได้สาธิตวิธีการสร้างรายการแบบดรอปดาวน์ใน Excel โดยใช้ Python กับ Aspose.Cells คุณได้เรียนรู้วิธีการนำรายการแบบดรอปดาวน์แบบในบรรทัดสำหรับการเลือกที่รวดเร็วและคงที่ รวมถึงรายการแบบดรอปดาวน์ตามช่วงสำหรับรายการที่ยาวขึ้นหรือแบบไดนามิกที่จัดเก็บในเซลล์แยกต่างหาก วิธีเหล่านี้ช่วยให้การป้อนข้อมูลถูกต้อง ลดข้อผิดพลาด และปรับปรุงการใช้งานไฟล์ Excel ของคุณ
หากคุณต้องการความช่วยเหลือหรือมีคำถามใด ๆ โปรดติดต่อเราได้ที่ Aspose.Cells Free Support Forum ทีมงานของเรายินดีที่จะช่วยเหลือคุณ
