Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

หากคุณกำลังพยายามคัดลอก filter drop-down list ใน Excel อย่างมีประสิทธิภาพ บทความนี้เหมาะกับคุณ ที่นี่ เราจะอภิปราย 5 วิธีที่แตกต่างกันสำหรับการคัดลอก filter dropdown list ภายใต้เงื่อนไขต่างๆ
มาเจาะลึกบทความหลักกันเลย

ดาวน์โหลดสมุดงาน

5 วิธี คัดลอก Filter Drop-Down List ใน Excel

ที่นี่ เรามีชุดข้อมูลต่อไปนี้ ซึ่งมีรายชื่อชื่อพนักงานขายและค่ายอดขายตามสินค้า เราจะพยายามกรองภายใต้เกณฑ์ต่างๆ เพื่อให้เราเปิดใช้งาน Filter สำหรับชุดข้อมูลนี้ และวิธีต่อไปนี้จะสาธิตวิธีการคัดลอก filter dropdown list

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

เราใช้ Microsoft Excel 365 เวอร์ชันนี้ คุณสามารถใช้เวอร์ชันอื่นๆ ตามสะดวกได้

วิธีที่ 1: ใช้ตัวเลือก Advanced Filter เพื่อคัดลอก Filter Drop-Down List ใน Excel

ที่นี่ เรามีสินค้ารายการในคอลัมน์ Product แต่สินค้ายังไม่ได้จัดเรียงอย่างถูกต้อง และมีสินค้าซ้ำบางอย่าง เช่น Blackberries, Broccoli คงอยู่

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ดังนั้น เมื่อเราคลิกที่สัญลักษณ์ filter dropdown เราจะได้รายการที่จัดเรียงจาก A ถึง Z และที่สำคัญ ไม่มีค่าซ้ำ งานของเราคือคัดลอก dropdown list นี้ไปที่คอลัมน์ Filtered List และเราจะทำได้โดยใช้ตัวเลือก Advanced Filter

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอน:
➤ ไปที่แท็บ Data >> กลุ่ม Sort & Filter >> ตัวเลือก Advanced

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

จากนั้น Wizard Advanced Filter จะเปิดขึ้น
➤ ติ๊กตัวเลือก Copy to another location และ Unique records only
➤ เลือกสินค้าเป็น List range และช่วงปลายทางที่คุณต้องการให้ผลลัพธ์ในกล่อง Copy to และสุดท้าย กด OK

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ตามที่คุณเห็น เราได้รายการสินค้าที่ไม่ซ้ำกันในคอลัมน์ Filtered List แต่ยังไม่ได้จัดเรียง

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

➤ เพื่อทำการจัดเรียง ให้เลือกชุดข้อมูลและไปที่แท็บ Data >> กลุ่ม Sort & Filter >> ตัวเลือก Sort

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

จากนั้น Wizard Sort จะโผล่ขึ้นมา
➤ เลือกดังนี้
Sort by → Filtered List
Sort On → Cell Values
Order → A to Z
➤ คลิกตัวเลือก My data has headers และกด OK

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

จากนั้น Filtered List จะถูกจัดเรียง และเราจะได้ filter dropdown list ที่คัดลอกมาในคอลัมน์ Filtered List

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: สร้าง Excel Filter โดยใช้ Drop-Down List ตามค่าเซลล์

วิธีที่ 2: ใช้ฟังก์ชัน UNIQUE เพื่อคัดลอก Filter Drop-Down List ใน Excel

ที่นี่ เราเห็น filter dropdown list ของคอลัมน์ Product และเราจะคัดลอกรายการไปที่คอลัมน์ Filtered List โดยใช้ ฟังก์ชัน UNIQUE และ ฟังก์ชัน SORT

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอน:
ก่อนอื่น เราจะแปลงช่วงเป็นตาราง
➤ ไปที่แท็บ Insert >> ตัวเลือก Table

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

จากนั้น Wizard Create Table จะปรากฏ
➤ เลือกช่วงและคลิกตัวเลือก My table has headers และสุดท้าย กด OK

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

จากนั้น ตาราง Table2 จะถูกสร้าง

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

➤ ตอนนี้ เขียนฟังก์ชันต่อไปนี้ในเซลล์ E4 เพื่อรับค่าที่ไม่ซ้ำจากคอลัมน์ Product

