كيف يمكن تطبيق التحقق من البيانات للسماح بإدخال الأرقام فقط في Excel؟
عندما تحتاج إلى ضمان إدخال القيم الرقمية فقط في خلايا أو نطاقات محددة من ورقة عمل Excel الخاصة بك—مثل المعرّفات، أو مدخلات الحسابات، أو أرقام الفواتير، أو درجات الاستبيان—فمن الضروري تطبيق قيود تمنع إدخال النصوص أو الرموز الخاصة أو أي أحرف غير مرغوب فيها عن طريق الخطأ. ويوفّر Excel عدة طرق لتحقيق ذلك، لكلٍ منها مزاياه واستخداماته الخاصة. وتستعرض هذه الدورة التدريبية أبرز النُهُج لتقييد الإدخال بحيث يقتصر على الأرقام فقط، مما يعزز دقة بياناتك وموثوقيتها.
تطبيق التحقق من البيانات للسماح بالأرقام فقط في Excel
تطبيق رمز VBA للسماح بالأرقام فقط في Excel
السماح بالأرقام فقط بسهولة في نطاق من الخلايا باستخدام أداة رائعة
نهج صيغة Excel للتحقق من الأرقام فقط
مزيد من الدروس التعليمية حول التحقق من البيانات...
تطبيق التحقق من البيانات للسماح بالأرقام فقط في Excel
إحدى الطرق المباشرة لتقييد إدخال الخلايا على الأرقام فقط هي استخدام ميزة «التحقق من البيانات» المضمنة في Excel مع صيغة مخصصة. وتُعد هذه الطريقة مثالية للتطبيق السريع على أوراق Excel القياسية، إذ لا تتطلب ماكرو وتتكامل بسلاسة مع المستندات الحالية. ويمكنك تطبيقها على نطاق واحد أو عدة نطاقات دفعة واحدة، لكن ضع في اعتبارك أنها لن تمنع المستخدم من لصق قيم غير رقمية أو إدخال أرقام بصيغة يفسّرها Excel كنص (مثل إضافة فاصلة عليا في بداية الإدخال). اتبع الخطوات التالية لإعداد هذا التقييد:
1. حدد نطاق الخلايا الذي ترغب في تقييد الإدخال فيه ليقتصر على الأرقام فقط. على سبيل المثال، إذا كنت ستُدخل بياناتك في الخلايا من A2 إلى A12، فاختر هذا النطاق أولًا. يضمن تحديد النطاق الصحيح منذ البداية تطبيق القيود بدقة حيثما يلزم، ويمنع استبدال القواعد الموجودة مسبقًا في أجزاء أخرى من ورقة العمل.
2. انقر علىبيانات > التحقق من البيانات > التحقق من البيانات. انظر لقطة الشاشة:

3. في مربع حوارالتحقق من البيانات، قم بالخطوات التالية:
- 3.1 في القائمة المنسدلةالسماح، حددمخصصلتعريف قاعدة تحقق مخصصة.
- 3.2 أدخل الصيغة التالية في مربعالصيغة. تتحقّق هذه الصيغة من أن المُدخل في الخلية الأولى (مثل A2) معترف به من قِبل Excel كرقم: =ISNUMBER(A2)
- 3.3 انقر على زرموافقلتطبيق إعدادات التحقق.
ملاحظة:تأكد من أنA2 في الصيغة يتطابق مع مرجع الخلية الأولى في نطاق التحديد. إذا كان نطاقك يبدأ بخلية مختلفة، فحدّث الصيغة وفقًا لذلك (على سبيل المثال، استخدم =ISNUMBER(B5) إذا كان نطاقك يبدأ من B5).

