วิธีสร้างรายการแบบหล่นลงใน Excel ป>
ขั้นตอน: ป>
- เลือก เซลล์ (E3 ในตัวอย่างนี้) ซึ่งเราจะสร้างรายการแบบเลื่อนลง

- ไปที่ แท็บข้อมูล ของ Excel Ribbon .
- คลิกที่ การตรวจสอบข้อมูล ตัวเลือก

- ใน การตรวจสอบข้อมูล หน้าต่าง เลือก การตั้งค่า แท็บ
- ในส่วน อนุญาต รายการแบบเลื่อนลง เลือก รายการ ตัวเลือก

- ประเภทใช้งานอยู่ และ ไม่ใช้งาน ในช่อง อินพุตแหล่งที่มา และกด ตกลง

- สำหรับผลลัพธ์ เราจะเห็นรายการแบบเลื่อนลงในเซลล์ E3 ด้วย สองตัวเลือก เพื่อเลือก- ใช้งานอยู่ และ ไม่ใช้งาน .

ตัวอย่างที่ 1 – ซ่อนหรือยกเลิกการซ่อนคอลัมน์ตามการเลือกรายการแบบหล่นลงใน Excel
ขั้นตอน :
- คลิกขวาที่ชื่อชีตแล้วเลือก ดูโค้ด ตัวเลือก

- ใส่ โค้ด ต่อไปนี้ ในตัวแก้ไขโค้ดภาพ:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = ("$E$3") Then
If Target.Text = "Active" Then
Columns("C").EntireColumn.Hidden = True
Columns("B").EntireColumn.Hidden = False
ElseIf Target.Text = "Inactive" Then
Columns("C").EntireColumn.Hidden = False
Columns("B").EntireColumn.Hidden = True
End If
End If
End Sub

- บันทึกโค้ดโดยกด Ctrl + S และปิด โปรแกรมแก้ไขโค้ด .
- ในแผ่นงาน เพื่อซ่อน คอลัมน์ของสมาชิกที่ใช้งานอยู่ e. เก็บเฉพาะ คอลัมน์ของสมาชิกที่ไม่ได้ใช้งาน ให้เลือก ไม่ใช้งาน ตัวเลือกจากรายการแบบเลื่อนลง

- เลือก ตัวเลือกที่ใช้งานอยู่ จากรายการแบบเลื่อนลง

- คอลัมน์ที่มีสมาชิกที่ใช้งานอยู่จะปรากฏขึ้น และคอลัมน์ที่มีสมาชิกที่ไม่ได้ใช้งานจะถูกซ่อนไว้

คำอธิบายโค้ด: ป>
ในโค้ดของเรา
- เราใช้ คุณสมบัติทั้งคอลัมน์ เพื่อเลือก ทั้งคอลัมน์ โดย ใช้งานอยู่ และ ไม่ใช้งาน สมาชิก
- จากนั้น เราตั้งค่า คุณสมบัติ .hidden เป็น จริง หรือ เท็จ เพื่อซ่อนคอลัมน์เฉพาะ
อ่านเพิ่มเติม: วิธีลบรายการที่ใช้แล้วออกจากรายการแบบหล่นลงใน Excel
ตัวอย่างที่ 2:ซ่อนหรือยกเลิกการซ่อนคอลัมน์เพื่อกรองข้อมูลตามการเลือกรายการแบบเลื่อนลง
ชุดข้อมูลประกอบด้วยข้อมูลการขายสำหรับผลิตภัณฑ์ 7 รายการจาก 3 หมวดหมู่ที่แตกต่างกัน ได้แก่ ผลไม้ ผัก และปลา

ขั้นตอน :
- ใน เซลล์ B2 สร้างรายการแบบเลื่อนลงโดยมีตัวเลือก 4 รายการ ได้แก่ ทั้งหมด ผลไม้ ผัก และปลา
- สร้างรายการแบบเลื่อนลงในส่วน Excel ที่อธิบายไว้ก่อนหน้าในบทความ

- เพื่อเปิด Visual Code Editor คลิกขวาที่ชื่อชีตแล้วเลือก ดูโค้ด ตัวเลือก

