สารบัญ
หากคุณกำลังมองหาวิธี เติมรายการแบบเลื่อนลงใน Excel โดยอัตโนมัติ บทความนี้อาจเป็นประโยชน์สำหรับคุณ ในบทความนี้ เราจะแสดงวิธีที่เราสามารถสร้างรายการแบบเลื่อนลงของการอัปเดตอัตโนมัติใน Excel เพื่อทำให้งานของคุณง่ายขึ้น เนื่องจากคุณไม่จำเป็นต้องอัปเดตรายการแบบเลื่อนลงด้วยตนเองหลังจากเปลี่ยนค่าใดๆ ในช่วงข้อมูลหลักของคุณ ดังนั้น เรามาเข้าสู่บทความหลักกันดีกว่า
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
Auto-Update-Drop-Down-List.xlsx
3 วิธีในการอัปเดตรายการแบบหล่นลงอัตโนมัติใน Excel
ที่นี่ เรามีรายการประเภทการชำระเงินที่เราต้องการสร้างรายการแบบหล่นลง แต่สำหรับการแทรกประเภทการชำระเงินอื่นๆ เพิ่มเติม เราต้องการอัปเดตรายการแบบเลื่อนลงของเราโดยอัตโนมัติโดยทำตามวิธี 3 ที่ระบุไว้ด้านล่าง
สำหรับการสร้างสิ่งนี้ บทความ เราได้ใช้ Microsoft Excel 365 เวอร์ชัน อย่างไรก็ตาม คุณสามารถใช้เวอร์ชันอื่นได้ตามสะดวก
วิธีที่ 1: การใช้ฟังก์ชัน OFFSET และ COUNTA เพื่ออัปเดตรายการแบบหล่นลงอัตโนมัติใน Excel
ในส่วนนี้ เราจะใช้การรวมกัน ของฟังก์ชัน OFFSET และ COUNTA สำหรับการอัปเดตรายการแบบเลื่อนลงโดยอัตโนมัติซึ่งประกอบด้วยประเภทการชำระเงิน
ขั้นตอน :
ประการแรก เราจะเห็นผลของการสร้างรายการแบบหล่นลงตามปกติ
- เลือกเซลล์ D5 จากนั้นไปที่แท็บ ข้อมูล >> การตรวจสอบความถูกต้องของข้อมูล กลุ่ม >> ข้อมูลการตรวจสอบความถูกต้อง .
จากนั้น ตัวช่วยสร้าง การตรวจสอบความถูกต้องของข้อมูล จะเปิดขึ้น
- เลือก รายการ จากตัวเลือกต่างๆ ภายใต้ อนุญาต และเลือกช่วงใน แหล่งที่มา
=$B$5:$B$10
เป็นช่วงตัวเลือกการชำระเงิน
- กด ตกลง .
จากนั้น คุณจะได้รับรายการแบบเลื่อนลงและหากคุณเพิ่มแถวอื่นสำหรับตัวเลือกการชำระเงินอื่น Bitcoin จากนั้นคุณจะเห็นว่ารายการแบบเลื่อนลงไม่ได้รับการอัปเดตโดยอัตโนมัติ ดังนั้น ตัวเลือกที่สร้างขึ้นใหม่นี้จึงไม่รวมอยู่ในรายการของเรา
เพื่อแก้ปัญหานี้ เราจะสร้างรายการของเราด้วยวิธีต่อไปนี้
- หลังจากเปิดกล่องโต้ตอบ การตรวจสอบความถูกต้องของข้อมูล ให้เลือก รายการ จากตัวเลือกต่างๆ ภายใต้ อนุญาต และพิมพ์สูตรต่อไปนี้ในช่อง แหล่งที่มา .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)
ที่นี่ $B$5 เป็นเซลล์เริ่มต้นของช่วง 2 <2 ต่อไปนี้>เลขศูนย์แสดงว่าการอ้างอิงเซลล์จะไม่เคลื่อนที่ตามหมายเลขแถวหรือคอลัมน์ใดๆ สุดท้าย COUNTA(B: B)-1 แสดงตัวเลขความสูงของช่วง ซึ่งจะเป็นจำนวนแถวที่มีข้อความหรือตัวเลข
- กด ตกลง .
ดังนั้น หลังจากป้อนสูตรการตรวจสอบความถูกต้องของข้อมูลแล้ว เราจึงมีรายการแบบเลื่อนลงต่อไปนี้
หากเราเพิ่มตัวเลือกการชำระเงินอื่นชื่อ Bitcoin ตัวเลือกนี้จะถูกเพิ่มโดยอัตโนมัติไปยังรายการ
อ่านเพิ่มเติม: วิธีใช้คำสั่ง IF เพื่อสร้างรายการแบบหล่นลงใน Excel
วิธีที่ 2: การกำหนดชื่อสำหรับช่วงและการสร้างตารางเป็นรายการแบบหล่นลงของการอัปเดตอัตโนมัติ
มีอีกวิธีหนึ่งในการสร้างรายการแบบหล่นลงของการอัปเดตอัตโนมัติใน Excel โดยการกำหนดชื่อและใช้ ตาราง เราจะเห็นกระบวนการนี้โดยใช้ตัวอย่างเดียวกันกับด้านบน
ขั้นตอน :
- ไปที่ สูตร แท็บ >> กำหนดชื่อ กลุ่ม >> กำหนดชื่อ .
หลังจากนั้น คุณจะได้รับตัวช่วยสร้าง ชื่อใหม่
- ป้อนชื่อลงในกล่องข้อความ “ ชื่อ ” ที่นี่เราจะป้อน “ Payment_Types ” และเลือกช่วงการชำระเงินของเราในช่อง อ้างอิงถึง .
- คลิกที่ ตกลง .
ตอนนี้ ได้เวลาสร้างตารางแล้ว
- ไปที่แท็บ แทรก >> ตาราง .
ด้วยวิธีนี้ คุณจะเข้าสู่กล่องโต้ตอบ สร้างตาราง
- เลือกช่วงข้อมูล และเลือกตัวเลือก ตารางของฉันมีส่วนหัว
- กด ตกลง
ด้วยวิธีนี้ เราสร้างตารางต่อไปนี้
- ตอนนี้ เลือกเซลล์ D5 (ตำแหน่งที่เราต้องการให้ดรอปดาวน์ รายการ) จากนั้นไปที่แท็บ ข้อมูล แท็บ >> การตรวจสอบความถูกต้องของข้อมูล กลุ่ม >> การตรวจสอบความถูกต้องของข้อมูล .
จากนั้น ตัวช่วยสร้าง การตรวจสอบข้อมูล จะเปิดขึ้น
- เลือก รายการ จากตัวเลือกต่างๆ ภายใต้ อนุญาต และพิมพ์ช่วงที่มีชื่อในช่อง แหล่งที่มา
=Payment_Types
เป็นช่วงตัวเลือกการชำระเงิน
- กด ตกลง .
ดังนั้นหลังจากป้อน สูตรการตรวจสอบข้อมูลของเรา เรามีรายการแบบเลื่อนลงดังต่อไปนี้
หากเราเพิ่มตัวเลือกการชำระเงินอื่นชื่อ Bitcoin ตัวเลือกนี้จะถูกโดยอัตโนมัติ เพิ่มในรายการของเรา
อ่านเพิ่มเติม: วิธีสร้างรายการแบบหล่นลงแบบไดนามิกที่ขึ้นต่อกันใน Excel
วิธีที่ 3: การใช้ฟังก์ชัน INDIRECT ของ Excel กับตารางเพื่ออัปเดตรายการแบบเลื่อนลงอัตโนมัติ
ในวิธีสุดท้าย แทนที่จะใช้ช่วงที่มีชื่อในแหล่งข้อมูลการตรวจสอบความถูกต้อง เรายังสามารถใช้ ฟังก์ชัน INDIRECT ในช่อง Source และอ้างอิง ชื่อตาราง ในส่วนนี้ เราจะแสดงวิธีที่คุณสามารถทำสิ่งเดียวกันกับ วิธีที่ 2 โดยใช้ฟังก์ชันอื่น
ขั้นตอน :
อันดับแรก เราแปลงช่วงข้อมูลของเราเป็นตาราง และชื่อของตารางนี้คือ Table3
- ตอนนี้ เปิดกล่องโต้ตอบ การตรวจสอบความถูกต้องของข้อมูล เพื่อเพิ่มรายการแบบหล่นลงในเซลล์ D5
- เลือก รายการ จากตัวเลือกต่างๆ ภายใต้ อนุญาต และพิมพ์สูตรต่อไปนี้ใน แหล่งที่มา
=INDIRECT(“Table3”)
Table3 เป็นช่วงของตัวเลือกการชำระเงิน
- กด ตกลง .
ดังนั้นหลังจากป้อนข้อมูลของเราแล้วสูตรการตรวจสอบเรามีรายการแบบหล่นลงต่อไปนี้
หากเราเพิ่มตัวเลือกการชำระเงินอื่นชื่อ Bitcoin ตัวเลือกนี้จะถูกเพิ่มโดยอัตโนมัติใน รายการของเรา
วิธีเติมรายการแบบเลื่อนลงอัตโนมัติใน Excel
ด้วยความช่วยเหลือของโค้ด VBA เราจะ เติมข้อความอัตโนมัติจากรายการแบบเลื่อนลงในเซลล์ D5 .
ขั้นตอนที่ 01 : สร้างรายการแบบหล่นลง , a Combo Box
ก่อนอื่น เราจะสร้างรายการดรอปดาวน์ง่ายๆ ในเซลล์ D5 .
- เลือกเซลล์ D5 และ จากนั้นไปที่แท็บ ข้อมูล >> การตรวจสอบความถูกต้องของข้อมูล กลุ่ม >> การตรวจสอบความถูกต้องของข้อมูล .
จากนั้น ตัวช่วยสร้าง การตรวจสอบความถูกต้องของข้อมูล จะเปิดขึ้น
- เลือก รายการ จากตัวเลือกต่างๆ ภายใต้ อนุญาต และเลือกช่วงใน แหล่งที่มา .
=$B$5:$B$10
เป็นช่วงของตัวเลือกการชำระเงิน
- กด ตกลง .
ดังนั้นเราจึงสร้างรายการแบบเลื่อนลงสำเร็จแล้ว
เอาล่ะ เรา จะแทรกกล่องคำสั่งผสม
- ไปที่แท็บ ผู้พัฒนา แท็บ >> แทรก แบบเลื่อนลง >> กล่องคำสั่งผสม (ตัวควบคุม ActiveX ) .
จากนั้น สัญลักษณ์ บวก จะปรากฏขึ้น
- ลากลงและไปที่ ทางขวาเครื่องหมาย บวก
- เราได้สร้าง คอมโบบ็อกซ์ จดชื่อไว้ เพื่อใช้ในโค้ด (ชื่อของ combo box คือ ComboBox1 ).
- ไปที่แท็บ นักพัฒนาซอฟต์แวร์ >> โหมดการออกแบบ เพื่อปิดใช้งาน โหมดการออกแบบ
ขั้นตอนที่ 02 : เขียนโค้ด VBA
ตอนนี้ ได้เวลาใส่โค้ดของเราแล้ว
- คลิกขวา บนชื่อแผ่นงานของคุณ แล้วคลิก ดูรหัส .
ในนี้ ทางหน้าต่าง Visual Basic Editor จะเปิดขึ้นเพื่อแทรกโค้ดของเรา
- พิมพ์โค้ดต่อไปนี้ใน VBE <2
5469
รายละเอียดรหัส
- เราได้เลือก ขั้นตอนย่อย ชื่อเป็น Worksheet_SelectionChange เนื่องจาก เวิร์กชีต กำลังระบุแผ่นงาน และ SelectionChange กำลังระบุเหตุการณ์ที่จะเรียกใช้โค้ด และเราจัด P_val เป็น Range .
- หลังจากนั้น เราประกาศ DList_box เป็น OLEObject , Ptype เป็น สตริง , Dsht เป็น แผ่นงาน และ P_List เป็น ตัวแปร .
- จากนั้นเรากำหนดแผ่นงานที่ใช้งานให้กับ Dsht และกล่องคำสั่งผสมชื่อ ComboBox1 เป็น DList_box
- ค่าของ ประเภทการตรวจสอบข้อมูล ถูกเลือกเป็น 3 ซึ่งระบุ แบบเลื่อนลง
- ตัวแปร Ptype จะจัดเก็บสูตรที่ใช้สำหรับข้อมูล การตรวจสอบความถูกต้องในแผ่นงานที่ทำงานอยู่
- จากนั้น เราแก้ไขตำแหน่งของ กล่องรายการแบบเลื่อนลง และระบุขนาดด้วย
ขั้นตอนที่ 03 : รับผลลัพธ์ขณะพิมพ์
ตอนนี้ เราจะทดสอบโค้ดของเรา
- ตอนนี้ กลับไปที่แผ่นงานหลัก และคลิกที่เซลล์ D5 ตำแหน่งที่เราสร้าง รายการแบบเลื่อนลง .
- เริ่มพิมพ์ C สำหรับ เงินสด จากนั้นคุณจะ สังเกตว่าชื่อ เงินสด ปรากฏในเซลล์ D5 แล้ว
- ตอนนี้ เพียงวางเคอร์เซอร์ของคุณ ในตำแหน่งอื่น ดังนั้นกล่องคำสั่งผสมจะหายไปอีกครั้ง
วิธีแก้ไขรายการดรอปดาวน์จาก Excel
คุณสามารถ แก้ไขช่วงได้อย่างง่ายดายตามที่คุณสร้างรายการแบบเลื่อนลง
ตัวอย่างเช่น ที่นี่ เราได้เลือกช่วงทั้งหมดของคอลัมน์ ประเภทการชำระเงิน เพื่อรวมตัวเลือกทั้งหมดไว้ใน รายการ. แต่ตอนนี้เราต้องการเพียงสามตัวเลือกสุดท้ายในรายการของเรา ดังนั้น เราต้องแก้ไข
ขั้นตอน :
- เลือกเซลล์ D5 และ จากนั้นไปที่แท็บ ข้อมูล >> การตรวจสอบความถูกต้องของข้อมูล กลุ่ม >> การตรวจสอบความถูกต้องของข้อมูล .
ตอนนี้ กล่องโต้ตอบ การตรวจสอบความถูกต้องของข้อมูล จะเปิดขึ้น
- ที่นี่ เราจะเห็นช่วงต่อไปนี้ในช่อง แหล่งที่มา .
=$B$5:$B$10
- เราได้เปลี่ยนเป็นช่วงต่อไปนี้
=$B$8:$B$10
- กด ตกลง .
สุดท้าย เราได้ดำเนินการแก้ไขเพื่อเปลี่ยนรายการตัวเลือกเรียบร้อยแล้ว
ส่วนการฝึกปฏิบัติ
ในการฝึกฝนด้วยตัวเอง เราได้สร้าง แบบฝึกหัด ที่ด้านขวาของแต่ละชีต
สรุป
ในบทความนี้ เราได้กล่าวถึงวิธีต่างๆ ในการ อัปเดตรายการแบบเลื่อนลงใน Excel โดยอัตโนมัติ หวังว่าวิธีเหล่านี้จะช่วยคุณได้มาก หากคุณมีข้อสงสัยเพิ่มเติม โปรดแสดงความคิดเห็นด้านล่าง