Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016

หัวข้อนี้มีความช่วยเหลือสำหรับสถานการณ์สมมติทั่วไปส่วนใหญ่สำหรับข้อผิดพลาด #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! ข้อผิดพลาด

ฟังก์ชัน FIND/FINDB

ฟังก์ชัน SEARCH/SEARCHB

ภาพรวมของสูตรใน Excel

วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้

ตรวจหาข้อผิดพลาดในสูตร

ฟังก์ชันทั้งหมดของ Excel (เรียงลำดับตามตัวอักษร)

ฟังก์ชัน Excel ทั้งหมด (ตามประเภท)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย