สรุป
Microsoft Excel มีตัวควบคุมหลายตัวสําหรับแผ่นกล่องโต้ตอบที่เป็นประโยชน์สําหรับการเลือกข้อมูลจากรายการ ตัวอย่างของตัวควบคุมได้แก่ กล่องรายการ กล่องคําสั่งผสม ปุ่มหมุน และแถบเลื่อน
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวควบคุมฟอร์มใน Excel ให้ดูที่ ภาพรวมของฟอร์ม ตัวควบคุมฟอร์ม และตัวควบคุม ActiveX บนเวิร์กชีต
ข้อมูลเพิ่มเติม
วิธีการต่อไปนี้แสดงวิธีใช้กล่องรายการ กล่องคําสั่งผสม ปุ่มหมุน และแถบเลื่อน ตัวอย่างใช้รายการ ลิงก์เซลล์ และฟังก์ชันดัชนีเดียวกัน
เปิดใช้งานแท็บนักพัฒนา
เมื่อต้องการใช้ตัวควบคุมฟอร์ม คุณต้องเปิดใช้งานแท็บ นักพัฒนา เมื่อต้องการทำสิ่งนี้ ให้ทำตามขั้นตอนเหล่านี้:
-
คลิก ไฟล์ แล้วคลิก ตัวเลือก
-
คลิก กําหนด Ribbon เอง ในบานหน้าต่างด้านซ้าย
-
เลือกกล่องกาเครื่องหมาย นักพัฒนา ภายใต้ แท็บหลัก ทางด้านขวา แล้วคลิก ตกลง
ตั้งค่ารายการ ลิงก์เซลล์ และดัชนี
-
ในเวิร์กชีตใหม่ ให้พิมพ์รายการต่อไปนี้ในช่วง H1:H20:
H1: โรลเลอร์สเกต
H2 : VCR
H3 : โต๊ะทํางาน
H4 : เหยือก
H5 : รถยนต์
H6: เครื่องซักผ้า
H7 : เครื่องปล่อยจรวด
H8 : จักรยาน
H9 : โทรศัพท์
H10: เทียน
H11: Candy
H12: ลําโพง
H13: แต่งตัว
H14: ผ้าห่ม
H15: เครื่องอบผ้า
H16: กีตาร์
H17: เครื่องอบผ้า
H18: ชุดเครื่องมือ
H19: VCR
H20: ฮาร์ดดิสก์
-
ในเซลล์ A1 ให้พิมพ์สูตรต่อไปนี้:
=INDEX(H1:H20,G1,0)
ตัวอย่างกล่องรายการ
-
เมื่อต้องการเพิ่มกล่องรายการ ให้คลิกแท็บ นักพัฒนา คลิก แทรก ในกลุ่ม ตัวควบคุม แล้วคลิก ฟอร์มกล่องรายการ (ตัวควบคุม) ภายใต้ ตัวควบคุมฟอร์ม
-
คลิกตําแหน่งเวิร์กชีตที่คุณต้องการให้มุมบนซ้ายของกล่องรายการปรากฏขึ้น แล้วลากกล่องรายการไปยังตําแหน่งที่คุณต้องการให้มุมขวาล่างของกล่องรายการอยู่ ในตัวอย่างนี้ ให้สร้างกล่องรายการที่ครอบคลุมเซลล์ B2:E10
-
ในกลุ่ม ตัวควบคุม ให้คลิก คุณสมบัติ
-
ในหน้าต่าง จัดรูปแบบวัตถุ ให้พิมพ์ข้อมูลต่อไปนี้ แล้วคลิก ตกลง
-
เมื่อต้องการระบุช่วงสําหรับรายการ ให้พิมพ์ H1:H20 ในกล่อง ช่วงข้อมูลเข้า
-
เมื่อต้องการใส่ค่าตัวเลขในเซลล์ G1 (ขึ้นอยู่กับรายการที่ถูกเลือกในรายการ) ให้พิมพ์ G1 ในกล่อง ลิงก์เซลล์
หมายเหตุ: สูตร INDEX() ใช้ค่าใน G1 เพื่อส่งกลับข้อมูลในรายการที่ถูกต้อง
-
ภายใต้ ชนิดการเลือก ตรวจสอบให้แน่ใจว่าได้เลือกตัวเลือก เดียว ไว้แล้ว
หมายเหตุ: ตัวเลือก หลายและขยาย จะมีประโยชน์เฉพาะเมื่อคุณใช้กระบวนการ Microsoft Visual Basic for Applications เพื่อส่งกลับค่าของรายการเท่านั้น โปรดทราบว่ากล่องกาเครื่องหมาย แรเงาสามมิติ จะเพิ่มลักษณะสามมิติให้กับกล่องรายการ
-
-
กล่องรายการควรแสดงรายการข้อมูล เมื่อต้องการใช้กล่องรายการ ให้คลิกเซลล์ใดก็ได้เพื่อไม่ให้กล่องรายการถูกเลือก ถ้าคุณคลิกรายการ เซลล์ G1 จะถูกอัปเดตเป็นตัวเลขที่ระบุตําแหน่งของรายการที่เลือก สูตร INDEX ในเซลล์ A1 จะใช้ตัวเลขนี้เพื่อแสดงชื่อของรายการ
ตัวอย่างกล่องคําสั่งผสม
-
เมื่อต้องการเพิ่มกล่องคําสั่งผสม ให้คลิกแท็บ นักพัฒนา คลิก แทรก แล้วคลิก กล่องคําสั่งผสม ภายใต้ ตัวควบคุมฟอร์ม
-
คลิกตําแหน่งเวิร์กชีตที่คุณต้องการให้มุมบนซ้ายของกล่องคําสั่งผสมปรากฏขึ้น แล้วลากกล่องคําสั่งผสมไปยังตําแหน่งที่คุณต้องการให้มุมล่างขวาของกล่องรายการอยู่ ในตัวอย่างนี้ ให้สร้างกล่องคําสั่งผสมที่ครอบคลุมเซลล์ B2:E2
-
คลิกขวาที่กล่องคําสั่งผสม แล้วคลิก จัดรูปแบบตัวควบคุม
-
พิมพ์ข้อมูลต่อไปนี้ แล้วคลิก ตกลง
-
เมื่อต้องการระบุช่วงสําหรับรายการ ให้พิมพ์ H1:H20 ในกล่อง ช่วงข้อมูลเข้า
-
เมื่อต้องการใส่ค่าตัวเลขในเซลล์ G1 (ขึ้นอยู่กับรายการที่ถูกเลือกในรายการ) ให้พิมพ์ G1 ในกล่อง ลิงก์เซลล์
หมายเหตุ: สูตร INDEX จะใช้ค่าใน G1 เพื่อส่งกลับข้อมูลในรายการที่ถูกต้อง
-
ในกล่อง เส้นดรอปดาวน์ ให้พิมพ์ 10 รายการนี้กําหนดจํานวนรายการที่จะแสดงก่อนที่คุณจะต้องใช้แถบเลื่อนเพื่อดูรายการอื่นๆ
หมายเหตุ: กล่องกาเครื่องหมาย แรเงาสามมิติ จะมีหรือไม่ก็ได้ ซึ่งจะเพิ่มลักษณะแบบสามมิติให้กับกล่องดรอปดาวน์หรือกล่องคําสั่งผสม
-
-
กล่องแบบดรอปดาวน์หรือกล่องคําสั่งผสมควรแสดงรายการ เมื่อต้องการใช้กล่องดรอปดาวน์หรือกล่องคําสั่งผสม ให้คลิกเซลล์ใดๆ เพื่อไม่ให้วัตถุถูกเลือก เมื่อคุณคลิกรายการในกล่องดรอปดาวน์หรือกล่องคําสั่งผสม เซลล์ G1 จะได้รับการอัปเดตเป็นตัวเลขที่ระบุตําแหน่งในรายการรายการที่เลือก สูตร INDEX ในเซลล์ A1 จะใช้ตัวเลขนี้เพื่อแสดงชื่อของรายการ
ตัวอย่างปุ่มหมุน
-
เมื่อต้องการเพิ่มปุ่มหมุน ให้คลิกแท็บ นักพัฒนา คลิก แทรก แล้วคลิก ปุ่มหมุน ภายใต้ ตัวควบคุมฟอร์ม
-
คลิกตําแหน่งเวิร์กชีตที่คุณต้องการให้มุมบนซ้ายของปุ่มหมุนปรากฏขึ้น แล้วลากปุ่มหมุนไปยังตําแหน่งที่คุณต้องการให้มุมขวาล่างของปุ่มหมุนอยู่ ในตัวอย่างนี้ สร้างปุ่มหมุนที่ครอบคลุมเซลล์ B2: B3
-
คลิกขวาที่ปุ่มหมุน แล้วคลิก จัดรูปแบบตัวควบคุม
-
พิมพ์ข้อมูลต่อไปนี้ แล้วคลิก ตกลง
-
ในกล่อง ค่าปัจจุบัน ให้พิมพ์ 1
ค่านี้จะเริ่มต้นปุ่มหมุนเพื่อให้สูตร INDEX ชี้ไปยังรายการแรกในรายการ -
ในกล่อง ค่าน้อยที่สุด ให้พิมพ์ 1
ค่านี้จะจํากัดส่วนบนของปุ่มหมุนไว้ที่รายการแรกในรายการ -
ในกล่อง ค่ามากที่สุด ให้พิมพ์ 20
ตัวเลขนี้จะระบุจํานวนรายการสูงสุดในรายการ -
ในกล่อง การเปลี่ยนแปลงที่เพิ่มขึ้น ให้พิมพ์ 1
ค่านี้จะควบคุมปริมาณการเพิ่มค่าปัจจุบันของตัวควบคุมปุ่มหมุน -
เมื่อต้องการใส่ค่าตัวเลขในเซลล์ G1 (ขึ้นอยู่กับรายการที่ถูกเลือกในรายการ) ให้พิมพ์ G1 ในกล่อง ลิงก์เซลล์
-
-
คลิกเซลล์ใดก็ได้เพื่อไม่ให้ปุ่มหมุนถูกเลือก เมื่อคุณคลิกตัวควบคุมขึ้นหรือลงบนปุ่มหมุน เซลล์ G1 จะได้รับการอัปเดตเป็นตัวเลขที่ระบุค่าปัจจุบันของปุ่มหมุน บวกหรือลบการเปลี่ยนแปลงที่เพิ่มขึ้นของปุ่มหมุน ตัวเลขนี้จะปรับปรุงสูตร INDEX ในเซลล์ A1 เพื่อแสดงรายการถัดไปหรือก่อนหน้า
ค่าของปุ่มหมุนจะไม่เปลี่ยนแปลงถ้าค่าปัจจุบันเป็น 1 และคุณคลิกตัวควบคุมลง หรือถ้าค่าปัจจุบันเท่ากับ 20 และคุณคลิกตัวควบคุมขึ้น
ตัวอย่างแถบเลื่อน
-
เมื่อต้องการเพิ่มแถบเลื่อน ให้คลิกแท็บ นักพัฒนา คลิก แทรก แล้วคลิก แถบเลื่อน ภายใต้ ตัวควบคุมฟอร์ม
-
คลิกเวิร์กชีตในตําแหน่งที่คุณต้องการให้มุมบนซ้ายของแถบเลื่อนปรากฏขึ้น แล้วลากแถบเลื่อนไปยังตําแหน่งที่คุณต้องการให้มุมล่างขวาของแถบเลื่อนอยู่ ในตัวอย่างนี้ สร้างแถบเลื่อนที่ครอบคลุมเซลล์ B2:B6 ในความสูงและประมาณหนึ่งในสี่ของความกว้างของคอลัมน์
-
คลิกขวาที่แถบเลื่อน แล้วคลิก จัดรูปแบบตัวควบคุม
-
พิมพ์ข้อมูลต่อไปนี้ แล้วคลิก ตกลง
-
ในกล่อง ค่าปัจจุบัน ให้พิมพ์ 1
ค่านี้จะเริ่มต้นแถบเลื่อนเพื่อให้สูตร INDEX ชี้ไปยังรายการแรกในรายการ -
ในกล่อง ค่าน้อยที่สุด ให้พิมพ์ 1
ค่านี้จะจํากัดส่วนบนของแถบเลื่อนไว้ที่รายการแรกในรายการ -
ในกล่อง ค่ามากที่สุด ให้พิมพ์ 20 ตัวเลขนี้จะระบุจํานวนรายการสูงสุดในรายการ
-
ในกล่อง การเปลี่ยนแปลงที่เพิ่มขึ้น ให้พิมพ์ 1
ค่านี้จะควบคุมจํานวนที่ตัวควบคุมแถบเลื่อนเพิ่มค่าปัจจุบัน -
ในกล่อง เปลี่ยนหน้า ให้พิมพ์ 5 ค่านี้จะควบคุมจํานวนค่าปัจจุบันที่จะเพิ่มขึ้นถ้าคุณคลิกภายในแถบเลื่อนบนด้านใดด้านหนึ่งของกล่องเลื่อน)
-
เมื่อต้องการใส่ค่าตัวเลขในเซลล์ G1 (ขึ้นอยู่กับรายการที่ถูกเลือกในรายการ) ให้พิมพ์ G1 ในกล่อง ลิงก์เซลล์
หมายเหตุ: กล่องกาเครื่องหมาย แรเงาสามมิติ จะมีหรือไม่ก็ได้ ซึ่งจะเพิ่มลักษณะสามมิติให้กับแถบเลื่อน
-
-
คลิกเซลล์ใดก็ได้เพื่อไม่ให้แถบเลื่อนถูกเลือก เมื่อคุณคลิกตัวควบคุมขึ้นหรือลงบนแถบเลื่อน เซลล์ G1 จะได้รับการอัปเดตเป็นตัวเลขที่ระบุค่าปัจจุบันของแถบเลื่อน บวกหรือลบการเปลี่ยนแปลงที่เพิ่มขึ้นของแถบเลื่อน ตัวเลขนี้ถูกใช้ในสูตร INDEX ในเซลล์ A1 เพื่อแสดงรายการถัดจากหรือก่อนรายการปัจจุบัน คุณยังสามารถลากกล่องเลื่อนเพื่อเปลี่ยนค่า หรือคลิกในแถบเลื่อนบนด้านใดด้านหนึ่งของกล่องเลื่อนเพื่อเพิ่มค่าทีละ 5 (ค่า เปลี่ยนหน้า) แถบเลื่อนจะไม่เปลี่ยนแปลงถ้าค่าปัจจุบันเป็น 1 และคุณคลิกตัวควบคุมลง หรือถ้าค่าปัจจุบันเท่ากับ 20 และคุณคลิกตัวควบคุมขึ้น