كيفية السماح فقط بالأرقام السالبة في Excel؟
في Excel، كيف يمكنك السماح فقط بإدخال الأرقام السالبة؟ ستقدم هذه المقالة بعض الحيل المفيدة والسريعة لمساعدتك على حل هذه المهمة.
السماح فقط بالأرقام السالبة في Excel باستخدام التحقق من صحة البيانات
السماح فقط بالأرقام السالبة في Excel باستخدام كود VBA
السماح فقط بالأرقام السالبة في Excel باستخدام التحقق من صحة البيانات
عادةً، يمكن أن تساعدك وظيفة التحقق من صحة البيانات، يرجى القيام بما يلي:
1. حدد الخلايا أو العمود الذي تريد السماح فقط بإدخال الأرقام السالبة فيه، ثم انقر فوق البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات، انظر إلى لقطة الشاشة:
2. في مربع الحوار التحقق من صحة البيانات، ضمن علامة التبويب الإعدادات، قم بالخيارات التالية:
(1.) في قسم السماح، اختر عشري من القائمة المنسدلة؛
(2.) في قسم البيانات، يرجى اختيار الخيار أقل من أو يساوي؛
(3.) أخيرًا، أدخل الرقم 0 في مربع النص القيمة القصوى.
3. ثم انقر فوق موافق، والآن، يُسمح فقط بإدخال الأرقام السالبة و0، إذا تم إدخال رقم موجب، فسيتم عرض رسالة تحذير، انظر إلى لقطة الشاشة:

اكتشف سحر Excel مع Kutools AI
- التنفيذ الذكي: قم بعمليات الخلية، وتحليل البيانات، وإنشاء المخططات - كل ذلك يتم من خلال أوامر بسيطة.
- الصيغ المخصصة: قم بإنشاء صيغ مصممة خصيصًا لتسهيل سير عملك.
- برمجة VBA: كتابة وتطبيق أكواد VBA بسهولة.
- تفسير الصيغ: فهم الصيغ المعقدة بسهولة.
- ترجمة النصوص: تجاوز الحواجز اللغوية داخل جداول البيانات الخاصة بك.
السماح فقط بالأرقام السالبة في Excel باستخدام كود VBA
هنا يوجد أيضًا كود VBA يمكن أن يساعدك، باستخدام الكود التالي، عند إدخال رقم موجب، سيتم تحويله تلقائيًا إلى سالب، يرجى القيام بما يلي:
1. انقر بزر الماوس الأيمن على تبويب الورقة التي تريد السماح فيها فقط بالأرقام السالبة، واختر عرض الكود من قائمة السياق، في نافذة Microsoft Visual Basic for Applications المنبثقة، يرجى نسخ ولصق الكود التالي في الوحدة الفارغة:
كود VBA: السماح فقط بالأرقام السالبة في ورقة العمل:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
Const sRg As String = "A1:A1000"
Dim xRg As Range
On Error GoTo err_exit:
Application.EnableEvents = False
If Not Intersect(Target, Range(sRg)) Is Nothing Then
For Each xRg In Target
If Left(xRg.Value, 1) <> "-" Then
xRg.Value = xRg.Value * -1
End If
Next xRg
End If
err_exit:
Application.EnableEvents = True
End Sub
ملاحظة: في الكود أعلاه، A1:A1000 هي الخلايا التي تريد السماح فقط بإدخال الأرقام السالبة فيها.
2. ثم احفظ وأغلق هذا الكود، عد إلى ورقة العمل، والآن، عندما تقوم بإدخال بعض الأرقام الموجبة في الخلايا التي حددتها في الكود، سيتم تحويل الأرقام الموجبة تلقائيًا إلى سالبة.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في 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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد