ในขณะที่ทำงานกับ Microsoft Excel ขนาดใหญ่ บางครั้งเราต้องค้นหาข้อมูลบางอย่าง การสร้างฐานข้อมูลที่ค้นหาได้ใน Excel เป็นเรื่องง่าย นี่เป็นงานที่ประหยัดเวลาด้วย วันนี้ในบทความนี้ เราจะมาเรียนรู้ สอง วิธีที่รวดเร็วและเหมาะสมในการสร้างค้นหาได้ ฐานข้อมูลใน Excel พร้อมภาพประกอบที่เหมาะสม
2 วิธีที่เหมาะสมในการสร้างฐานข้อมูลที่ค้นหาได้ใน Excel
สมมติว่าเรามี Excel แผ่นงานขนาดใหญ่ที่มีข้อมูลเกี่ยวกับนักเรียนหลายคน ของ โรงเรียนและวิทยาลัยอาร์มานี . ชื่อของนักศึกษา หมายเลขประจำตัว และ CGPA ได้รับจากนักศึกษา อยู่ในคอลัมน์ B, C และ D ตามลำดับ เราสามารถสร้างฐานข้อมูลที่ค้นหาได้โดยใช้ FILTER , ISNUMBER , และ ค้นหา ฟังก์ชั่น. นอกจากนี้เรายังใช้ รหัส VBA เพื่อสร้างฐานข้อมูลที่ค้นหาได้ นี่คือภาพรวมของชุดข้อมูลสำหรับงานวันนี้
1. รวมฟังก์ชัน FILTER, ISNUMBER และ SEARCH เพื่อสร้างฐานข้อมูลที่ค้นหาได้ใน Excel
ขั้นแรก เราจะสร้างฐานข้อมูลที่ค้นหาได้โดยใช้ ตัวกรอง , ISNUMBER , และ ค้นหา ฟังก์ชั่น. มาทำตามคำแนะนำด้านล่างเพื่อสร้างฐานข้อมูลที่ค้นหาได้!
📌 ขั้นตอนที่ 1:
- ก่อนอื่น เลือกเซลล์ E5 ในชีตชื่อ ตัวกรอง
- หลังจากเลือกเซลล์ E5 ให้เขียนสูตรต่อไปนี้ในเซลล์ที่เลือก สูตรคือ
=FILTER(B5:B16,ISNUMBER(SEARCH(Database!B4,B5:B16)),"Not Found")
- ฟังก์ชัน SEARCH ในสูตรจะค้นหาค่าที่กำหนด
- ISNUMBER ฟังก์ชั่นคืนค่า จริง ถ้าผลลัพธ์ของ ฟังก์ชัน SEARCH เป็นตัวเลข มิฉะนั้น จะส่งกลับ False .
- ฟังก์ชัน ฟังก์ชัน FILTER กรองข้อมูลตามเกณฑ์ที่กำหนด
- ดังนั้น เพียงแค่กด ENTER บนแป้นพิมพ์และคุณจะได้ผลลัพธ์ที่ต้องการ
📌 ขั้นตอนที่ 2:
- จากนั้นเลือกเซลล์ B4 ใน ฐานข้อมูล ต่อไป ไปที่
ข้อมูล → เครื่องมือข้อมูล → การตรวจสอบความถูกต้องของข้อมูล
- จากนั้นเลือก การตั้งค่า แท็บใน การตรวจสอบข้อมูล จากนั้นเลือก รายการ ใน อนุญาต: ช่องโดยใช้ลูกศรแบบเลื่อนลง
- จากนั้นป้อนสูตรต่อไปนี้ใน แหล่งที่มา
=Filter!$E$5#
- หลังจากนั้น ไปที่ การแจ้งเตือนข้อผิดพลาด แท็บ
- ยกเลิกการเลือก แสดงการแจ้งเตือนข้อผิดพลาดหลังจากป้อนข้อมูลที่ไม่ถูกต้อง . จากนั้นกดปุ่ม ตกลง ตัวเลือก
- สุดท้าย ฐานข้อมูลที่ค้นหาได้ถูกสร้างขึ้นแล้ว ตอนนี้พิมพ์บางอย่าง (R) ในเซลล์ B4 . จากนั้นเลือกลูกศรแบบเลื่อนลงที่มองเห็นได้ที่มุมล่างขวาของเซลล์ หลังจากนั้น คุณจะเห็นผลการค้นหาที่เกี่ยวข้องทั้งหมดดังแสดงในภาพหน้าจอต่อไปนี้
อ่านเพิ่มเติม:วิธีใช้ฟังก์ชันฐานข้อมูลใน Excel (พร้อมตัวอย่าง)
การอ่านที่คล้ายกัน
- วิธีสร้างฐานข้อมูลใน Excel (ทำใน 8 ขั้นตอนง่ายๆ)
- รักษาฐานข้อมูลลูกค้าใน Excel
- วิธีสร้างฐานข้อมูลที่อัปเดตอัตโนมัติใน Excel
2. เรียกใช้โค้ด VBA เพื่อสร้างฐานข้อมูลที่ค้นหาได้ใน Excel
ตอนนี้ สมมติว่าคุณไม่ต้องการเลือกลูกศรแบบเลื่อนลงเพื่อดูผลลัพธ์ที่เกี่ยวข้อง แต่คุณต้องการดูผลการค้นหาตามที่แสดงใน Google Search จากนั้นทำตามขั้นตอนด้านล่าง
📌 ขั้นตอนที่ 1:
- ขั้นแรก คุณต้องทำตามขั้นตอนก่อน ข้อมูล → เครื่องมือข้อมูล → การตรวจสอบความถูกต้องของข้อมูล เฉพาะในวิธีก่อนหน้านี้เท่านั้น
- จากนั้นเลือกเซลล์ E5 ใน ตัวกรอง หลังจากนั้น เลือก สูตร → ตัวจัดการชื่อ .
- ถัดไป เลือก ใหม่ ใน ตัวจัดการชื่อ หน้าต่าง
- จากนั้นเปลี่ยน ชื่อ ไปที่ Dropdown_List ใน ชื่อใหม่ หน้าต่าง
- หลังจากนั้นให้ป้อนสูตรต่อไปนี้ใน อ้างอิงถึง สนาม. จากนั้นกดปุ่ม ตกลง สูตรนี้ใช้ INDEX และ COUNTIF ฟังก์ชัน
=Filter!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))
📌 ขั้นตอนที่ 2:
- ไปที่ ดรอปดาวน์ จากนั้นเลือก แทรก → กล่องคำสั่งผสม จาก นักพัฒนา แท็บ
- จากนั้นให้ลากเมาส์เพื่อปรับขนาด ComboBox ดังที่แสดงด้านล่าง
- หลังจากนั้น คุณจะเห็น ComboBox . ใหม่ สร้างขึ้นดังนี้
- ตอนนี้ให้คลิกขวาที่ ComboBox และเลือกคุณสมบัติ .
- หลังจากนั้น เลือก ตัวอักษร แท็บใน คุณสมบัติ จากนั้นทำการเปลี่ยนแปลงต่อไปนี้:AutoWordSelect>> False , เซลล์ที่เชื่อมโยง>> B4 , MatchEntry>> 2 – fnMatchEntryNone .
- คัดลอกโค้ดต่อไปนี้
Private Sub ComboBox1_Change()
ComboBox1.ListFillRange = "Dropdown_List"
Me.ComboBox1.DropDown
End Sub
- หลังจากนั้น ดับเบิลคลิกที่ ComboBox . ซึ่งจะนำคุณไปยังโมดูลใหม่ในหน้าต่าง Microsoft VBA โดยตรง จากนั้นวางโค้ดที่คัดลอกลงในโมดูลเปล่าดังที่แสดงด้านล่าง จากนั้นกด F5 เพื่อรันโค้ด
- สุดท้าย ฐานข้อมูลที่ค้นหาได้จะทำงานเหมือน Google Search .
อ่านเพิ่มเติม:วิธีสร้างฐานข้อมูลอย่างง่ายใน Excel VBA
สิ่งที่ควรจำ
👉 คุณสามารถป๊อปอัป Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างโดยกด Alt + F11 พร้อมกัน .
👉หากเป็น นักพัฒนา แท็บไม่ปรากฏใน ribbon ของคุณ คุณสามารถทำให้มองเห็นได้ โดยไปที่
ไฟล์ → ตัวเลือก → กำหนด Ribbon เอง
👉 คุณต้องยกเลิกการเลือก โหมดการออกแบบ ใน นักพัฒนา แท็บเพื่อให้สามารถพิมพ์ใน ComboBox .
บทสรุป
ฉันหวังว่าวิธีการที่เหมาะสมทั้งหมดที่กล่าวถึงข้างต้นเพื่อ สร้างชุดข้อมูลที่ค้นหาได้ ด้วย VBA ตอนนี้โค้ดจะกระตุ้นให้คุณนำไปใช้ใน Excel . ของคุณ สเปรดชีตที่มีประสิทธิผลมากขึ้น เรายินดีอย่างยิ่งที่จะแสดงความคิดเห็นหากคุณมีคำถามหรือข้อสงสัยใดๆ
บทความที่เกี่ยวข้อง
- วิธีสร้างฐานข้อมูลสินค้าคงคลังใน Excel (วิธีง่ายๆ 3 วิธี)
- สร้างฐานข้อมูลด้วยฟอร์มใน Excel
- วิธีการสร้างฐานข้อมูลเชิงสัมพันธ์ใน Excel (ด้วยขั้นตอนง่ายๆ)