- ใส่ โค้ด ต่อไปนี้ ลงในเครื่องมือแก้ไข:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim a As Variant, b As String
If Target.Column = 2 And Target.Row = 2 Then
b = Target.Value2
With Range("C5:I5")
Application.ScreenUpdating = False
.EntireColumn.Hidden = (b <> "All")
If b <> "All" Then
For Each a In .Cells
If a = b Then a.EntireColumn.Hidden = False
Next
End If
Application.ScreenUpdating = True
End With
End If
End Sub

- บันทึกโค้ดโดยกด Ctrl + S และปิดโปรแกรมแก้ไขโค้ด
- ชุดข้อมูลของเราสามารถกรองได้ตามหมวดหมู่ที่เราเลือกจากรายการแบบเลื่อนลง ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์
ภาพแรกคือรายการผลไม้ หมวดหมู่.
<แข็งแกร่ง>
ป>
เลือกผัก หมวดหมู่.
<แข็งแกร่ง>
ป>
รูปภาพถัดไปแสดง ปลา รายการหมวดหมู่
<แข็งแกร่ง>
ป>
เลือกหมวดหมู่ทั้งหมด
<แข็งแกร่ง>
ป>
คำอธิบายโค้ด: ป>
- เราเลือกเป้าหมาย เซลล์ B2 ใช้บรรทัดโค้ดต่อไปนี้เพื่อกำหนดหมายเลขคอลัมน์และแถว เราทำแตกต่างออกไปใน ตัวอย่างที่ 1 โดยใช้ คุณสมบัติที่อยู่ .
If Target.Column = 2 And Target.Row = 2 Then - ตัวแปร b เก็บค่าของหมวดหมู่ที่เลือกไว้ในเมนูแบบเลื่อนลง
- โค้ดต่อไปนี้กำหนดช่วงของเซลล์ที่มีชื่อหมวดหมู่ในรายการการขาย แต่ละค่าจะจับคู่กับตัวแปร b .
With Range("C5:I5") - ถ้าค่าของ b ตรงกับค่าใดค่าหนึ่งของ Range(“C5:I5”) โค้ดจะเลือกทั้งคอลัมน์ที่เกี่ยวข้องกับเซลล์และทำให้มองเห็นได้โดยใช้ คุณสมบัติที่ซ่อนอยู่ เป็น เท็จ .
อ่านเพิ่มเติม: วิธีลบรายการที่ซ้ำกันออกจากรายการแบบหล่นลงใน Excel
สิ่งที่ต้องจดจำ
ในโค้ด VBA เราตั้งค่า Application.ScreenUpdating =False ก่อนที่จะเริ่ม วนซ้ำและเปลี่ยนเป็น Application.ScreenUpdating =True อีกครั้ง หลังจากเสร็จสิ้นการวนซ้ำเพื่อรับการตอบสนองที่เร็วขึ้นในขณะที่เปลี่ยนการเลือกในรายการแบบเลื่อนลง
ดาวน์โหลดหนังสือแบบฝึกหัด ป>
ดาวน์โหลดสมุดงานนี้เพื่อฝึกฝน
บทความที่เกี่ยวข้อง
- วิธีสร้างรายการแบบหล่นลงในหลายคอลัมน์ใน Excel
- สร้างรายการแบบเลื่อนลงที่สามารถค้นหาได้ใน Excel
- วิธีเพิ่มตัวเลือกเปล่าในรายการแบบหล่นลงใน Excel
- การสร้างตัวกรองแบบเลื่อนลงเพื่อแยกข้อมูลตามการเลือกใน Excel
- วิธีการเลือกจากดรอปดาวน์และดึงข้อมูลจากชีตต่างๆ ใน Excel
- วิธีสร้างแบบฟอร์มด้วยรายการแบบหล่นลงใน Excel
- วิธีเติมเซลล์รายการแบบหล่นลงใน Excel ด้วยสี แต่ไม่มีข้อความ
- [แก้ไขแล้ว!] รายการแบบเลื่อนลงโดยไม่สนใจช่องว่างไม่ทำงานใน Excel
- วิธีการเลือกหลายรายการจากรายการแบบหล่นลงใน Excel
- วิธีเติมรายการแบบเลื่อนลงการตรวจสอบความถูกต้องของข้อมูลอัตโนมัติใน Excel
<<กลับไปที่รายการดรอปดาวน์ของ Excel | การตรวจสอบข้อมูลใน Excel | เรียนรู้ Excel ป> รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!