รายการแบบเลื่อนใน 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:

  1. Inline list dropdown: values are typed directly into the validation rule.
  2. รายการแบบเลื่อนตามช่วง: ค่าจะถูกเก็บไว้ในช่วงเซลล์หรือแผ่นงานแยกต่างหาก.

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")
สร้าง Dropdown รายการแบบ Inline ใน Excel

สร้างดรอปดาวน์รายการใน 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

สร้างรายการแบบเลื่อนลงโดยใช้ช่วงใน Excel.

รับใบอนุญาตฟรี

คุณสามารถทดลองใช้ Aspose.Cells for Python ผ่าน .NET โดยไม่มีข้อจำกัดใด ๆ โดยการขอใบอนุญาตชั่วคราวฟรีจาก Aspose license page.เมื่อคุณใช้ใบอนุญาตในโค้ดของคุณแล้ว ใบอนุญาตจะลบข้อจำกัดในการประเมินผล ทำให้คุณสามารถทดสอบฟีเจอร์ทั้งหมดได้อย่างเต็มที่ เช่น การแปลง Excel, การสร้างกราฟ, การคำนวณสูตร, และการจัดการกับไฟล์ Excel ขนาดใหญ่.

สำรวจทรัพยากรฟรี

นอกจากการสร้างเมนูแบบหล่นลงใน Excel แล้ว ให้ใช้ทรัพยากรต่อไปนี้เพื่อสำรวจฟีเจอร์ที่มีความก้าวหน้ามากขึ้น เช่น ตาราง Pivot, แผนภูมิ และการจัดรูปแบบตามเงื่อนไข และเริ่มสร้างโซลูชัน Excel ที่ชาญฉลาดขึ้นวันนี้

บทสรุป

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

หากคุณต้องการความช่วยเหลือหรือมีคำถามใด ๆ โปรดติดต่อเราได้ที่ Aspose.Cells Free Support Forum ทีมงานของเรายินดีที่จะช่วยเหลือคุณ

ดูเพิ่มเติม