ช่องค้นหาใน Excel | 15 ขั้นตอนง่ายๆในการสร้างช่องค้นหาใน Excel

การสร้างช่องค้นหาใน Excel

แนวคิดในการสร้างช่องค้นหาใน excel เพื่อให้เราเขียนข้อมูลที่ต้องการไปเรื่อย ๆ และจะกรองข้อมูลและแสดงเฉพาะข้อมูลจำนวนมากเท่านั้น ในบทความนี้เราจะแสดงวิธีสร้างช่องค้นหาและกรองข้อมูลใน excel

15 ขั้นตอนง่ายๆในการสร้างช่องค้นหาแบบไดนามิกใน Excel

คุณสามารถดาวน์โหลดเทมเพลต Excel ของช่องค้นหาได้ที่นี่ - เทมเพลต Excel ของช่องค้นหา

ในการสร้างช่องค้นหาแบบไดนามิกใน excel เราจะใช้ข้อมูลด้านล่างนี้ คุณสามารถดาวน์โหลดเวิร์กบุ๊กและทำตามกับเราเพื่อสร้างด้วยตัวคุณเอง

ทำตามขั้นตอนด้านล่างเพื่อสร้างช่องค้นหาแบบไดนามิกใน excel

  • ขั้นตอนที่ 1:ขั้นแรกสร้างรายการชื่อ " เมือง " ที่ไม่ซ้ำกันโดยการลบรายการที่ซ้ำกันในแผ่นงานใหม่

  • ขั้นตอนที่ 2:สำหรับรายชื่อเมืองที่ไม่ซ้ำกันนี้ให้ชื่อ " CityList "

  • ขั้นตอนที่ 3:ไปที่แท็บนักพัฒนาใน excel และจากส่วนแทรกกล่องจะแทรก“ Combo Box

  • ขั้นตอนที่ 4:วาดกล่อง“ คำสั่งผสม ” นี้บนแผ่นงานของคุณที่มีข้อมูลอยู่

  • ขั้นตอนที่ 5:คลิกขวาที่ "Combo Box" นี้แล้วเลือกตัวเลือก " Properties "

  • ขั้นตอนที่ 6:สิ่งนี้จะเปิดตัวเลือกคุณสมบัติเช่นเดียวกับด้านล่าง

  • ขั้นตอนที่ 7:เรามีคุณสมบัติหลาย ๆ อย่างที่นี่สำหรับคุณสมบัติ“ ที่เชื่อมโยงมือถือ ” จะให้เชื่อมโยงไปยังเซลล์D2

  • ขั้นตอนที่ 8:สำหรับคุณสมบัติ " List Fill Range " ให้ตั้งชื่อให้กับรายการ "เมือง" ที่ไม่ซ้ำกัน

  • ขั้นตอนที่ 9:สำหรับคุณสมบัติ“ Match Entry ” ให้เลือก2-fmMatchEntryNoneเนื่องจากเมื่อคุณพิมพ์ชื่อในกล่องคำสั่งผสมจะไม่เติมประโยคให้สมบูรณ์โดยอัตโนมัติ

  • ขั้นตอนที่ 10:เสร็จสิ้นโดยมีคุณสมบัติเป็นส่วนหนึ่งของ“ Combo Box” ไปที่แท็บ“ นักพัฒนา ” และยกเลิกการเลือกตัวเลือกโหมด“ ออกแบบ ” ของ“ กล่องคำสั่งผสม”

  • ขั้นตอนที่ 11:จากกล่องคำสั่งผสมเราสามารถดูชื่อเมืองในรายการแบบเลื่อนลงใน excel

