วิธีอัปเดตรายการแบบหล่นลงอัตโนมัติใน Excel (3 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

หากคุณกำลังมองหาวิธี เติมรายการแบบเลื่อนลงใน 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 (ตำแหน่งที่เราต้องการให้ดรอปดาวน์ รายการ) จากนั้นไปที่แท็บ ข้อมูล แท็บ >> การตรวจสอบความถูกต้องของข้อมูล กลุ่ม >> การตรวจสอบความถูกต้องของข้อมูล .
<0

จากนั้น ตัวช่วยสร้าง การตรวจสอบข้อมูล จะเปิดขึ้น

  • เลือก รายการ จากตัวเลือกต่างๆ ภายใต้ อนุญาต และพิมพ์ช่วงที่มีชื่อในช่อง แหล่งที่มา
=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 โดยอัตโนมัติ หวังว่าวิธีเหล่านี้จะช่วยคุณได้มาก หากคุณมีข้อสงสัยเพิ่มเติม โปรดแสดงความคิดเห็นด้านล่าง

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง