หัวข้อนี้มีความช่วยเหลือสำหรับสถานการณ์สมมติทั่วไปส่วนใหญ่สำหรับข้อผิดพลาด #VALUE! ในฟังก์ชัน FIND/FINDB และ SEARCH/SEARCHB
บางอย่างที่ต้องทราบเกี่ยวกับฟังก์ชัน FIND และ SEARCH
-
ฟังก์ชัน FIND และ SEARCH คล้ายกันมาก ทั้งสองอย่างทํางานในลักษณะเดียวกัน - ค้นหาอักขระหรือสตริงข้อความในสตริงข้อความอื่น ความแตกต่างระหว่างสองฟังก์ชันนี้คือ FIND เป็นแบบตรงตามตัวพิมพ์ใหญ่-เล็ก และ SEARCH ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก ดังนั้น ถ้าคุณไม่ต้องการตรงตามตัวพิมพ์ใหญ่-เล็กในสตริงข้อความ ให้ใช้ SEARCH
-
ถ้าคุณต้องการฟังก์ชันที่ส่งกลับสตริงตามจํานวนอักขระที่คุณระบุ ให้ใช้ฟังก์ชัน MID พร้อมกับ FIND คุณสามารถค้นหาข้อมูลและตัวอย่างของการใช้การผสม MID และ FIND ได้ในหัวข้อวิธีใช้ FIND
-
ไวยากรณ์ของฟังก์ชันเหล่านี้เหมือนกัน find_text within_text [start_num]) ในภาษาอังกฤษง่ายๆ ไวยากรณ์หมายถึง คุณต้องการค้นหาอะไร คุณต้องการค้นหาจากตําแหน่งใด คุณต้องการเริ่มต้นจากตําแหน่งใด
ปัญหา: ไม่สามารถค้นหาค่าในอาร์กิวเมนต์ find_text ได้ในสตริง within_text
ถ้าฟังก์ชันไม่พบข้อความในสตริงข้อความที่ระบุ ฟังก์ชันจะโยน #VALUE! ข้อผิดพลาด
เช่น ฟังก์ชัน:
-
=FIND("gloves","Gloves (Youth)",1)
จะโยน #VALUE! เนื่องจากไม่มี "gloves" ที่ตรงกันในสตริง แต่มี "Gloves" โปรดจําไว้ว่า FIND เป็นแบบตรงตามตัวพิมพ์ใหญ่-เล็ก ดังนั้นให้ตรวจสอบให้แน่ใจว่าค่าใน find_text มีค่าที่ตรงกันพอดีในสตริงในอาร์กิวเมนต์ within_text
อย่างไรก็ตาม ฟังก์ชัน SEARCH นี้จะคืนค่าของ 1 เนื่องจากฟังก์ชันไม่ใช่แบบตรงตามตัวพิมพ์ใหญ่-เล็ก:
-
=SEARCH("gloves","Gloves (Youth)",1)
วิธีแก้ไข: แก้ไขไวยากรณ์ตามความจําเป็น
ปัญหา: อาร์กิวเมนต์ start_num ถูกตั้งเป็นศูนย์ (0)
อาร์กิวเมนต์ start_num เป็นอาร์กิวเมนต์เสริม และถ้าคุณละไว้ ค่าเริ่มต้นจะถือว่าเป็น 1 อย่างไรก็ตาม ถ้าอาร์กิวเมนต์แสดงอยู่ในไวยากรณ์และค่าถูกตั้งค่าเป็น 0 คุณจะเห็น #VALUE! ข้อผิดพลาด
วิธีแก้ไข: เอาอาร์กิวเมนต์ start_num ออกถ้าไม่จําเป็น หรือตั้งค่าให้เป็นค่าที่เหมาะสมที่ถูกต้อง
ปัญหา: อาร์กิวเมต์ start_num มีค่ามากกว่าอาร์กิวเมนต์ within_text
ตัวอย่างเช่น ฟังก์ชัน:
-
=FIND(“s”,“ฟังก์ชันและสูตร”,25)
ค้นหา “s” ในสตริง “ฟังก์ชันและสูตร (within_text) เริ่มต้นที่อักขระที่ 25 (start_num) แต่คืนค่าเป็นข้อผิดพลาด #VALUE! เนื่องจากในสตริงมีอักขระเพียง 22 ตัว
เคล็ดลับ: เมื่อต้องการค้นหาจำนวนอักขระทั้งหมดในสตริงข้อความ ให้ใช้ ฟังก์ชัน LEN
วิธีแก้ไข: แก้ไขหมายเลขเริ่มต้นตามความจําเป็น
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน
ดูเพิ่มเติม
การแก้ไขข้อผิดพลาด #VALUE! ข้อผิดพลาด
วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้