بعد اتباع هذه الخطوات، يمكنك إدخال القيم الرقمية فقط مباشرةً في الخلايا المحددة. فإذا حاول المستخدم إدخال أحرف أو رموز أو أي محتوى غير صالح، سيمنعه Excel من الإدخال ويعرض رسالة خطأ. ضع في اعتبارك أنه إذا استخدم شخصٌ ما نسخًا ولصقًا لإدخال بيانات محظورة، فقد لا تمنعه هذه الطريقة. كما أنَّ القيم المحفوظة كنص — مثل الرقم ‹123› — لن تجتاز التحقق. وللحصول على تحكم أفضل في البيانات الملصقة أو لتطبيق قواعد أكثر تعقيدًا، فكّر في استخدام VBA أو أدوات الإضافات. وإذا كنت تريد السماح بالأرقام العشرية أو تقييد الإدخال بالأعداد الصحيحة فقط، فاستخدم خياراتعدد صحيحأوعشريالمضمنة في التحقق من البيانات بدلًا من الخيار ‹مخصص›.
نصيحة لاستكشاف الأخطاء: إذا بدا أن التحقق الخاص بك لا يعمل، فتحقق أولًا من عدم وجود قواعد تحقق متضاربة مطبَّقة مسبقًا في النطاق المستهدف، وتأكد من أن صيغتك تستخدم مرجع الخلية النسبي الصحيح لتحديد النطاق. وإذا أردت عرض رسالة مخصصة للمستخدم عند إدخال بيانات غير صالحة، فانقر على تبويبتنبيه الخطأفي نافذة التحقق من البيانات وخصِّص نص الخطأ.
تطبيق رمز VBA للسماح بالأرقام فقط في Excel
لتحقيق مرونة أكبر والتقاط كل من الإدخال الملصوق والمكتوب، يُعد استخدام ماكرو VBA خيارًا فعّالًا. سيقوم هذا البرنامج النصي بمراقبة نطاق خلايا محدَّد، وحذف أي إدخال غير رقمي مع عرض تحذيرٍ للمستخدم. وتُعد حلول VBA مثاليةً بشكل خاص إذا كنت تسعى لفرض سلامة إدخال البيانات على مستوى أعمق أو تطبيق منطقٍ معقَّد. يُرجى ملاحظة أن ماكرو VBA يجب أن يكون مفعَّلًا في ملف العمل الخاص بك لكي تعمل هذه الطريقة.
1. في ورقة العمل التي تريد تقييد الإدخال فيها، انقر بزر الماوس الأيمن على لسان الورقة في الأسفل، ثم اخترعرض الكودمن قائمة السياق. وسيؤدي ذلك إلى فتح محرر Microsoft Visual Basic for Applications (VBA) الخاص بتلك الورقة.

2. في نافذةMicrosoft Visual Basic for Applications، انسخ رمز VBA التالي والصقه مباشرةً في منطقة الكود الخاصة بالورقة المحددة:
رمز VBA: السماح بالأرقام فقط في نطاق من الخلايا
Public mBol As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20191120
Dim xStrV As String
Dim xRg As Range
Dim xIRg As Range
Dim xFNum As Integer
On Error Resume Next
If Not mBol Then
Application.ScreenUpdating = False
Set xRg = Range("A2:A12")
If Not Intersect(xRg, Target) Is Nothing Then
xStrV = Target.Value
If Not IsNumeric(xStrV) Then
mBol = True
Target.Value = vbNullString
MsgBox "Only numbers are allowed in this range", , "Kutools"
End If
Application.ScreenUpdating = True
End If
Else
mBol = False
End If
End Sub ملاحظة:استبدلA2:A12 في السطرSet xRg = Range("A2:A12") بنطاق الخلايا الفعلي الخاص بك إذا كنت بحاجة إلى مراقبة خلايا مختلفة. سيقوم هذا الكود فورًا بمسح أي إدخال غير رقمي وتنبيه المستخدم، وينطبق أيضًا على القيم الملصقة. ومع ذلك، إذا تم لصق خلايا متعددة دفعة واحدة، فسيتم مسحها جميعًا، مما يمنع اللصق في المنطقة المستهدفة. ولذلك، فهو أكثر فاعلية في سيناريوهات إدخال خلية واحدة.
3. لإغلاق محرر VBA والعودة إلى ورقة العمل، اضغط علىAlt+Q. الآن، جرّب الكتابة أو اللصق في الخلايا المحددة: ستبقى الأرقام فقط، وسيتم إزالة أي إدخال آخر مع عرض رسالة تحذير. إذا لم يعمل الماكرو، فتأكد من تفعيل الماكرو وأن الكود مُدخل في نافذة كود الورقة المحددة، وليس في وحدة عامة.
تلميح: يمكنك تخصيص الرسالة بشكل أعمق أو توسيع المنطق ليشمل الأرقام العشرية أو الصحيحة، أو إضافة ملاحظات إضافية حسب الحاجة. وإذا كانت لديك نطاقات مستهدَفة متعددة موزَّعة على أوراق مختلفة، فاحرص على تكرار الخطوات المذكورة أعلاه في وحدة كل ورقة ذات صلة.
السماح بالأرقام فقط بسهولة في نطاق من الخلايا باستخدام أداة رائعة
للمستخدمين الباحثين عن طريقة توفّر الوقت دون الحاجة إلى استخدام الصيغ أو البرمجة، يوفّر Kutools لـ Excel أداةًتحديد حد للإدخالالتي تتيح لك بسهولة تقييد الإدخالات بالأرقام فقط وحظر الأحرف غير المرغوب فيها بنقرات قليلة فحسب. ويُعدّ هذا الأسلوب مثاليًا خصوصًا عند تطبيق القيود على نطاقات غير منتظمة أو بيانات مختلطة، أو عندما يكون المستخدمون أقل إلمامًا بإعدادات التحقق المضمنة في Excel. كما يوفّر Kutools تنبيهات واضحة وخيارات إضافية، مما يجعله سهل الاستخدام وفعالًا لكلٍ من المبتدئين والمستخدمين ذوي الخبرة. لاحظ، مع ذلك، أن هذه الأداة تتطلب تثبيت Kutools لـ Excel.
قبل استخدامKutools لـ Excel، يُرجىتنزيله وتثبيته أولاً.
1. حدد نطاق الخلايا التي تريد السماح بإدخال الأرقام فيها فقط. بعد ذلك، على الشريط، انقر فوقKutools > تحديد حد للإدخال > تحديد حد للإدخال.

2. في مربع الحوارتحديد حد للإدخال، اتبع الخطوات التالية:
- 2.1 حدد الخيارالسماح بالكتابةبهذه الأحرف؛
- 2.2 في مربع النص المتوفر، أدخل0123456789 (بدون مسافات أو علامات ترقيم). هذا يقيّد الإدخال حصريًا بالأرقام من 0 إلى 9.
- 2.3 انقر على زرموافقلتطبيق هذا التقييد. انظر لقطة الشاشة:

3. إذا كان النطاق المحدد يحتوي بالفعل على تحقق بيانات موجود، فسيظهر مربع حوارKutools لـ Excelيسألك عما إذا كنت ترغب في إزالة القواعد الحالية. انقر فوقنعمللمتابعة وإزالة عمليات التحقق الحالية، أولالإلغاء الإعداد الجديد. سيؤدي تأكيد هذه الخطوة إلى استبدال عمليات التحقق القديمة بقاعدة جديدة تسمح بإدخال الأرقام فقط.

4. سيظهر مربع حوار تأكيد يشير إلى أن القيود الجديدة أصبحت سارية ويُلخّص الأرقام المسموح بها. انقر فوقموافقللانتهاء.

الآن، لن يقبل تحديد النطاق سوى الأرقام من 0 إلى 9 عند الكتابة. وسيتم حظر أي محاولة لإدخال أحرف أخرى—مثل الحروف أو الرموز أو المسافات—في الوقت الفعلي. يُرجى الملاحظة: هذه الطريقة تتحكم فقط في المدخلات المكتوبة، لذا قد لا يتم تقييد لصق محتوى يحتوي على أحرف غير رقمية.
ملاحظة: إذا احتجت لاحقًا إلى تعطيل أو تعديل القيد، اعد إلىKutools > تحديد حد للإدخال، ثم انقر فوقمسح القيودالخاصة بتحديد النطاق.
إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 30 يومًا)،فما عليك سوى النقر لتنزيلها، ثم اتبع الخطوات المذكورة أعلاه لتطبيق العملية.
نهج صيغة Excel للتحقق من إدخال الأرقام فقط
إلى جانب الطرق السابقة، قد ترغب أحيانًا في تمييز الخلايا التي تحتوي على إدخالات غير رقمية لمراجعتها بدلاً من حظر الإدخال فورًا. يمكن لـ استخدم تنسيق الشروط، مقترنًا بصيغ Excel، أن يشير بصريًّا إلى إدخالات البيانات غير المرغوب فيها، مما يجعل هذا النهج مثاليًّا لمراجعة البيانات أو الإدخال الجماعي أو تنظيف البيانات الموجودة مسبقًا. هذا الحل غير تداخلي ولا يمنع الإدخال، لكنه يلفت الانتباه إلى الأخطاء لتسهيل التصحيح اليدوي.
1. حدد النطاق الذي تريد فيه تحديد الإدخالات غير الرقمية، على سبيل المثال: A2:A12.
2. انتقل إلىالصفحة الرئيسية > استخدم تنسيق الشروط > قاعدة جديدة. في مربع الحوار، اختراستخدام صيغة لتحديد الخلايا التي سيتم تنسيقها.
3. أدخل الصيغة التالية في الحقل:
=NOT(ISNUMBER(A2)) تعيد هذه الصيغة القيمة TRUE لأي خلية لا تحتوي على رقم، مما يؤدي إلى تشغيل التنسيق المحدد.
4. انقر فوقتنسيق، وعيّن لونًا أو نمط تمييز، ثم انقر فوقموافقللتطبيق. كرّر العملية حسب الحاجة للنطاقات الإضافية.
ستصبح الخلايا التي تحتوي على إدخالات غير رقمية في نطاقك المستهدف سهلة التحديد الآن. هذه الطريقة مثالية لتحديد الإدخالات غير الصحيحة دون منع المستخدم من الإدخال فعليًّا. تذكّر أن هذا البديل فعّال بشكل خاص لمراجعة أوراق العمل الحالية أو كتذكير لطيف للمستخدمين في بيئات العمل الجماعي.
تلميح:لإجراء فحوصات أكثر تقدمًا، مثل السماح بالأرقام الموجبة فقط أو استبعاد الأعداد العشرية، يمكنك تعديل الصيغة. على سبيل المثال، ستُبرز الصيغة=AND(ISNUMBER(A2),A2=INT(A2),A2>0) جميع الخلايا التي ليست أعدادًا صحيحة موجبة.
مقالات ذات صلة
السماح فقط بتنسيق التاريخ في خلايا محددة
كيف يمكنك تقييد مجموعة من الخلايا بحيث يُسمح بإدخال تواريخ فقط في ورقة عمل Excel؟ في هذه المقالة، سنستعرض بعض الحيل المفيدة للتعامل مع هذه المهمة.
يمكن إدخال عناوين البريد الإلكتروني فقط في عمود من ورقة العمل
كما نعلم جميعًا، يتكون عنوان البريد الإلكتروني الصحيح من ثلاثة أجزاء: اسم المستخدم، ورمز العَت (@)، والنطاق (domain). أحيانًا، قد ترغب في السماح للآخرين بإدخال نصوص بصيغة عنوان بريد إلكتروني فقط في عمود معيّن من ورقة العمل. ستساعدك الطرق الموضحة في هذه المقالة على تحقيق ذلك بسهولة في Excel.
استخدم التحقق من البيانات لإلزام المستخدمين بإدخال رقم هاتف بتنسيق معيّن في Excel
قد تختلف تنسيقات أرقام الهواتف عند إدخالها في مصنف Excel. ولكن، كيف يمكنك التقيّد بتنسيق واحد فقط لأرقام الهواتف في عمود معيّن من ورقة العمل؟ على سبيل المثال، تريد السماح فقط بإدخال رقم الهاتف بالشكل التالي: 123-456-7890. ستساعدك الطرق الموضّحة في هذه المقالة على تحقيق ذلك بسهولة.
استخدم التحقق من البيانات للسماح بإدخال رقم الضمان الاجتماعي (SSN) فقط في Excel
لتسجيل أرقام الضمان الاجتماعي (SSN) لجميع الموظفين وضمان إدخالها بالصيغة xxx-xx-xxxx في عمود معيّن، يمكنك استخدام ميزة التحقق من البيانات (Data Validation) لحل هذه المشكلة.
ثلاث طرق للتحقق من الخلايا للسماح فقط بعنوان IP في Excel
أثناء استخدام Excel، هل تعلم كيف تُعدّ عمودًا أو نطاقًا من الخلايا ليقبل فقط عناوين IP بالصيغة (xxx.xxx.xxx.xxx)؟ تقدّم لك هذه المقالة عدة طرق فعّالة لتحقيق ذلك.
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل