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

ทำไมถึงเห็นข้อผิดพลาด #NAME? ใน Excel?
นี่คือเหตุผลที่เป็นไปได้ที่ทำให้คุณเห็นข้อความข้อผิดพลาด #NAME? ใน Excel:
- เมื่อคุณป้อนชื่อสูตรผิด หรือสตริงผิด หรือมีข้อผิดพลาดในการพิมพ์สูตร มันจะส่งคืนข้อความข้อผิดพลาด #NAME? ในเซลล์
- มันบ่งชี้ว่ามีบางอย่างผิดพลาดกับไวยากรณ์ที่คุณใช้ และต้องแก้ไข
- หากคุณใช้สูตรที่อ้างอิงชื่อที่ไม่ได้ถูกกำหนด คุณจะได้ข้อความข้อผิดพลาดนี้
- ในกรณีที่ขาดเครื่องหมายทวิภาค (:) ในการอ้างอิงช่วง (range reference) จะคืนค่า #NAME? error
- คุณจะเห็นข้อความข้อผิดพลาด #NAME? หากคุณใช้ฟังก์ชันบางอย่างที่ต้องการ Add-in และ Add-in นั้นถูกปิดใช้งาน
ตอนนี้ จะแก้ไข #NAME? error ใน Excel ได้อย่างไร? ไม่เหมือนข้อผิดพลาดอื่นๆ ใน Excel เช่น #DIV/0! error ข้อผิดพลาดนี้ไม่สามารถแก้ได้โดยใช้ฟังก์ชันจัดการข้อผิดพลาดอย่าง IFERROR ที่นี่ เราจะรายการวิธีแก้ไขบางอย่างเพื่อแก้และแก้ไข #NAME? error
วิธีแก้ไขข้อผิดพลาด #NAME? ใน Excel
นี่คือวิธีแก้ไขหรือแก้ข้อผิดพลาด #NAME? ในสมุดงาน Excel ของคุณ:
- ใช้คำแนะนำสูตร (formula suggestions) หรือ Function Wizard เพื่อหลีกเลี่ยงข้อผิดพลาดไวยากรณ์
- ตรวจสอบข้อผิดพลาดการพิมพ์ในฟังก์ชันด้วยตนเองและแก้ไข
- ตรวจสอบว่าชื่อที่ใช้ในสูตรถูกกำหนดใน Name Manager หรือไม่
- ให้แน่ใจว่าค่าข้อความมีเครื่องหมายคำพูดครอบ
- เปิดใช้งาน Add-in ที่ฟังก์ชันที่ใช้ต้องการ
มาพูดถึงรายละเอียดของวิธีเหล่านี้กัน!
1. ใช้คำแนะนำสูตรหรือ Function Wizard เพื่อหลีกเลี่ยงข้อผิดพลาดไวยากรณ์

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

คุณยังสามารถใช้ Function Wizard เพื่อหลีกเลี่ยงข้อผิดพลาดทางไวยากรณ์ได้ F
สำหรับนั้น ให้เลือกเซลล์ และไปที่แท็บ Formulas คลิกที่ตัวเลือก Insert Function จะมี Insert Function wizard เปิดขึ้น ซึ่งคุณสามารถเลือกสูตรที่ต้องการป้อนในเซลล์ได้
2. ตรวจสอบข้อผิดพลาดการพิมพ์ในฟังก์ชันด้วยตนเองและแก้ไข
หากมีข้อผิดพลาดการพิมพ์เล็กน้อย คุณสามารถแก้ไขด้วยตนเองได้ เพียงดูที่ฟังก์ชันที่คุณใช้ และตรวจสอบว่ามีข้อผิดพลาดการสะกดในสตริงสูตรหรือไม่
หากมี ให้แก้ไขอย่างง่ายดาย และมันจะกำจัด #Name? error หากมีสาเหตุอื่นสำหรับข้อผิดพลาดนี้ ให้ใช้วิธีอื่นจากบทความนี้เพื่อแก้ไข
3. ตรวจสอบว่าชื่อที่ใช้ในสูตรถูกกำหนดใน Name Manager หรือไม่
ในกรณีที่คุณยังไม่ได้กำหนดชื่อที่มีการอ้างอิงในสูตรของคุณ มันจะคืนค่า #Name? error ดังนั้น ให้ตรวจสอบและกำหนดชื่อโดยใช้ Name Manager ใน Excel คุณสามารถทำตามขั้นตอนด้านล่างได้:
ใน Excel ให้ไปที่แท็บ Formulas และคลิกที่ปุ่มดรอปดาวน์ Defined Name และจากนั้น เลือกตัวเลือก Name Manager

ในหน้าต่าง Name Manager ให้ดูว่าชื่อที่คุณใช้ถูกกำหนดหรือไม่ หากไม่ ให้คลิกปุ่ม New

ตอนนี้ ให้ป้อนชื่อ และคลิกปุ่ม OK

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

หากคุณใช้อ้างอิงข้อความในสูตร คุณต้องครอบด้วยเครื่องหมายคำพูด มิฉะนั้น คุณจะได้ข้อความข้อผิดพลาด #NAME? ในเซลล์
วิธีแก้คือ ดูสูตรอย่างใกล้ชิด และตรวจสอบว่าเครื่องหมายคำพูดถูกเพิ่มอย่างถูกต้องหรือไม่ หากไม่ ให้ใส่เครื่องหมายคำพูดครอบอ้างอิงข้อความ นี่จะแก้ไขข้อผิดพลาด
5. เปิดใช้งาน Add-in ที่ฟังก์ชันที่ใช้ต้องการ

ฟังก์ชัน Excel แบบกำหนดเองบางอย่างต้องการ Add-in เพื่อทำงาน ตัวอย่างเช่น ฟังก์ชัน EUROCONVERT ต้องการ Add-in Euro Currency Tools เพื่อทำงาน นอกจากนี้ ฟังก์ชันแมโครสถิติและวิศวกรรมต่างๆ ต้องการให้ Add-in Analysis ToolPak เปิดใช้งาน ดังนั้น ให้เปิดใช้งาน Add-in ที่จำเป็น และมันจะไม่คืนค่า #Name? error
ขั้นตอนในการเปิดใช้งาน Add-in ใน Excel:
- ไปที่เมนู File และคลิก Options
- ไปที่แท็บ Add-ins และคลิกปุ่ม Go ที่อยู่ข้างๆ ตัวเลือก Manage Excel Add-ins
- ในหน้าต่างโต้ตอบ Add-ins ให้ติ๊กเช็คบ็อกซ์ที่เกี่ยวข้องเพื่อเปิดใช้งาน Add-in ที่ต้องการ
- กดปุ่ม OK และดูว่า #Name? error แก้ไขแล้วหรือยัง
แค่นี้ก็พอ! หวังว่าบทความนี้ช่วยคุณแก้ #NAME? error ใน Microsoft Excel
อ่านต่อ: วิธีแก้ Runtime Error 1004 ใน Excel
