Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

วิธีสร้างรายการแบบหล่นลงใน Excel

ขั้นตอน:

  • เลือก เซลล์ (E3 ในตัวอย่างนี้) ซึ่งเราจะสร้างรายการแบบเลื่อนลง

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

ตัวอย่างที่ 1 – ซ่อนหรือยกเลิกการซ่อนคอลัมน์ตามการเลือกรายการแบบหล่นลงใน Excel

ขั้นตอน :

  • คลิกขวาที่ชื่อชีตแล้วเลือก ดูโค้ด ตัวเลือก

บทช่วยสอน 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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

คำอธิบายโค้ด:

ในโค้ดของเรา

  • เราใช้ คุณสมบัติทั้งคอลัมน์ เพื่อเลือก ทั้งคอลัมน์ โดย ใช้งานอยู่ และ ไม่ใช้งาน สมาชิก
  • จากนั้น เราตั้งค่า คุณสมบัติ .hidden เป็น จริง หรือ เท็จ เพื่อซ่อนคอลัมน์เฉพาะ

อ่านเพิ่มเติม: วิธีลบรายการที่ใช้แล้วออกจากรายการแบบหล่นลงใน Excel

ตัวอย่างที่ 2:ซ่อนหรือยกเลิกการซ่อนคอลัมน์เพื่อกรองข้อมูลตามการเลือกรายการแบบเลื่อนลง

ชุดข้อมูลประกอบด้วยข้อมูลการขายสำหรับผลิตภัณฑ์ 7 รายการจาก 3 หมวดหมู่ที่แตกต่างกัน ได้แก่ ผลไม้ ผัก และปลา

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

ขั้นตอน :

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

  • ใส่ โค้ด ต่อไปนี้ ลงในเครื่องมือแก้ไข:
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

บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

  • บันทึกโค้ดโดยกด Ctrl + S และปิดโปรแกรมแก้ไขโค้ด
  • ชุดข้อมูลของเราสามารถกรองได้ตามหมวดหมู่ที่เราเลือกจากรายการแบบเลื่อนลง ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์

ภาพแรกคือรายการผลไม้ หมวดหมู่.

<แข็งแกร่ง> บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

เลือกผัก หมวดหมู่.

<แข็งแกร่ง> บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

รูปภาพถัดไปแสดง ปลา รายการหมวดหมู่

<แข็งแกร่ง> บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

เลือกหมวดหมู่ทั้งหมด

<แข็งแกร่ง> บทช่วยสอน Excel:ซ่อนหรือเปิดเผยคอลัมน์ด้วยรายการดรอปดาวน์

คำอธิบายโค้ด:

  • เราเลือกเป้าหมาย เซลล์ 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 ขั้นสูงพร้อมโซลูชันฟรี!