=SORT(UNIQUE(Table2[Product],FALSE,FALSE))

ที่นี่ Table2[Product] คือช่วงของคอลัมน์ Product ของ Table2, FALSE แรกสำหรับ Return unique rows และตัวที่สองสำหรับ Return every distinct item จากนั้น UNIQUE จะให้เรารายการสินค้าที่ไม่ซ้ำ และจะถูกจัดเรียงโดย SORT function

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

หลังจากกด ENTER เราจะได้ filter dropdown list ของคอลัมน์ Product ในคอลัมน์ Filtered List

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ฟังก์ชัน UNIQUE ใช้ได้เฉพาะ Microsoft Excel 365 เท่านั้น

อ่านเพิ่มเติม: Unique Values in a Drop Down List with VBA in Excel (A Complete Guide)

วิธีที่ 3: ใช้ตัวเลือก Remove Duplicates เพื่อคัดลอก Filter Drop Down List

เพื่อคัดลอก filter dropdown list ของคอลัมน์ Product ไปที่คอลัมน์ Filtered List ที่นี่ เราจะใช้ตัวเลือก Remove Duplicates เพื่อลบค่าซ้ำจากสินค้า และจากนั้น ตัวเลือก Sort จะจัดเรียงรายการให้เหมือน dropdown list ของคอลัมน์ Product

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ขั้นตอน:
เราต้องคัดลอกรายการ Product จากคอลัมน์ Product ไปที่คอลัมน์ Filtered List
➤ เลือกช่วงของคอลัมน์ Product และกด CTRL+C

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

➤ กด CTRL+V เพื่อวางรายการในคอลัมน์ Filtered List

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ตอนนี้ถึงเวลาได้ค่าที่ไม่ซ้ำโดยการลบซ้ำ
➤ เลือกช่วงข้อมูลแล้วไปที่แท็บ Data >> กลุ่ม Data Tools >> ตัวเลือก Remove Duplicates

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

หลังจากนั้น กล่องโต้ตอบ Remove Duplicates จะปรากฏ
➤ ติ๊กตัวเลือก Filtered List และกด OK

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

จากนั้น จะมีกล่องข้อความบอกว่าลบค่าซ้ำ 2 ค่า และกด OK ที่นี่

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

หลังจากจัดเรียงข้อความจาก A to Z เหมือน วิธีที่ 1 เราจะได้ filter dropdown list ของคอลัมน์ Product ในคอลัมน์ Filtered List

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: วิธีลบค่าซ้ำจาก Drop Down List ใน Excel (4 วิธี)

บทความคล้ายกัน:

  • สร้าง Searchable Drop Down List ใน Excel (2 วิธี)
  • วิธีสร้าง Excel Drop Down List พร้อมสี (2 วิธี)
  • สร้าง Excel Drop Down List จากตาราง (5 ตัวอย่าง)
  • Auto Update Drop Down List ใน Excel (3 วิธี)
  • Multiple Dependent Drop-Down List Excel VBA (3 Ways)

วิธีที่ 4: ใช้ฟังก์ชัน FILTER เพื่อคัดลอก Filter Drop Down List

สมมติว่า เรากรองชุดข้อมูลต่อไปนี้ตามคอลัมน์ Product และที่นี่เราต้องการแสดงเฉพาะค่าที่สอดคล้องกับสินค้า Blackberries และ Broccoli

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

หลังจากกรองแล้ว เรามีชื่อพนักงานขายดังต่อไปนี้เรียงจาก A to Z ใน filter dropdown list ของคอลัมน์ Salesperson

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

และ ค่ายอดขายต่อไปนี้จากน้อยไปมากใน filter dropdown list ของคอลัมน์ Sales งานของเราคือคัดลอกสองรายการนี้โดยใช้ ฟังก์ชัน FILTER

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

4.1: การใช้ ฟังก์ชัน FILTER

➤ ใช้สูตรต่อไปนี้ในเซลล์ B14

=FILTER(B7:D11,B7:B11=B7," ")

ที่นี่ B7:D11 คือช่วง แล้ว FILTER จะค้นหาค่า Blackberries ของเซลล์ B7 ในช่วง B7:B11=B7 และสำหรับเซลล์ว่าง จะคืนค่าว่าง

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

หลังจากกด ENTER เราจะได้ชื่อพนักงานขายและค่ายอดขายสำหรับสินค้า Blackberries

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

เช่นเดียวกัน สำหรับการดึงค่าสำหรับสินค้า Broccoli ใช้สูตรต่อไปนี้ในเซลล์ B16

=FILTER(B7:D11,B7:B11=B8," ")

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

➤ กด ENTER และคุณจะได้ชื่อพนักงานขายในคอลัมน์ Filtered List1 และค่ายอดขายในคอลัมน์ Filtered List2

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ฟังก์ชัน FILTER ใช้ได้เฉพาะ Microsoft Excel 365 เท่านั้น

4.2: การคัดลอกค่าและจัดเรียง

ตอนนี้ เราจะจัดเรียงให้เหมือนรายการใน filter dropdown ตามที่แสดงก่อนหน้า แต่ที่นี่ไม่สามารถทำได้เพราะเป็น array formula
ดังนั้น เราต้องคัดลอกรายการโดยกด CTRL+C

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

➤ จากนั้น เลือกเซลล์ที่ต้องการวาง และคลิกขวา ที่นี่ เลือกตัวเลือก Paste Values

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ด้วยวิธีนี้ เราจะได้ค่าของคอลัมน์ Filtered List1 และ Filtered List2 ในชุดข้อมูลต่อไปนี้

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

งานสุดท้ายคือจัดเรียงชื่อพนักงานขายจาก A to Z และค่ายอดขายจากน้อยไปมาก
➤ เลือกช่วงของคอลัมน์ Filtered List1 และไปที่แท็บ Data >> กลุ่ม Sort & Filter >> ตัวเลือก Sort

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

หลังจากนั้น กล่องโต้ตอบ Sort จะโผล่ขึ้นมา
➤ เลือกดังนี้
Sort by → Filtered List1
Sort On → Cell Values
Order → A to Z
➤ คลิกตัวเลือก My data has headers และกด OK

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ค่าของ Filtered List1 จะถูกจัดเรียงแล้ว และตอนนี้เราจะทำงานกับค่ายอดขายของคอลัมน์ Filtered List2
➤ เลือกช่วงของคอลัมน์ Filtered List2 และไปที่แท็บ Data >> กลุ่ม Sort & Filter >> ตัวเลือก Sort

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ภายหลัง กล่องโต้ตอบ Sort จะปรากฏ
➤ เลือกดังนี้
Sort by → Filtered List2
Sort On → Cell Values
Order → Smallest to Largest
➤ คลิกตัวเลือก My data has headers และกด OK

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ตามที่เราเห็น เราจัดเรียงค่าของคอลัมน์ Filtered List1 และ Filtered List2 ตามที่ต้องการแล้ว

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

สุดท้าย เราคัดลอก filter dropdown list ของคอลัมน์ Salesperson ไปที่คอลัมน์ Filtered List1

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

และ filter dropdown list ของคอลัมน์ Sales ในคอลัมน์ Filtered List2

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

อ่านเพิ่มเติม: VBA to Select Value from Drop Down List in Excel (2 Methods)

วิธีที่ 5: การผสมผสานของฟังก์ชัน SUBTOTAL, INDEX และ MATCH

ที่นี่ เราจะกรองชุดข้อมูลตามสินค้าบางอย่างของคอลัมน์ Product และด้วยวิธีนี้ filter drop-down list ของคอลัมน์ Salesperson จะถูกอัปเดตอัตโนมัติ และโดยใช้ ฟังก์ชัน SUBTOTAL, ฟังก์ชัน INDEX, ฟังก์ชัน MATCH เราจะได้รายการนั้นในคอลัมน์ Filtered List เสมอ

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

5.1: การรับหมายเลขลำดับที่อัปเดตแล้ว

ก่อนอื่น เราจะได้หมายเลขลำดับในคอลัมน์ Helper ซึ่งจะอัปเดตอัตโนมัติหลังจากกรอง
➤ ใช้สูตรต่อไปนี้ในเซลล์ D4

=SUBTOTAL(3,C$4:C4)

ที่นี่ 3 สำหรับฟังก์ชัน COUNTA, C$4:C4 คือช่วงที่จะอัปเดตสำหรับแต่ละแถวต่อเนื่อง เช่น สำหรับ Row 8 จะเป็น C$4:C8 เพราะเราฟิกซ์ขอบเขตแรกโดยใส่เครื่องหมาย $ ก่อน Row number 4

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

➤ กด ENTER และลาก Fill Handle ลงไป

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ด้วยวิธีนี้ เราจะได้หมายเลขลำดับในคอลัมน์ Helper

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ตอนนี้ เราจะกรองตารางตามคอลัมน์ Product ดังนั้น เราติ๊กสินค้า Apple, Beet Greens, Blackberries, และ Cherry จาก dropdown list ของคอลัมน์นี้

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

จากนั้น เราจะได้ตารางที่กรองแล้วดังต่อไปนี้ และตอนนี้เราจะคัดลอก filter dropdown list ของคอลัมน์ SalesPerson ไปที่คอลัมน์ Filtered List

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

5.2: การใช้ ฟังก์ชัน INDEX และ MATCH เพื่อดึงรายการ

➤ เขียนหมายเลขลำดับในคอลัมน์ Serial No

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

➤ พิมพ์สูตรต่อไปนี้ในเซลล์ D14

=INDEX($C$4:$C$11,MATCH(C14,$D$4:$D$11,0))

ที่นี่ $C$4:$C$11 คือช่วงของคอลัมน์ SalesPerson ที่เราต้องการ C14 คือหมายเลขลำดับที่จะจับคู่กับตัวเลขในคอลัมน์ Helper

  • MATCH(C14,$D$4:$D$11,0) → คืนค่าดัชนีแถวของค่าในเซลล์ C14 ซึ่งคือ 1
    Output → 1
  • INDEX($C$4:$C$11,MATCH(C14,$D$4:$D$11,0)) กลายเป็น
    INDEX($C$4:$C$11,1) → ตรวจสอบค่าที่สอดคล้องในช่วง $C$4:$C$11 สำหรับดัชนีแถว 1
    Output → Michael

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

➤ กด ENTER และลาก Fill Handle ลงไป

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

จากนั้น คุณจะได้ชื่อพนักงานขายในคอลัมน์ Filtered List และงานสุดท้ายคือจัดเรียงจาก A to Z
➤ เพื่อทำการจัดเรียง ให้เลือกชุดข้อมูลและไปที่แท็บ Data >> กลุ่ม Sort & Filter >> ตัวเลือก Sort

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

หลังจากนั้น กล่องโต้ตอบ Sort จะเปิดขึ้น
➤ เลือกดังนี้
Sort by → Filtered List
Sort On → Cell Values
Order → A to Z
➤ คลิกตัวเลือก My data has headers และกด OK

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

ในที่สุด รายการจะถูกจัดเรียง และเราจะได้สำเนาของ filter drop-down list ของคอลัมน์ SalesPerson ในคอลัมน์ Filtered List

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

เนื้อหาเกี่ยวข้อง: วิธีสร้าง Drop-Down List ตามสูตรใน Excel (4 วิธี)

ส่วนฝึกปฏิบัติ

สำหรับการฝึกปฏิบัติด้วยตัวเอง เราได้เตรียมส่วน Practice ไว้ด้านล่างในแผ่นชื่อ Practice โปรดลองทำด้วยตัวเอง

คัดลอก Filter Drop-Down List ใน Excel: 5 วิธีที่พิสูจน์แล้ว

สรุป

ในบทความนี้ เราพยายามครอบคลุมวิธีการคัดลอก filter drop-down list ใน Excel อย่างง่ายดาย หวังว่าจะเป็นประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถาม รู้สึกสบายใจแชร์ในส่วนความคิดเห็น

บทความเกี่ยวข้อง

  • Conditional Drop Down List ใน Excel (สร้าง เรียงลำดับ และใช้)
  • วิธีใช้ IF Statement สร้าง Drop-Down List ใน Excel
  • วิธีสร้าง Drop Down List จากแผ่นงานอื่นใน Excel (2 วิธี)
  • VLOOKUP with Drop Down List in Excel
  • วิธีแก้ไข Drop-Down List ใน Excel (4 วิธีพื้นฐาน)