كيفية السماح فقط بالأرقام السالبة في 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.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!