วิธีแก้ไขข้อผิดพลาด #NAME ใน Excel

โพสต์นี้ครอบคลุมทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการค้นหา แก้ไข และป้องกัน #NAME? ข้อผิดพลาดใน Excel

หากคุณเคยใช้สูตร Excel มาสักระยะแล้ว คุณอาจพบกับ #NAME ที่น่ารำคาญ? ข้อผิดพลาด Excel แสดงให้เราเห็นข้อผิดพลาดนี้เพื่อช่วยเราแก้ไขปัญหาเกี่ยวกับสูตร แต่ไม่ได้บอกว่าสูตรนั้นผิดจริงๆ

ข้อผิดพลาด '#NAME?' ปรากฏในเซลล์เมื่อ Excel ไม่รู้จักสูตรหรืออาร์กิวเมนต์ในสูตรของคุณ บ่งชี้ว่ามีบางอย่างผิดปกติหรือขาดหายไปกับอักขระที่สูตรของคุณใช้และจำเป็นต้องแก้ไข

มีเหตุผลหลายประการที่คุณจะได้เห็น #NAME? ข้อผิดพลาดใน Excel สาเหตุทั่วไปคือการสะกดผิดอย่างง่ายของสูตรหรือฟังก์ชัน แต่ยังมีสาเหตุอื่นๆ เช่น พิมพ์ชื่อช่วงไม่ถูกต้อง ช่วงเซลล์ที่สะกดผิด เครื่องหมายอัญประกาศหายไปรอบๆ ข้อความในสูตร เครื่องหมายทวิภาคสำหรับช่วงเซลล์หายไป หรือเวอร์ชันสูตรไม่ถูกต้อง ในบทความนี้ เราจะอธิบายปัญหาทั่วไปบางส่วนที่อาจทำให้เกิดข้อผิดพลาด #Name ใน Excel และวิธีแก้ไข

ชื่อสูตรหรือฟังก์ชันที่สะกดผิด

สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด #Name คือการสะกดชื่อฟังก์ชันผิดหรือเมื่อไม่มีฟังก์ชันดังกล่าว เมื่อคุณป้อนไวยากรณ์ของฟังก์ชันหรือสูตรที่ไม่ถูกต้อง ข้อผิดพลาด #Name จะแสดงในเซลล์ที่ป้อนสูตร

ในตัวอย่างต่อไปนี้ ฟังก์ชัน COUTIF ใช้เพื่อนับจำนวนครั้งที่รายการ (A1) เกิดซ้ำในรายการ (คอลัมน์ A) แต่ชื่อฟังก์ชัน "COUNIF" สะกดผิดเป็น "COUNTIIF" โดยมี 'II' สองตัว ดังนั้นสูตรจะส่งกลับ #NAME? ข้อผิดพลาด.

สิ่งที่คุณต้องทำคือแก้ไขการสะกดของฟังก์ชัน และแก้ไขข้อผิดพลาด

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

ดับเบิลคลิกที่ฟังก์ชันที่แนะนำหรือกด TAB เพื่อยอมรับฟังก์ชันที่แนะนำโดยการเติมข้อความอัตโนมัติ จากนั้นป้อนอาร์กิวเมนต์แล้วกด Enter

ช่วงเซลล์ไม่ถูกต้อง

อีกสาเหตุหนึ่งของข้อผิดพลาด #Name เกิดจากการป้อนช่วงเซลล์ไม่ถูกต้อง ข้อผิดพลาดนี้จะเกิดขึ้นหากคุณลืมใส่เครื่องหมายทวิภาค (:) ในช่วงหรือใช้ตัวอักษรและตัวเลขผสมกันผิดช่วง

ในตัวอย่างด้านล่าง การอ้างอิงช่วงไม่มีโคลอน (A1A6 แทนที่จะเป็น A1:A6) ดังนั้นผลลัพธ์จึงส่งคืนข้อผิดพลาด #NAME

ในตัวอย่างเดียวกัน ช่วงของเซลล์มีการผสมตัวอักษรและตัวเลขที่ไม่ถูกต้อง ดังนั้นจึงส่งกลับข้อผิดพลาด #NAME

ตอนนี้ ช่วงที่ใช้ในเซลล์ A7 ได้รับการแก้ไขแล้วเพื่อให้ได้ผลลัพธ์ที่เหมาะสม:

ชื่อช่วงที่สะกดผิด

ช่วงที่มีชื่อเป็นชื่อที่สื่อความหมาย ใช้เพื่ออ้างถึงแต่ละเซลล์หรือช่วงของเซลล์แทนที่จะเป็นที่อยู่ของเซลล์ หากคุณสะกดช่วงที่มีชื่อผิดในสูตรของคุณหรืออ้างถึงชื่อที่ไม่ได้กำหนดไว้ในสเปรดชีตของคุณ สูตรจะสร้าง #NAME? ข้อผิดพลาด.

ในตัวอย่างด้านล่าง ช่วง C4:C11 มีชื่อว่า "น้ำหนัก" เมื่อเราพยายามใช้ชื่อนี้เพื่อรวมช่วงของเซลล์ เราจะได้ #Name? ข้อผิดพลาด. เป็นเพราะชื่อช่วง "น้ำหนัก" สะกดผิดว่า "น้ำหนัก" และฟังก์ชัน SUM ใน B2 จะส่งกลับ #NAME? ข้อผิดพลาด.

ที่นี่เราได้รับข้อผิดพลาด #Name เนื่องจากเราพยายามใช้ช่วง "โหลด" ที่ไม่ได้กำหนดชื่อในสูตร ไม่มีช่วงชื่อ "โหลด" ในชีตนี้ ดังนั้นเราจึงได้รับข้อผิดพลาด #NAME

ด้านล่างนี้ การแก้ไขการสะกดของช่วงเซลล์ที่กำหนดจะแก้ไขปัญหาและส่งกลับ '46525' เป็นน้ำหนักรวมของเนื้อ

เพื่อหลีกเลี่ยงข้อผิดพลาดนี้ คุณสามารถใช้กล่องโต้ตอบ 'วางชื่อ' เพื่อแทรกชื่อของช่วงลงในฟังก์ชันแทนการพิมพ์ชื่อ เมื่อคุณต้องการพิมพ์ชื่อช่วงภายในสูตรของคุณ ให้กดแป้นฟังก์ชัน F3 เพื่อดูรายการของช่วงที่มีชื่อในเวิร์กบุ๊กของคุณ ในกล่องโต้ตอบ วางชื่อ ให้เลือกชื่อแล้วคลิก 'ตกลง' เพื่อแทรกช่วงที่มีชื่อลงในฟังก์ชันโดยอัตโนมัติ

วิธีนี้ทำให้คุณไม่จำเป็นต้องพิมพ์ชื่อที่ป้องกันไม่ให้เกิดข้อผิดพลาดด้วยตนเอง

ตรวจสอบขอบเขตของช่วงที่มีชื่อ

อีกสาเหตุหนึ่งที่คุณอาจได้รับข้อผิดพลาด '#NAME?' คือเมื่อคุณพยายามอ้างอิงช่วงที่มีชื่อที่กำหนดขอบเขตในเครื่องจากเวิร์กชีตอื่นภายในเวิร์กบุ๊ก เมื่อคุณกำหนดช่วงที่มีชื่อ คุณสามารถกำหนดได้ว่าต้องการให้ขอบเขตของช่วงที่มีชื่อเป็นทั้งเวิร์กบุ๊กหรือเฉพาะชีตเฉพาะ

หากคุณได้กำหนดขอบเขตของช่วงที่ตั้งชื่อไว้เป็นชีตหนึ่งๆ และพยายามอ้างอิงจากเวิร์กชีตอื่น คุณจะเห็น #NAME? ข้อผิดพลาด.

หากต้องการตรวจสอบขอบเขตของช่วงที่มีชื่อ ให้คลิกตัวเลือก "ตัวจัดการชื่อ" จากแท็บ "สูตร" หรือกด Ctrl + F3 มันจะแสดงช่วงที่มีชื่อและชื่อตารางทั้งหมดในสมุดงาน ที่นี่ คุณสามารถสร้าง ลบ หรือแก้ไขชื่อที่มีอยู่ได้

แม้ว่าคุณสามารถตรวจสอบขอบเขตของช่วงที่มีชื่อในกล่องโต้ตอบ 'ตัวจัดการชื่อ' ได้ แต่คุณไม่สามารถเปลี่ยนแปลงได้ คุณสามารถกำหนดขอบเขตได้เมื่อสร้างช่วงที่มีชื่อเท่านั้น แก้ไขช่วงที่มีชื่อตามนั้นหรือกำหนดช่วงที่มีชื่อใหม่เพื่อแก้ไขปัญหา

ข้อความที่ไม่มีเครื่องหมายอัญประกาศ (” “)

การป้อนค่าข้อความโดยไม่ใส่เครื่องหมายอัญประกาศคู่ในสูตรจะทำให้เกิดข้อผิดพลาด #NAME ด้วย ถ้าคุณป้อนค่าข้อความใดๆ ในสูตร คุณต้องใส่ค่าเหล่านั้นด้วยเครื่องหมายอัญประกาศคู่ (” “) แม้ว่าคุณจะใช้การเว้นวรรคเท่านั้น

ตัวอย่างเช่น สูตรด้านล่างพยายามค้นหาปริมาณของ 'หมู' ในตารางโดยใช้ฟังก์ชัน VLOOKUP แต่ใน B13 สตริงข้อความ 'Pig' จะถูกป้อนโดยไม่มีเครื่องหมายอัญประกาศ (“ “) ในสูตร ดังนั้นสูตรจะคืนค่า #NAME? ผิดพลาดตามที่แสดงด้านล่าง

หากมีเครื่องหมายอัญประกาศอยู่รอบๆ ค่า Excel จะถือว่าเป็นสตริงข้อความ แต่เมื่อค่าข้อความไม่อยู่ในเครื่องหมายคำพูดคู่ Excel จะถือว่าเป็นช่วงที่มีชื่อหรือชื่อสูตร เมื่อไม่พบช่วงหรือฟังก์ชันที่มีชื่อนั้น Excel จะส่งกลับ #NAME? ข้อผิดพลาด.

เพียงใส่ค่าข้อความ "หมู" ในเครื่องหมายคำพูดคู่ในสูตร แล้วข้อผิดพลาด #NAME จะหายไป หลังจากเพิ่มราคาแล้ว ฟังก์ชัน VLOOKUP จะคืนค่าปริมาณของ Pig เป็น '15'

หมายเหตุ: ค่าข้อความต้องอยู่ในเครื่องหมายอัญประกาศคู่แบบตรง (เช่น “สุนัข”) หากคุณป้อนค่าข้อความด้วยอัญประกาศอัจฉริยะ (เช่น ❝Dog❞) Excel จะไม่รับรู้ว่าค่าเหล่านี้เป็นอัญประกาศ และจะส่งผลให้เกิด #NAME หรือไม่ ข้อผิดพลาด.

การใช้สูตรเวอร์ชันใหม่ใน Excel เวอร์ชันเก่า

ฟังก์ชันที่นำมาใช้ใน Excel เวอร์ชันใหม่จะไม่ทำงานบน Excel เวอร์ชันเก่า ตัวอย่างเช่น มีการเพิ่มฟังก์ชันใหม่ เช่น CONCAT, TEXTJOIN, IFS, SWITCH เป็นต้น ใน Excel 2016 และ 2019

หากคุณพยายามใช้ฟังก์ชันใหม่เหล่านี้ใน Excel เวอร์ชันเก่า เช่น Excel 2007, 2010, 2013 หรือเปิดไฟล์ที่มีสูตรเหล่านี้ในเวอร์ชันเก่า คุณอาจได้รับข้อผิดพลาด #NAME Excel ไม่รู้จักฟังก์ชันใหม่เหล่านี้เนื่องจากไม่มีอยู่ในเวอร์ชันนั้น

น่าเศร้าที่ไม่มีการแก้ไขปัญหานี้ คุณไม่สามารถใช้สูตรที่ใหม่กว่าใน Excel เวอร์ชันเก่าได้ หากคุณกำลังเปิดเวิร์กบุ๊กในเวอร์ชันเก่า ตรวจสอบให้แน่ใจว่าคุณไม่ได้รวมฟังก์ชันที่ใหม่กว่าไว้ในไฟล์นั้น

นอกจากนี้ หากคุณบันทึกเวิร์กบุ๊กที่มีมาโครที่มีสูตรโดยใช้ตัวเลือก "บันทึกเป็น" แต่คุณไม่ได้เปิดใช้งานมาโครในไฟล์ที่บันทึกใหม่ คุณอาจเห็นข้อผิดพลาด #NAME

กำลังหา #NAME ทั้งหมดใช่ไหม ข้อผิดพลาดใน Excel

สมมติว่าคุณได้รับสเปรดชีตขนาดใหญ่จากเพื่อนร่วมงาน และคุณไม่สามารถทำการคำนวณบางอย่างได้เนื่องจากข้อผิดพลาด ถ้าคุณไม่ทราบว่าข้อผิดพลาดของคุณอยู่ที่ใด คุณสามารถใช้ได้สองวิธีในการค้นหาข้อผิดพลาด #NAME ใน Excel

การใช้ Go To Special Tool

ถ้าคุณต้องการค้นหาข้อผิดพลาดใดๆ และทั้งหมดในเวิร์กชีตของคุณ คุณสามารถทำได้ด้วยคุณลักษณะไปที่พิเศษ Go To Special Tool ไม่เพียงแต่ค้นหา #NAME เท่านั้น? ข้อผิดพลาด แต่ข้อผิดพลาดทุกประเภทในสเปรดชีต นี่คือวิธีที่คุณทำ:

เปิดสเปรดชีตที่คุณต้องการเลือกเซลล์ที่มีข้อผิดพลาด จากนั้นคลิกที่ไอคอน "ค้นหาและเลือก" ในกลุ่มการแก้ไขของแท็บ "หน้าแรก"

หรือกด F5 เปิดกล่องโต้ตอบ 'ไปที่' แล้วคลิกตัวเลือก 'พิเศษ'

ไม่ว่าจะด้วยวิธีใด กล่องโต้ตอบ 'ไปที่พิเศษ' จะเปิดขึ้น ที่นี่ เลือกตัวเลือก 'สูตร' ยกเลิกการเลือกตัวเลือกอื่น ๆ ทั้งหมดภายใต้สูตร จากนั้นปล่อยให้กล่องที่ระบุว่า 'ข้อผิดพลาด' ถูกเลือก จากนั้นคลิก 'ตกลง'

การดำเนินการนี้จะเลือกเซลล์ทั้งหมดที่มีข้อผิดพลาดตามที่แสดงด้านล่าง หลังจากเลือกเซลล์ข้อผิดพลาดแล้ว คุณสามารถดำเนินการตามต้องการได้

การใช้การค้นหาและแทนที่

หากคุณต้องการค้นหาเฉพาะข้อผิดพลาด #NAME ในชีต คุณสามารถใช้เครื่องมือค้นหาและแทนที่ได้ ทำตามขั้นตอนเหล่านี้:

ขั้นแรก ให้เลือกช่วงหรือเลือกทั้งเวิร์กชีต (โดยกด Ctrl + A) ที่คุณต้องการค้นหาข้อผิดพลาดชื่อ จากนั้นคลิก 'ค้นหาและเลือก' ในแท็บ 'หน้าแรก' และเลือก 'ค้นหา' หรือกด Ctrl + F

ในกล่องโต้ตอบ ค้นหาและแทนที่ ให้พิมพ์ #NAME? ในฟิลด์ 'ค้นหาอะไร' และคลิกปุ่ม 'ตัวเลือก'

