كيفية السماح فقط بالأرقام السالبة في 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. ثم احفظ وأغلق هذا الكود، عد إلى ورقة العمل، والآن، عندما تقوم بإدخال بعض الأرقام الموجبة في الخلايا التي حددتها في الكود، سيتم تحويل الأرقام الموجبة تلقائيًا إلى سالبة.
أفضل أدوات زيادة الإنتاجية لمجموعة Office
عزز مهاراتك في Excel مع Kutools لـ Excel، وتمتع بكفاءة غير مسبوقة. يقدم Kutools لـ Excel أكثر من300 ميزة متقدمة لتعزيز الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يجلب تجربة التبويبات إلى Office، ويجعل عملك أسهل بكثير
- فعّل تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint
- افتح وأنشئ مستندات متعددة في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ جديدة.
- يمنحك زيادة إنتاجية تصل إلى50% ويوفر عليك مئات النقرات يومياً!