วิธีการใช้ตัวควบคุมฟอร์มบนแผ่นงานใน Excel

นำไปใช้กับ
Excel 2024 Excel 2021 Excel 2019 Excel 2016

สรุป

Microsoft Excel มีฟังก์ชันการควบคุมแผ่นกล่องโต้ตอบมากมาย ซึ่งเป็นประโยชน์ในการเลือกรายการต่างๆ จากชุดรายการ ตัวอย่างของตัวควบคุม ได้แก่ กล่องรายการ กล่องคําสั่งผสม ปุ่มหมุน และแถบเลื่อน 

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมฟอร์มใน Excel ให้ดูที่ ภาพรวมของฟอร์ม การควบคุมฟอร์ม และตัวควบคุม ActiveX บนแผ่นงาน

ข้อมูลเพิ่มเติม

วิธีการต่อไปนี้แสดงวิธีการใช้กล่องรายการ กล่องคําสั่งผสม ปุ่มหมุน และแถบเลื่อน ตัวอย่างจะใช้รายการ ลิงก์เซลล์ และฟังก์ชัน Index เดียวกัน

เปิดใช้งานแท็บนักพัฒนา

เมื่อต้องการใช้ตัวควบคุมฟอร์ม คุณต้องเปิดใช้งานแท็บนักพัฒนา เมื่อต้องการทําสิ่งนี้ ให้ทําตามขั้นตอนเหล่านี้:

  1. คลิก ไฟล์ แล้วคลิก ตัวเลือก
    ตัวเลือกไฟล์
  2. คลิก กําหนด Ribbon เองใน บานหน้าต่างด้านซ้าย
    กําหนด Ribbon เอง
  3. เลือกกล่องกาเครื่องหมาย นักพัฒนา ภายใต้ แท็บหลัก ทางด้านขวา แล้วคลิก ตกลง
  1. ในแผ่นงานใหม่ พิมพ์รายการต่อไปนี้ในช่วง H1:H20:
    H1 : โรลเลอร์สเก็ต
    H2 : VCR
    H3 : โต๊ะทํางาน
    H4 : แก้วน้ํา
    H5 : รถยนต์
    H6 : เครื่องซักผ้า
    H7 : เครื่องยิงจรวด
    H8 : จักรยาน
    H9 : โทรศัพท์
    H10: เทียน
    H11: ลูกอม
    H12: ลําโพง
    H13: ชุดเดรส
    H14: ผ้าห่ม
    H15: เครื่องอบผ้า
    H16: กีตาร์
    H17: เครื่องอบผ้า
    H18: ชุดเครื่องมือ
    H19: VCR
    H20: ฮาร์ดดิสก์

  2. ในเซลล์ A1 ให้พิมพ์สูตรต่อไปนี้:

    =INDEX(H1:H20,G1,0)

ตัวอย่างกล่องรายการ

  1. เมื่อต้องการเพิ่มกล่องรายการ ให้คลิกแท็บ นักพัฒนา คลิก แทรก ในกลุ่ม ตัวควบคุม แล้วคลิก ฟอร์มกล่องรายการ (ตัวควบคุม) ภายใต้ ตัวควบคุมฟอร์ม
    ตัวควบคุมฟอร์ม
     

  2. คลิกตําแหน่งของแผ่นงานที่คุณต้องการให้มุมบนซ้ายของกล่องรายการปรากฏ จากนั้นลากกล่องรายการไปยังตําแหน่งที่คุณต้องการให้มุมล่างขวาของกล่องรายการปรากฏ ในตัวอย่างนี้ สร้างกล่องรายการที่ครอบคลุมเซลล์ B2:E10

  3. ในกลุ่ม ตัวควบคุม ให้คลิก คุณสมบัติ
    คุณสมบัติ Contrl

  4. ในหน้าต่าง ควบคุมรูปแบบ ให้พิมพ์ข้อมูลต่อไปนี้แล้วคลิก ตกลง

    1. เมื่อต้องการระบุช่วงของรายการ พิมพ์ H1:H20 ในกล่อง ช่วงข้อมูลเข้า

    2. เมื่อต้องการใส่ค่าตัวเลขในเซลล์ G1 (ขึ้นอยู่กับรายการที่ถูกเลือกในรายการ) ให้พิมพ์ G1 ในกล่อง ลิงก์เซลล์

      หมายเหตุ

      สูตร INDEX() จะใช้ค่าใน G1 เพื่อส่งกลับข้อมูลในรายการที่ถูกต้อง

    3. ภายใต้ ชนิดการเลือก ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก เดี่ยว ไว้

      หมายเหตุ

       ตัวเลือก หลายรายการ และ ขยาย จะมีประโยชน์เมื่อคุณใช้ขั้นตอน Microsoft Visual Basic for Applications เพื่อแสดงค่าต่างๆ ของรายการ และขอให้สังเกตว่ากล่องกาเครื่องหมายแรเงาสามมิติจะเพิ่มลักษณะที่ปรากฏของกล่องรายการเป็นแบบสามมิติ

      การจัดรูปแบบวัตถุ

  5. กล่องรายการควรแสดงรายการ เมื่อต้องการใช้กล่องรายการ ให้คลิกเซลล์ใดก็ได้เพื่อไม่เลือกกล่องรายการ ถ้าคุณคลิกข้อมูลที่อยู่ในรายการ เซลล์ G1 จะถูกอัพเดตเป็นตัวเลขที่ระบุตําแหน่งของรายการที่ถูกเลือกในรายการ สูตร INDEX ในเซลล์ A1 จะใช้ตัวเลขนี้เพื่อแสดงชื่อของรายการ

ตัวอย่างกล่องคําสั่งผสม

  1. เมื่อต้องการเพิ่มกล่องคําสั่งผสม ให้คลิกแท็บ นักพัฒนา คลิก แทรก แล้วคลิก กล่องคําสั่งผสม ภายใต้ ตัวควบคุมฟอร์ม
    ไอคอน กล่องคําสั่งผสม

  2. คลิกตําแหน่งของแผ่นงานที่คุณต้องการให้มุมบนซ้ายของกล่องคําสั่งผสมปรากฏ จากนั้นลากกล่องคําสั่งผสมไปยังตําแหน่งที่คุณต้องการให้มุมล่างขวาของกล่องคําสั่งผสมปรากฏ ในตัวอย่างนี้ สร้างกล่องคําสั่งผสมที่ครอบคลุมเซลล์ B2:E2
    วางกล่องคําสั่งผสม

  3. คลิกขวาที่กล่องคําสั่งผสม แล้วคลิก จัดรูปแบบตัวควบคุม
    ตัวควบคุมรูปแบบ

  4. พิมพ์ข้อมูลด้านล่าง แล้วคลิก ตกลง

    1. เมื่อต้องการระบุช่วงของรายการ พิมพ์ H1:H20 ในกล่อง ช่วงข้อมูลเข้า

    2. เมื่อต้องการใส่ค่าตัวเลขในเซลล์ G1 (ขึ้นอยู่กับรายการที่ถูกเลือกในรายการ) ให้พิมพ์ G1 ในกล่อง ลิงก์เซลล์
       

      หมายเหตุ

      สูตร INDEX จะใช้ค่าใน G1 เพื่อส่งกลับข้อมูลในรายการที่ถูกต้อง

    3. ในกล่อง บรรทัดดรอปดาวน์ ให้พิมพ์ 10 รายการนี้จะกําหนดจํานวนรายการที่จะแสดงก่อนที่คุณจะใช้แถบเลื่อนเพื่อดูรายการอื่น

      หมายเหตุ

      กล่องกาเครื่องหมายการ แรเงา 3 มิติ จะเลือกหรือไม่ก็ได้ ซึ่งจะเพิ่มลักษณะที่ปรากฏแบบสามมิติให้กับดรอปดาวน์หรือกล่องคําสั่งผสม

      แท็บ ตัวควบคุม

  5. กล่องดรอปดาวน์หรือกล่องคําสั่งผสมควรแสดงรายการ เมื่อต้องการใช้กล่องดรอปดาวน์หรือกล่องคําสั่งผสม ให้คลิกเซลล์ใดก็ได้เพื่อไม่เลือกวัตถุ เมื่อคุณคลิกรายการในกล่องดรอปดาวน์หรือกล่องคําสั่งผสม เซลล์ G1 จะถูกอัพเดตเป็นตัวเลขที่ระบุตําแหน่งในรายการของรายการที่ถูกเลือก สูตร INDEX ในเซลล์ A1 จะใช้ตัวเลขนี้เพื่อแสดงชื่อของรายการ

ตัวอย่างปุ่มหมุน

  1. เมื่อต้องการเพิ่มปุ่มหมุน ให้คลิกแท็บ นักพัฒนา คลิก แทรก แล้วคลิก ปุ่มหมุน ภายใต้ ตัวควบคุมฟอร์ม
    ปุ่มหมุน
     

  2. คลิกตําแหน่งของแผ่นงานที่คุณต้องการให้มุมบนซ้ายของปุ่มหมุนปรากฏ จากนั้นลากปุ่มหมุนไปยังตําแหน่งที่คุณต้องการให้มุมล่างขวาของปุ่มหมุนปรากฏ ในตัวอย่างนี้ สร้างปุ่มหมุนที่ครอบคลุมเซลล์ B2: B3

  3. คลิกขวาที่ปุ่มหมุน แล้วคลิก จัดรูปแบบตัวควบคุม
    การควบคุมการหมุน การควบคุมรูปแบบ

  4. พิมพ์ข้อมูลด้านล่าง แล้วคลิก ตกลง

    1. ในกล่อง ค่าปัจจุบัน ให้พิมพ์ 1

      ค่านี้จะกําหนดการทํางานเริ่มต้นของปุ่มหมุนเพื่อให้สูตร INDEX ชี้ไปที่รายการแรกในชุดรายการ

    2. ในกล่อง ค่าน้อยที่สุด ให้พิมพ์ 1

      ค่านี้จะจํากัดตําแหน่งบนสุดของปุ่มหมุนไปที่รายการแรกในชุดรายการ

    3. ในกล่อง ค่าสูงสุด ให้พิมพ์ 20

      ค่านี้จะระบุจํานวนรายการสูงสุดในชุดรายการ

    4. ในกล่อง เปลี่ยนค่าเพิ่มเติม ให้พิมพ์ 1

      ค่านี้ควบคุมระดับการเพิ่มขึ้นของค่าปัจจุบันของการควบคุมปุ่มหมุน

    5. เมื่อต้องการใส่ค่าตัวเลขในเซลล์ G1 (ขึ้นอยู่กับรายการที่ถูกเลือกในรายการ) ให้พิมพ์ G1 ในกล่อง ลิงก์เซลล์
      การตั้งค่าตัวควบคุมรูปแบบสําหรับปุ่มหมุนที่เชื่อมโยงกับเซลล์ G1

  5. คลิกเซลล์ใดก็ได้เพื่อไม่เลือกปุ่มหมุน เมื่อคุณคลิกการควบคุมขึ้นหรือลงในปุ่มหมุน เซลล์ G1 จะถูกอัพเดตเป็นตัวเลขที่ระบุตําแหน่งปัจจุบันของปุ่มหมุน ซึ่งจะบวกหรือลบการเปลี่ยนแปลงของปุ่มหมุนที่มีระดับสูงขึ้น ตัวเลขนี้จะอัปเดตสูตร INDEX ในเซลล์ A1 เพื่อแสดงรายการถัดไปหรือก่อนหน้า

    ค่าของปุ่มหมุนจะไม่เปลี่ยนแปลง หากค่าปัจจุบันคือ 1 และคุณคลิกที่การควบคุมลง หรือค่าปัจจุบันคือ 20 และคุณคลิกที่การควบคุมขึ้น

ตัวอย่างแถบเลื่อน

  1. เมื่อต้องการเพิ่มแถบเลื่อน ให้คลิกแท็บ นักพัฒนา คลิก แทรก แล้วคลิก แถบเลื่อน ภายใต้ ตัวควบคุมฟอร์ม
    แถบเลื่อน

  2. คลิกตําแหน่งของแผ่นงานที่คุณต้องการให้มุมบนซ้ายของแถบเลื่อนปรากฏ จากนั้นลากแถบเลื่อนไปยังตําแหน่งที่คุณต้องการให้มุมล่างขวาของแถบเลื่อนปรากฏ ในตัวอย่างนี้ สร้างแถบเลื่อนที่ครอบคลุมความสูงของเซลล์ B2:B6 และประมาณหนึ่งในสี่ของความกว้างคอลัมน์
    วาง Scll Bar

  3. คลิกขวาที่แถบเลื่อน แล้วคลิก จัดรูปแบบตัวควบคุม
    ตัวควบคุมการจัดรูปแบบแถบ Scll

  4. พิมพ์ข้อมูลด้านล่าง แล้วคลิก ตกลง

    1. ในกล่อง ค่าปัจจุบัน ให้พิมพ์ 1

      ค่านี้เริ่มต้นแถบเลื่อนเพื่อให้สูตร INDEX ชี้ไปที่หัวข้อแรกในรายการ

    2. ในกล่อง ค่าน้อยที่สุด ให้พิมพ์ 1

      ค่านี้จะจํากัดด้านบนสุดของแถบเลื่อนที่รายการแรกในชุดรายการ

    3. ในกล่อง ค่าสูงสุด ให้พิมพ์ 20 ค่านี้จะระบุจํานวนรายการสูงสุดในชุดรายการ

    4. ในกล่อง เปลี่ยนค่าเพิ่มเติม ให้พิมพ์ 1

      ค่านี้จะควบคุมจํานวนที่เพิ่มขึ้นจากค่าปัจจุบันของตัวควบคุมแถบเลื่อน

    5. ในกล่อง เปลี่ยนหน้า ให้พิมพ์ 5 ค่านี้จะควบคุมค่าปัจจุบันที่เพิ่มขึ้น หากคุณคลิกด้านในด้านใดด้านหนึ่งของแถบเลื่อน

    6. เมื่อต้องการใส่ค่าตัวเลขในเซลล์ G1 (ขึ้นอยู่กับรายการที่ถูกเลือกในรายการ) ให้พิมพ์ G1 ในกล่อง ลิงก์เซลล์
      การตั้งค่าตัวควบคุมรูปแบบสําหรับแถบเลื่อนที่เชื่อมโยงกับเซลล์ G1

      หมายเหตุ

      กล่องกาเครื่องหมายการ แรเงา 3 มิติ จะเลือกหรือไม่ก็ได้ ซึ่งจะเพิ่มลักษณะที่ปรากฏของสามมิติให้กับแถบเลื่อน

  5. คลิกเซลล์ใดก็ได้เพื่อไม่เลือกแถบเลื่อน เมื่อคุณคลิกตัวควบคุมขึ้นหรือลงบนแถบเลื่อน เซลล์ G1 จะถูกอัพเดตเป็นตัวเลขที่ระบุค่าปัจจุบันของแถบเลื่อน ซึ่งจะบวกหรือลบการเปลี่ยนแปลงที่เพิ่มขึ้นของแถบเลื่อน ตัวเลขนี้ใช้ในสูตร INDEX ในเซลล์ A1 เพื่อแสดงรายการที่อยู่ถัดจากหรือก่อนรายการปัจจุบัน คุณยังสามารถลากกล่องเลื่อนเพื่อเปลี่ยนค่า หรือคลิกแถบเลื่อนที่ด้านใดด้านหนึ่งของกล่องเลื่อนเพื่อเพิ่มค่าอีก 5 (ค่าการเปลี่ยนหน้า) แถบเลื่อนจะไม่เปลี่ยนแปลง ถ้าค่าปัจจุบันคือ 1 และคุณคลิกที่การควบคุมลง หรือค่าปัจจุบันคือ 20 และคุณคลิกที่ตัวควบคุมขึ้น