كيفية إصلاح خطأ #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؟ خطأ. ذلك لأن اسم النطاق "الوزن" به خطأ إملائي في "Wieght" وأن الدالة SUM في B2 ترجع الخطأ #NAME؟ خطأ.

هنا ، حصلنا على الخطأ #Name ، لأننا حاولنا استخدام النطاق المسمى غير المحدد "تحميل" في الصيغة. النطاق المسمى "تحميل" غير موجود في هذه الورقة ، لذلك حصلنا على الخطأ #NAME.

أدناه ، يؤدي تصحيح تهجئة نطاق الخلايا المحدد إلى إصلاح المشكلة وإرجاع "46525" باعتباره الوزن الإجمالي للحم.

لتجنب هذا الخطأ ، يمكنك استخدام مربع الحوار "لصق الاسم" لإدراج اسم النطاق في الوظيفة بدلاً من كتابة الاسم. عندما تحتاج إلى كتابة اسم النطاق داخل الصيغة ، اضغط على مفتاح الوظيفة F3 لرؤية قائمة النطاقات المسماة في المصنف الخاص بك. في مربع الحوار "لصق الاسم" ، حدد الاسم وانقر على "موافق" لإدراج نطاق مسمى تلقائيًا في الوظيفة.

بهذه الطريقة لن تضطر إلى كتابة الاسم يدويًا مما يمنع حدوث الخطأ.

تحقق من نطاق النطاق المحدد

السبب الآخر الذي قد يجعلك تحصل على الخطأ "#NAME؟" هو عندما تحاول الإشارة إلى نطاق مسمى محدد النطاق محليًا من ورقة عمل أخرى داخل المصنف. عندما تقوم بتعريف نطاق مسمى ، يمكنك تعيين ما إذا كنت تريد نطاق النطاق المسمى للمصنف بأكمله أو على ورقة معينة فقط.

إذا قمت بتعيين نطاق النطاق المسمى إلى ورقة معينة وحاولت الرجوع إليه من ورقة عمل مختلفة ، فسترى رسالة الخطأ #NAME؟ خطأ.

للتحقق من نطاق النطاقات المسماة ، انقر على خيار "مدير الاسم" من علامة التبويب "الصيغة" أو اضغط على Ctrl + F3. سيُظهر لك جميع النطاقات المسماة وأسماء الجداول في المصنف. هنا ، يمكنك إنشاء أو حذف أو تحرير الأسماء الموجودة.

على الرغم من أنه يمكنك التحقق من نطاق النطاقات المسماة في مربع الحوار "مدير الأسماء" ، لا يمكنك تغييره. يمكنك فقط تعيين النطاق عند إنشاء نطاق مسمى. قم بتصحيح النطاق المسمى وفقًا لذلك أو تحديد نطاق مسمى جديد لإصلاح المشكلة.

نص بدون علامات اقتباس مزدوجة ("")

سيؤدي إدخال قيمة نصية بدون علامات اقتباس مزدوجة في الصيغة أيضًا إلى ظهور خطأ #NAME. إذا أدخلت أي قيم نصية في الصيغ ، فيجب عليك إحاطة هذه القيم بعلامات اقتباس مزدوجة ("") ، حتى إذا كنت تستخدم مسافة فقط.

على سبيل المثال ، تحاول الصيغة أدناه البحث عن كمية "Pig" في الجدول باستخدام وظيفة VLOOKUP. ولكن في B13 ، يتم إدخال السلسلة النصية "Pig" بدون علامات اقتباس مزدوجة ("") في الصيغة. لذا فإن الصيغة ترجع الخطأ #NAME؟ خطأ كما هو موضح أدناه.

إذا كانت هناك علامات اقتباس حول قيمة ما ، فسيعاملها Excel كسلسلة نصية. ولكن عندما لا تكون القيمة النصية محاطة بعلامات اقتباس مزدوجة ، يعتبرها Excel نطاقًا مسمى أو اسم صيغة. عندما لا يتم العثور على هذا النطاق أو الوظيفة المسماة ، يُرجع Excel الخطأ #NAME؟ خطأ.

ما عليك سوى إرفاق القيمة النصية "Pig" بعلامات اقتباس مزدوجة في الصيغة وسيختفي الخطأ #NAME. بعد إضافة علامات الاقتباس ، تقوم وظيفة VLOOKUP بإرجاع كمية الخنزير كـ "15".

ملاحظة: يجب أن تكون القيمة النصية محاطة بعلامات اقتباس مزدوجة مباشرة (أي "كلب"). إذا أدخلت قيمة نصية بعلامات اقتباس ذكية (أي "كلب") ، فلن يتعرف 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. لا تعثر أداة Go To Special Tool على #NAME فقط؟ ولكن كل أنواع الأخطاء في جدول البيانات. إليك كيفية القيام بذلك:

افتح جدول البيانات الذي تريد تحديد الخلايا التي بها خطأ ، ثم انقر على أيقونة "بحث وتحديد" في مجموعة التحرير من علامة التبويب "الصفحة الرئيسية".

بدلاً من ذلك ، اضغط على F5 افتح مربع الحوار "انتقال إلى" وانقر على الخيار "خاص".

في كلتا الحالتين ، سيتم فتح مربع الحوار "الانتقال إلى خاص". هنا ، حدد خيار "الصيغ" ، وقم بإلغاء تحديد جميع الخيارات الأخرى ضمن الصيغ ، ثم اترك المربع الذي يشير إلى تحديد "الأخطاء". ثم انقر فوق "موافق".

سيؤدي هذا إلى تحديد جميع الخلايا التي تحتوي على أي نوع من الخطأ فيها كما هو موضح أدناه. بعد تحديد خلايا الخطأ ، يمكنك بعد ذلك معالجتها بالطريقة التي تريدها.

باستخدام البحث والاستبدال

إذا كنت تريد فقط اكتشاف أخطاء #NAME في الورقة ، فيمكنك استخدام أداة البحث والاستبدال. اتبع هذه الخطوات:

أولاً ، حدد النطاق أو حدد ورقة العمل بأكملها (بالضغط على Ctrl + A) التي تريد البحث عن خطأ الاسم فيها. ثم انقر على "بحث وتحديد" في علامة التبويب "الصفحة الرئيسية" وحدد "بحث" أو اضغط على Ctrl + F.

في مربع الحوار "بحث واستبدال" ، اكتب #NAME؟ في الحقل "اعثر على" وانقر على الزر "خيارات".

ثم اختر "القيم" في القائمة المنسدلة "بحث في" ، ثم اختر إما "بحث عن التالي" أو "بحث عن الكل".

إذا حددت "بحث عن التالي" ، يقوم Excel بتحديد الخلايا واحدة تلو الأخرى التي تحتوي على خطأ الاسم والذي يمكن معالجته بشكل فردي. أو ، إذا حددت "بحث عن الكل" ، فسيظهر مربع آخر ضمن مربع الحوار "بحث واستبدال" الذي يسرد جميع الخلايا التي تحتوي على أخطاء #NAME.

تجنب #NAME؟ أخطاء في Excel

لقد رأينا السبب الأكثر شيوعًا لأخطاء #NAME في Excel وكيفية إصلاحها وتجنبها. لكن أفضل طريقة لمنع أخطاء #NAME هي استخدام معالج الوظيفة لإدخال الصيغ في الورقة.

يتيح لك Excel Function Wizard (معالج وظائف Excel) إنشاء وظائف صالحة بسرعة. يزودك بقائمة من الوظائف مع بناء الجملة (النطاق ، المعايير) التي يمكنك تنفيذها بسهولة. إليك الطريقة:

أولاً ، حدد الخلية حيث تريد إدراج الصيغة. بعد ذلك ، يمكنك إما الانتقال إلى علامة التبويب "الصيغ" والنقر على خيار "إدراج دالة" في مجموعة مكتبة الوظائف أو يمكنك النقر فوق زر معالج الوظيفة "fx" الموجود على شريط الأدوات بجوار شريط الصيغة.

يمكنك أيضًا اختيار وظيفة من أي فئة من الفئات المتاحة في "مكتبة الوظائف" ضمن علامة التبويب "الصيغ".

في مربع الحوار "إدراج وظيفة" ، انقر على القائمة المنسدلة بجوار "تحديد فئة" واختر واحدة من 13 فئة مدرجة هناك. سيتم سرد جميع الوظائف ضمن الفئة المحددة في مربع "تحديد وظيفة". حدد الوظيفة التي تريد إدراجها وانقر فوق "موافق"

بدلاً من ذلك ، يمكنك كتابة الصيغة (يمكنك أيضًا كتابة اسم جزئي) في حقل "البحث عن وظيفة" والبحث عنها. ثم ، انقر نقرًا مزدوجًا فوق الوظيفة أو انقر فوق "موافق".

سيؤدي هذا إلى فتح مربع حوار وسيطات الوظيفة. هنا ، تحتاج إلى إدخال وسيطات الوظيفة. على سبيل المثال ، نريد البحث عن كمية "الخنزير" في الجدول باستخدام وظيفة VLOOKUP.

تم إدخال قيمة Look_value "Pig". بالنسبة لـ Table_array ، يمكنك إدخال نطاق الجدول مباشرة (A1: D9) في الحقل أو النقر فوق زر السهم لأعلى داخل الحقل لتحديد النطاق. تم إدخال Co_index_num "3" وتعيين Range_lookup على "TRUE". بمجرد تحديد جميع المتغيرات ، انقر فوق الزر "موافق".

سترى النتيجة في الخلية المحددة والصيغة المكتملة في شريط الصيغة.

يمكن أن يوفر لك استخدام معالج الصيغة الكثير من الوقت ويساعدك على تجنب الخطأ #NAME؟ أخطاء في Excel.

هذا هو.