จากนั้นเลือก "ค่า" ในเมนูแบบเลื่อนลง "ดูใน" จากนั้นเลือก "ค้นหาถัดไป" หรือ "ค้นหาทั้งหมด"

หากคุณเลือก 'ค้นหาถัดไป' Excel จะเลือกเซลล์ทีละเซลล์ที่มีข้อผิดพลาดชื่อซึ่งสามารถจัดการแยกกันได้ หรือหากคุณเลือก "ค้นหาทั้งหมด" ช่องอื่นจะปรากฏขึ้นใต้กล่องโต้ตอบค้นหาและแทนที่ที่แสดงเซลล์ทั้งหมดที่มีข้อผิดพลาด #NAME

หลีกเลี่ยง #NAME? ข้อผิดพลาดใน Excel

เราได้เห็นสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด #NAME ใน Excel และวิธีแก้ไขและหลีกเลี่ยง แต่วิธีที่ดีที่สุดในการป้องกันข้อผิดพลาด #NAME คือการใช้ตัวช่วยสร้างฟังก์ชันเพื่อป้อนสูตรในแผ่นงาน

ตัวช่วยสร้างฟังก์ชัน Excel ช่วยให้คุณสร้างฟังก์ชันที่ถูกต้องได้อย่างรวดเร็ว มีรายการฟังก์ชันพร้อมไวยากรณ์ (ช่วง เกณฑ์) ซึ่งคุณนำไปใช้ได้ง่าย นี่คือวิธี:

ขั้นแรก เลือกเซลล์ที่คุณต้องการแทรกสูตร จากนั้น คุณสามารถไปที่แท็บ 'สูตร' และคลิกตัวเลือก 'แทรกฟังก์ชัน' ในกลุ่มไลบรารีฟังก์ชัน หรือคุณสามารถคลิกปุ่มตัวช่วยสร้างฟังก์ชัน 'fx' ที่อยู่บนแถบเครื่องมือถัดจากแถบสูตร

คุณยังสามารถเลือกฟังก์ชันจากหมวดหมู่ใดก็ได้ที่มีอยู่ใน "ไลบรารีฟังก์ชัน" ใต้แท็บ "สูตร"

ในกล่องโต้ตอบแทรกฟังก์ชัน ให้คลิกที่เมนูแบบเลื่อนลงถัดจาก "เลือกหมวดหมู่" และเลือกหนึ่งใน 13 หมวดหมู่ที่ระบุไว้ ฟังก์ชันทั้งหมดภายใต้หมวดหมู่ที่เลือกจะแสดงในกล่อง 'เลือกฟังก์ชัน' เลือกฟังก์ชันที่คุณต้องการแทรกแล้วคลิก 'ตกลง'

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

ซึ่งจะเปิดกล่องโต้ตอบอาร์กิวเมนต์ของฟังก์ชัน ที่นี่ คุณต้องป้อนอาร์กิวเมนต์ของฟังก์ชัน ตัวอย่างเช่น เราต้องการค้นหาปริมาณของ 'หมู' ในตารางโดยใช้ฟังก์ชัน VLOOKUP

Look_value ถูกป้อน 'Pig' สำหรับ Table_array คุณสามารถป้อนช่วงของตาราง (A1:D9) ลงในช่องได้โดยตรง หรือคลิกปุ่มลูกศรขึ้นภายในช่องเพื่อเลือกช่วง Co_index_num ถูกป้อน '3' และ Range_lookup ถูกตั้งค่าเป็น 'TRUE' เมื่อคุณระบุอาร์กิวเมนต์ทั้งหมดแล้ว ให้คลิกปุ่ม 'ตกลง'

คุณจะเห็นผลลัพธ์ในเซลล์ที่เลือกและสูตรที่สมบูรณ์ในแถบสูตร

การใช้ตัวช่วยสร้างสูตรสามารถช่วยคุณประหยัดเวลาได้มากและช่วยให้คุณหลีกเลี่ยง #NAME? ข้อผิดพลาดใน Excel

แค่นั้นแหละ.