ในความเป็นจริงเราสามารถพิมพ์ชื่อในกล่องคำสั่งผสมและคำสั่งเดียวกันนี้จะสะท้อนถึงเซลล์ D2 แบบอินไลน์เช่นกัน

  • ขั้นตอนที่ 12:ตอนนี้เราต้องเขียนสูตรเพื่อกรองข้อมูลเมื่อเราพิมพ์ชื่อเมืองในกล่องคำสั่งผสม สำหรับสิ่งนี้เราต้องมีคอลัมน์ตัวช่วยสามคอลัมน์สำหรับคอลัมน์ตัวช่วยแรกเราต้องหาหมายเลขแถวโดยใช้ฟังก์ชัน ROWS

  • ขั้นตอนที่ 13:ในคอลัมน์ตัวช่วยที่สองเราจำเป็นต้องค้นหาชื่อเมืองที่เกี่ยวข้องและหากตรงกันเราต้องการหมายเลขแถวของเมืองเหล่านั้นเพื่อป้อนสูตรด้านล่าง

สูตรนี้จะค้นหาชื่อเมืองในตารางหลักหากตรงกันจะส่งคืนหมายเลขแถวจากคอลัมน์“ ตัวช่วย 1” มิฉะนั้นจะส่งคืนเซลล์ว่าง

ตัวอย่างเช่นตอนนี้ฉันจะพิมพ์ " Los Angeles " และเมื่อใดก็ตามที่มีชื่อเมืองในตารางหลักของเมืองเหล่านั้นเราจะได้รับหมายเลขแถว

  • ขั้นตอนที่ 14:เมื่อมีหมายเลขแถวของชื่อเมืองที่ป้อนหรือที่เลือกไว้เราจำเป็นต้องรวมแถวเหล่านี้ไว้ด้วยกันซึ่งอยู่ใต้อีกแถวหนึ่งดังนั้นในคอลัมน์ตัวช่วยที่สามเราจำเป็นต้องซ้อนหมายเลขแถวทั้งหมดของชื่อเมืองที่ป้อน

เพื่อให้ได้ตัวเลขแถวเหล่านี้เข้าด้วยกันเราจะใช้สูตรผสมของฟังก์ชันIFERROR ใน Excel ” และ“ เล็ก ” ใน Excel

สูตรนี้จะค้นหาค่าที่น้อยที่สุดในรายการเมืองที่ตรงกันตามหมายเลขแถวจริงและจะเรียงซ้อนกันที่เล็กที่สุดอันดับหนึ่งเล็กที่สุดอันดับสองเล็กที่สุดสามและอื่น ๆ เมื่อค่าขนาดเล็กทั้งหมดซ้อนกันฟังก์ชัน SMALL จะส่งค่าความผิดพลาดดังนั้นเพื่อหลีกเลี่ยงปัญหานี้เราจึงใช้ฟังก์ชัน IFERROR และหากค่าความผิดพลาดมาก็จะส่งคืนเซลล์ว่างเป็นผลลัพธ์

  • ขั้นตอนที่ 15:ตอนนี้สร้างรูปแบบตารางที่เหมือนกันดังรูปด้านล่าง

ในตารางใหม่นี้เราต้องกรองข้อมูลตามชื่อเมืองที่เราพิมพ์ในช่องค้นหา excel ซึ่งสามารถทำได้โดยใช้ฟังก์ชัน IFERROR, INDEX และ COLUMNS ร่วมกันใน excel ด้านล่างนี้คือสูตรที่คุณต้องใช้

คัดลอกสูตรและวางลงในเซลล์อื่น ๆ ทั้งหมดในตารางใหม่

ตกลงส่วนการออกแบบเสร็จแล้วมาเรียนรู้วิธีใช้งานกันดีกว่า

พิมพ์ชื่อเมืองในกล่องคำสั่งผสมและตารางใหม่ของเราจะกรองข้อมูลเมืองที่ป้อนเท่านั้น

อย่างที่คุณเห็นฉันพิมพ์แค่“ LO” และผลการค้นหาที่เกี่ยวข้องทั้งหมดจะถูกกรองในรูปแบบตารางใหม่

สิ่งที่ต้องจำที่นี่

  • คุณต้องแทรกกล่องคำสั่งผสมใน excel จาก“ ActiveX Form Control” ใต้แท็บ“ นักพัฒนา”
  • กล่องคำสั่งผสมจะจับคู่ตัวอักษรที่เกี่ยวข้องทั้งหมดส่งคืนผลลัพธ์