หากคุณกำลังพยายามคัดลอกรายการดรอปดาวน์ตัวกรองใน Excel อย่างมีประสิทธิภาพ บทความนี้เหมาะสำหรับคุณ ในที่นี้ เราจะพูดถึง 5 วิธีในการคัดลอกรายการตัวกรองแบบเลื่อนลงภายใต้เงื่อนไขต่างๆ
มาดูบทความหลักกัน
ดาวน์โหลดสมุดงาน
5 วิธีในการคัดลอกรายการดรอปดาวน์ตัวกรองใน Excel
ที่นี่ เรามีชุดข้อมูลต่อไปนี้ซึ่งมีรายชื่อพนักงานขายและมูลค่าการขายตามผลิตภัณฑ์ เราจะพยายามกรองตามเกณฑ์ต่างๆ เพื่อให้เราได้เปิดใช้งาน ตัวกรอง สำหรับชุดข้อมูลนี้และวิธีการต่อไปนี้จะสาธิตวิธีการคัดลอกรายการแบบเลื่อนลงของตัวกรอง
เราใช้ Microsoft Excel 365 เวอร์ชันที่นี่ คุณสามารถใช้เวอร์ชันอื่นได้ตามสะดวก
วิธีที่-1 :การใช้ตัวเลือกตัวกรองขั้นสูงเพื่อคัดลอกรายการตัวกรองแบบเลื่อนลงใน Excel
ที่นี่ เรามีผลิตภัณฑ์ที่ระบุไว้ใน ผลิตภัณฑ์ แต่มีการจัดเรียงผลิตภัณฑ์ไม่ถูกต้องและผลิตภัณฑ์ที่ซ้ำกัน เช่น Blackberries , บรอกโคลี อยู่ที่นั่น
ดังนั้น เมื่อเราคลิกที่สัญลักษณ์ตัวกรองแบบเลื่อนลง เราจะจัดเรียงรายการจาก A ถึง Z และไม่มีค่าซ้ำซ้อน งานของเราอยู่ที่นี่เพื่อคัดลอกรายการดรอปดาวน์นี้ไปยัง รายการที่ถูกกรอง และเราจะดำเนินการที่นี่โดยใช้ ตัวกรองขั้นสูง ตัวเลือก
ขั้นตอน :
➤ ไปที่ ข้อมูล แท็บ>> จัดเรียง &กรอง กลุ่ม>> ขั้นสูง ตัวเลือก
จากนั้น ตัวกรองขั้นสูง ตัวช่วยสร้างจะเปิดขึ้น
➤ ตรวจสอบตัวเลือก คัดลอกไปยังตำแหน่งอื่น และ บันทึกที่ไม่ซ้ำเท่านั้น .
➤ เลือกผลิตภัณฑ์เป็น ช่วงรายการ และช่วงปลายทางที่คุณต้องการให้มีเอาต์พุตในส่วน คัดลอกไปที่ และสุดท้ายกด ตกลง
อย่างที่คุณเห็น เรามีรายการสินค้าที่ไม่ซ้ำใครใน รายการที่กรอง แต่ยังไม่ได้จัดเรียง
➤ ในการทำขั้นตอนการเรียงลำดับ เลือกชุดข้อมูลและไปที่ ข้อมูล แท็บ>> จัดเรียง &กรอง กลุ่ม>> จัดเรียง ตัวเลือก
จากนั้น การเรียงลำดับ ตัวช่วยสร้างจะปรากฏขึ้น
➤ เลือกรายการต่อไปนี้
จัดเรียงตาม → รายการที่กรอง
เรียงตาม → ค่าของเซลล์
สั่ง → A ถึง Z
➤ คลิกที่ ข้อมูลของฉันมีส่วนหัว ตัวเลือกแล้วกด ตกลง .
จากนั้น รายการที่กรอง จะถูกจัดเรียงและเราจะได้รับการคัดลอกรายการตัวกรองแบบเลื่อนลงใน รายการที่กรอง คอลัมน์
อ่านเพิ่มเติม: สร้างตัวกรอง Excel โดยใช้รายการแบบเลื่อนลงตามค่าของเซลล์
วิธีที่ 2 :การใช้ฟังก์ชัน UNIQUE เพื่อคัดลอกรายการดรอปดาวน์ตัวกรองใน Excel
ที่นี่ เราจะเห็นรายการแบบเลื่อนลงตัวกรองของ ผลิตภัณฑ์ และเราจะคัดลอกรายการไปยัง รายการที่ถูกกรอง คอลัมน์โดยใช้ ฟังก์ชัน UNIQUE และ ฟังก์ชัน SORT .
ขั้นตอน :
ประการแรก เราจะแปลงช่วงเป็นตาราง
➤ ไปที่ แทรก แท็บ>> ตาราง ตัวเลือก
จากนั้น สร้างตาราง ตัวช่วยสร้างจะปรากฏขึ้น
➤ เลือกช่วงและคลิกที่ ตารางของฉันมีส่วนหัว และสุดท้ายกด ตกลง .
จากนั้นเป็นตาราง ตารางที่ 2 จะถูกสร้างขึ้น
➤ ตอนนี้ เขียนฟังก์ชันต่อไปนี้ในเซลล์ E4 เพื่อรับค่าเฉพาะจาก ผลิตภัณฑ์ คอลัมน์
=SORT(UNIQUE(Table2[Product],FALSE,FALSE))
ที่นี่ Table2[ผลิตภัณฑ์] เป็นช่วงของ ผลิตภัณฑ์ คอลัมน์ของ ตารางที่ 2 , ก่อน เท็จ ใช้สำหรับ ส่งคืนแถวที่ไม่ซ้ำ และอันที่สองมีไว้สำหรับ ส่งคืนทุกรายการที่แตกต่างกัน . แล้ว ไม่ซ้ำใคร จะให้รายการผลิตภัณฑ์ที่เป็นเอกลักษณ์แก่เรา จากนั้นจะจัดเรียงตามฟังก์ชัน SORT .
หลังจากกด ENTER เราจะได้รายการแบบเลื่อนลงตัวกรองของ ผลิตภัณฑ์ คอลัมน์ใน รายการที่กรอง คอลัมน์
ฟังก์ชัน UNIQUE ใช้ได้กับเวอร์ชัน Microsoft Excel 365 เท่านั้น
อ่านเพิ่มเติม: ค่าที่ไม่ซ้ำในรายการดรอปดาวน์ด้วย VBA ใน Excel (คู่มือฉบับสมบูรณ์)
วิธีที่-3 :การใช้ตัวเลือก Remove Duplicates เพื่อคัดลอกรายการตัวกรองแบบเลื่อนลง
ในการคัดลอกรายการดรอปดาวน์ตัวกรองของ ผลิตภัณฑ์ คอลัมน์ใน รายการที่กรอง ในที่นี้เราจะใช้ Remove Duplicates ตัวเลือกเพื่อลบค่าที่ซ้ำกันออกจากผลิตภัณฑ์ จากนั้น จัดเรียง ตัวเลือกจะจัดเรียงรายการเหมือนกับรายการแบบเลื่อนลงของ ผลิตภัณฑ์ คอลัมน์
ขั้นตอน :
เราต้องคัดลอก ผลิตภัณฑ์ รายการจาก ผลิตภัณฑ์ ไปที่ รายการที่กรอง คอลัมน์.
➤ เลือกช่วงของ ผลิตภัณฑ์ คอลัมน์แล้วกด CTRL+C .
➤ กด CTRL+V เพื่อวางรายการใน รายการที่กรอง คอลัมน์
ถึงเวลารับค่าที่ไม่ซ้ำกันโดยลบค่าที่ซ้ำกัน
➤ เลือกช่วงข้อมูลแล้วไปที่ ข้อมูล แท็บ>> เครื่องมือข้อมูล กลุ่ม>> ลบรายการที่ซ้ำกัน ตัวเลือก
หลังจากนั้น ลบรายการที่ซ้ำกัน กล่องโต้ตอบจะปรากฏขึ้น
➤ ตรวจสอบ รายการที่กรอง ตัวเลือกแล้วกด ตกลง .
จากนั้นคุณจะได้รับกล่องข้อความแจ้งว่าลบแล้ว 2 ซ้ำค่าแล้วกด ตกลง ที่นี่.
หลังจากจัดเรียงข้อความจาก A ถึง Z ชอบ วิธี-1 เราจะได้รับรายการแบบเลื่อนลงตัวกรองของ ผลิตภัณฑ์ คอลัมน์ใน รายการที่กรอง คอลัมน์
อ่านเพิ่มเติม: วิธีลบรายการที่ซ้ำกันออกจากรายการแบบเลื่อนลงใน Excel (4 วิธี)
การอ่านที่คล้ายกัน:
- สร้างรายการดรอปดาวน์ที่ค้นหาได้ใน Excel (2 วิธี)
- วิธีสร้างรายการดรอปดาวน์ของ Excel พร้อมสี (2 วิธี)
- สร้างรายการแบบหล่นลงของ Excel จากตาราง (5 ตัวอย่าง)
- อัปเดตรายการแบบเลื่อนลงอัตโนมัติใน Excel (3 วิธี)
- รายการดรอปดาวน์ขึ้นอยู่กับหลายรายการ Excel VBA (3 วิธี)
วิธีที่-4 :การใช้ฟังก์ชัน FILTER เพื่อคัดลอกรายการตัวกรองแบบเลื่อนลง
สมมติว่าเราได้กรองชุดข้อมูลต่อไปนี้ตาม ผลิตภัณฑ์ และที่นี่เราต้องการแสดงเฉพาะค่าที่สอดคล้องกันสำหรับผลิตภัณฑ์ Blackberries และ บรอกโคลี .
หลังจากกรองแล้ว เราจะมีชื่อพนักงานขายต่อไปนี้โดยเรียงจาก A ถึง Z ในรายการแบบเลื่อนลงตัวกรองของ พนักงานขาย คอลัมน์
และมูลค่าการขายต่อไปนี้จากต่ำสุดไปสูงสุดในรายการแบบเลื่อนลงตัวกรองของ ยอดขาย คอลัมน์. งานของเราคือคัดลอกสองรายการนี้โดยใช้ฟังก์ชัน FILTER .
4.1:การใช้ ฟังก์ชัน FILTER
➤ ใช้สูตรต่อไปนี้ในเซลล์ B14
=FILTER(B7:D11,B7:B11=B7," ")
ที่นี่ B7:D11 คือช่วง แล้ว FILTER จะค้นหาค่า Blackberries ของเซลล์ B7 ในช่วง B7:B11=B7 และสำหรับเซลล์ว่าง จะแสดงค่าว่าง
หลังจากกด ENTER เราจะได้รับชื่อพนักงานขายและมูลค่าการขายของผลิตภัณฑ์ Blackberries .
ในทำนองเดียวกันสำหรับการสกัดค่าผลิตภัณฑ์ บร็อคโคลี่ ใช้สูตรต่อไปนี้ในเซลล์ B16 .
=FILTER(B7:D11,B7:B11=B8," ")
➤ กด ENTER และคุณจะได้รับชื่อพนักงานขายใน Filtered List1 คอลัมน์และมูลค่าการขายใน รายการที่กรอง2 คอลัมน์
ฟังก์ชัน ตัวกรอง ใช้ได้กับเวอร์ชัน Microsoft Excel 365 เท่านั้น
4.2:การคัดลอกค่าและจัดเรียง
ตอนนี้ เราจะจัดเรียงพวกมันเหมือนรายการในเมนูดร็อปดาวน์ของตัวกรองดังที่เราได้แสดงไว้ก่อนหน้านี้ แต่ไม่สามารถทำได้เนื่องจากนี่คือสูตรอาร์เรย์
ดังนั้น เราต้องคัดลอกรายการโดยกด CTRL+C .
➤ จากนั้นเลือกเซลล์ที่คุณต้องการวางและคลิกขวาที่นี่ แล้วเลือกตัวเลือก วางค่า .
ด้วยวิธีนี้ เราจะได้ค่าของ Filtered List1 และ รายการที่กรอง2 ในชุดข้อมูลต่อไปนี้
งานสุดท้ายคือการจัดเรียงชื่อพนักงานขายจาก A ถึง Z และมูลค่าการขายจากมูลค่าต่ำสุดไปสูงสุด
➤ เลือกช่วงของ รายการที่กรอง 1 คอลัมน์และไปที่ ข้อมูล แท็บ>> จัดเรียง &กรอง กลุ่ม>> จัดเรียง ตัวเลือก
หลังจากนั้น การเรียงลำดับ กล่องโต้ตอบจะปรากฏขึ้น
➤ เลือกรายการต่อไปนี้
จัดเรียงตาม → รายการที่กรองแล้ว1
เรียงตาม → ค่าของเซลล์
สั่ง → A ถึง Z
➤ คลิกที่ ข้อมูลของฉันมีส่วนหัว ตัวเลือกแล้วกด ตกลง .
ค่าของ รายการที่กรอง 1 จะถูกจัดเรียงตอนนี้และตอนนี้เราจะทำงานกับมูลค่าการขายของ รายการที่กรอง2 คอลัมน์.
➤ เลือกช่วงของ รายการที่กรอง 2 คอลัมน์และไปที่ ข้อมูล แท็บ>> จัดเรียง &กรอง กลุ่ม>> จัดเรียง ตัวเลือก
ต่อมา การเรียงลำดับ กล่องโต้ตอบจะปรากฏขึ้น
➤ เลือกรายการต่อไปนี้
จัดเรียงตาม → รายการที่กรองแล้ว2
เรียงตาม → ค่าของเซลล์
ลำดับ → เล็กที่สุดไปหามากที่สุด
➤ คลิกที่ ข้อมูลของฉันมีส่วนหัว ตัวเลือกแล้วกด ตกลง .
อย่างที่เราเห็น ตอนนี้เราได้จัดเรียงค่าของ Filtered List1 และ รายการที่กรอง2 คอลัมน์ตามที่เราต้องการ
สุดท้าย เราได้คัดลอกรายการดรอปดาวน์ตัวกรองของ พนักงานขาย ไปที่ รายการที่กรอง1 คอลัมน์
และรายการแบบเลื่อนลงตัวกรองของ การขาย คอลัมน์ใน รายการที่กรอง2 คอลัมน์
อ่านเพิ่มเติม: VBA เพื่อเลือกค่าจากรายการดรอปดาวน์ใน Excel (2 วิธี)
วิธีที่-5 :การรวมกันของฟังก์ชัน SUBTOTAL, INDEX และ MATCH
ที่นี่ เราจะกรองชุดข้อมูลตามผลิตภัณฑ์บางอย่างของ ผลิตภัณฑ์ และด้วยวิธีนี้ รายการแบบเลื่อนลงตัวกรองของ พนักงานขาย คอลัมน์จะได้รับการอัปเดตด้วยและใช้ ฟังก์ชัน SUBTOTAL , ฟังก์ชัน INDEX , ฟังก์ชัน MATCH เราจะได้รับรายการนั้นใน รายการที่กรอง . เสมอ คอลัมน์
5.1:การรับหมายเลขซีเรียลที่อัปเดต
ประการแรก เราจะได้หมายเลขซีเรียลใน ตัวช่วย คอลัมน์ที่จะอัปเดตโดยอัตโนมัติหลังจากการกรอง
➤ ใช้สูตรต่อไปนี้ในเซลล์ D4
=SUBTOTAL(3,C$4:C4)
ที่นี่ 3 สำหรับ COUNTA ฟังก์ชัน C$4:C4 คือช่วงที่จะอัปเดตสำหรับแต่ละแถวที่ต่อเนื่องกันเช่นสำหรับ แถวที่ 8 มันจะเป็น C$4:C8 เพราะเราได้แก้ไขขีดจำกัดแรกโดยใส่ $ ลงชื่อก่อนแถวที่ 4 .
➤ กด ENTER แล้วลาก Fill Handle . ลงมา เครื่องมือ
ด้วยวิธีนี้ เราจะได้รับหมายเลขซีเรียลใน ตัวช่วย คอลัมน์
ตอนนี้ เราจะกรองตารางตาม ผลิตภัณฑ์ และเราได้ตรวจสอบผลิตภัณฑ์ Apple , บีทกรีน , แบล็กเบอร์รี่ , และ เชอร์รี่ จากรายการดรอปดาวน์ของคอลัมน์นี้
จากนั้น เราจะได้ตารางตัวกรองต่อไปนี้ และตอนนี้ เราจะคัดลอกรายการแบบเลื่อนลงตัวกรองของ พนักงานขาย ไปที่ รายการที่กรอง คอลัมน์
5.2:การใช้ฟังก์ชัน INDEX และ MATCH เพื่อแยกรายการ
➤ เขียนหมายเลขซีเรียลใน Serial No คอลัมน์
➤ พิมพ์สูตรต่อไปนี้ในเซลล์ D14 .
=INDEX($C$4:$C$11,MATCH(C14,$D$4:$D$11,0))
ที่นี่ $C$4:$C$11 เป็นช่วงของ พนักงานขาย คอลัมน์ที่เราอยากได้ C14 เป็นหมายเลขซีเรียลที่จะจับคู่กับตัวเลขใน ตัวช่วย คอลัมน์
- MATCH(C14,$D$4:$D$11,0) → ส่งกลับหมายเลขดัชนีแถวของค่าในเซลล์ C14 ซึ่งก็คือ 1 .
ผลลัพธ์ → 1
- INDEX($C$4:$C$11,MATCH(C14,$D$4:$D$11,0)) กลายเป็น
INDEX($C$4:$C$11,1) → ตรวจสอบค่าที่สอดคล้องกันในช่วง $C$4:$C$11 สำหรับหมายเลขดัชนีแถว 1
ผลลัพธ์ → ไมเคิล
➤ กด ENTER แล้วลาก Fill Handle . ลงมา เครื่องมือ
จากนั้น คุณจะได้รับชื่อพนักงานขายใน รายการที่กรอง และงานสุดท้ายคือการจัดเรียงจาก A ถึง Z .
➤ ในการทำขั้นตอนการเรียงลำดับ เลือกชุดข้อมูลและไปที่ ข้อมูล แท็บ>> จัดเรียง &กรอง กลุ่ม>> จัดเรียง ตัวเลือก
หลังจากนั้น การเรียงลำดับ กล่องโต้ตอบจะเปิดขึ้น
➤ เลือกรายการต่อไปนี้
จัดเรียงตาม → รายการที่กรอง
เรียงตาม → ค่าของเซลล์
สั่ง → A ถึง Z
➤ คลิกที่ ข้อมูลของฉันมีส่วนหัว ตัวเลือกแล้วกด ตกลง .
ในที่สุด รายชื่อจะถูกจัดเรียงและเราจะได้รับสำเนาของรายการแบบเลื่อนลงตัวกรองของ พนักงานขาย คอลัมน์ใน รายการที่กรอง คอลัมน์
เนื้อหาที่เกี่ยวข้อง:วิธีสร้างรายการแบบเลื่อนลงตามสูตรใน Excel (4 วิธี)
ภาคปฏิบัติ
สำหรับการทำแบบฝึกหัดด้วยตัวเองเราได้จัดเตรียมแบบฝึกหัด ส่วนด้านล่างในชีตชื่อ ฝึกปฏิบัติ . กรุณาทำด้วยตัวเอง
บทสรุป
ในบทความนี้ เราพยายามอธิบายวิธีการคัดลอกรายการดรอปดาวน์ตัวกรองใน Excel อย่างง่ายดาย หวังว่าคุณจะพบว่ามีประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถามใด ๆ โปรดแบ่งปันในส่วนความคิดเห็น
บทความที่เกี่ยวข้อง
- รายการแบบเลื่อนลงตามเงื่อนไขใน Excel (สร้าง จัดเรียง และใช้งาน)
- วิธีใช้คำสั่ง IF เพื่อสร้างรายการดรอปดาวน์ใน Excel
- วิธีสร้างรายการแบบหล่นลงจากชีตอื่นใน Excel (2 วิธี)
- VLOOKUP พร้อมรายการดรอปดาวน์ใน Excel
- วิธีแก้ไขรายการดรอปดาวน์ใน Excel (แนวทางพื้นฐาน 4 วิธี)