Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

كيفية تطبيق التحقق من صحة البيانات للسماح بالأرقام فقط في Excel؟

Author: Siluvia Last Modified: 2025-08-26

عندما تحتاج إلى التأكد من أن القيم الرقمية فقط هي التي يتم إدخالها في خلايا أو نطاقات معينة في ورقة عمل 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 for Excel أداة منع الكتابة، والتي يمكن أن تقيد الإدخال بسهولة إلى الأرقام وتمنع الأحرف غير المرغوب فيها بنقرات قليلة. هذا النهج يعمل بشكل جيد خاصة عند تطبيق القيود على نطاقات غير منتظمة، بيانات مختلطة، أو عندما يكون المستخدمون أقل دراية بإعدادات التحقق من صحة البيانات المدمجة في Excel. كما توفر Kutools رسائل واضحة وخيارت إضافية، مما يجعلها سهلة الاستخدام وكفؤة لكل من المبتدئين والمستخدمين ذوي الخبرة. لاحظ، مع ذلك، أن هذه الأداة تتطلب تثبيت Kutools for Excel.

قبل تطبيق Kutools لـ Excel، يرجى تنزيله وتثبيته أولاً.

1. حدد نطاق الخلايا الذي تريد السماح بإدخال الأرقام فقط فيه. ثم، على الشريط، انقر على Kutools > منع الكتابة > منع الكتابة.

2. في مربع الحوار منع الكتابة، قم بتنفيذ هذه الخطوات:

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

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

a screenshot showing original data validation will be removed from the selected range

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

a screenshot displaying a success message confirming the settings have been applied.

الآن، لن يقبل النطاق المحدد إلا الأرقام من 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؟ في هذه المقالة، سنتحدث عن بعض الحيل المثيرة لمعالجة هذه المهمة.

التحقق من صحة عناوين البريد الإلكتروني في عمود من ورقة العمل
كما هو معروف للجميع، يتكون عنوان البريد الإلكتروني الصالح من ثلاثة أجزاء: اسم المستخدم، "رمز @" (@)، والنطاق. في بعض الأحيان، تسمح فقط للآخرين بإدخال نص بصيغة عنوان البريد الإلكتروني في عمود محدد من ورقة العمل. ستتيح لك الطرق في هذه المقالة تحقيق ذلك في Excel.

تطبيق التحقق من صحة البيانات لإجبار تنسيق رقم الهاتف في Excel
قد تكون هناك العديد من تنسيقات أرقام الهواتف التي يمكن استخدامها عند الكتابة في مصنف Excel. ولكن كيف يمكنك السماح بتنسيق رقم هاتف واحد فقط ليتم إدخاله في عمود من ورقة العمل؟ على سبيل المثال، أريد فقط أن يكون رقم الهاتف بهذا التنسيق 123-456-7890 ليتم السماح بإدخاله. الطرق في هذه المقالة ستساعدك.

استخدام التحقق من صحة البيانات للسماح بإدخال رقم SSN فقط في Excel
لتسجيل رقم SSN لجميع الموظفين وفرض عليهم كتابة رقم SSN في التنسيق xxx-xx-xxxx في عمود، يمكنك استخدام وظيفة التحقق من صحة البيانات لحل المشكلة.

ثلاثة طرق للتحقق من صحة الخلايا للسماح بعنوان IP فقط في Excel
بينما تستخدم Excel، هل تعرف كيفية إعداد عمود أو نطاق من الخلايا للسماح فقط بتنسيق عنوان IP (xxx.xxx.xxx.xxx)؟ توفر هذه المقالة عدة طرق للتعامل مع هذا الأمر.

المزيد من الدروس حول التحقق من صحة البيانات...


أفضل أدوات الإنتاجية لمكتب العمل

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات اعتمادًا على: التنفيذ الذكي |  توليد الأكواد |  إنشاء الصيغ المخصصة |  تحليل البيانات وتوليد الرسوم البيانية |  استخدام Kutools Functions...
ميزات شائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو الخلايا بدون فقدان البيانات | تقريب بدون الصيغة...
بحث متقدم: بحث بمعايير متعددة VLookup | بحث بقيم متعددة VLookup | بحث في عدة ورقات VLookup | مطابقة غامضة...
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة معتمدة | قائمة منسدلة متعددة الاختيارات...
مدير الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاقات والأعمدة...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | مدير أدوات المصنف وورقة العمل | مكتبة النص التلقائي | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب الجدول | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...)...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع رسم بياني (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد
استخدم Kutools بلغتك المفضلة – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من40 لغة أخرى!

عزز مهاراتك في 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 Tabs PowerPoint
  • حزمة الكل في واحد — إضافات Excel وWord وOutlook وPowerPoint + Office Tab Pro
  • مثبّت واحد، ترخيص واحد — إعداد في دقائق (جاهز لـ MSI)
  • الأداء الأفضل معًا — إنتاجية مُبسطة عبر تطبيقات Office
  • تجربة كاملة لمدة30 يومًا — بدون تسجيل، بدون بطاقة ائتمان
  • قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد