Note: The other languages of the website are Google-translated. Back to English

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

في Excel ، كيفية السماح بإدخال الأرقام السالبة فقط؟ ستقدم لك هذه المقالة بعض الحيل المفيدة والسريعة لحل هذه المهمة.

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

السماح فقط بالأرقام السالبة في Excel برمز VBA


السهم الأزرق الحق فقاعة السماح فقط بالأرقام السالبة في Excel مع التحقق من صحة البيانات

عادة، و التحقق من صحة البيانات يمكن أن تساعدك الوظيفة ، يرجى القيام بما يلي:

1. حدد الخلايا أو العمود الذي تريد السماح بإدخال الأرقام السالبة فقط ، ثم انقر فوق البيانات > التحقق من صحة البيانات > التحقق من صحة البيانات، انظر لقطة الشاشة:

doc يسمح فقط بالسالب 1

2. في التحقق من صحة البيانات مربع الحوار ، تحت الإعدادات علامة التبويب ، قم بتنفيذ الخيارات التالية:

(1.) في السماح القسم، اختر عشري من القائمة المنسدلة ؛

(2.) في البيانات القسم ، الرجاء الاختيار اقل او يساوي الخيار.

(3.) أخيرًا ، أدخل الرقم 0 في أقصى مربع الكتابة.

doc يسمح فقط بالسالب 2

3. ثم اضغط OK، والآن ، يُسمح فقط بإدخال الأرقام السالبة و 0 ، وإذا تم إدخال رقم موجب ، فسيتم عرض رسالة تحذير ، انظر لقطة الشاشة:

doc يسمح فقط بالسالب 3


السهم الأزرق الحق فقاعة السماح فقط بالأرقام السالبة في Excel برمز VBA

فيما يلي رمز VBA يمكن أن يساعدك أيضًا ، باستخدام الكود التالي ، عند إدخال رقم موجب ، سيتم تحويله إلى رقم سلبي تلقائيًا ، يرجى القيام بما يلي:

1. انقر بزر الماوس الأيمن فوق علامة تبويب الورقة التي تريد السماح بالأرقام السالبة فقط ، واختر عرض الرمز من قائمة السياق ، في النافذة المنبثقة ميكروسوفت فيسوال باسيك للتطبيقات نافذة ، يرجى نسخ ولصق الكود التالي في الفراغ وحدة:

كود فبا: السماح فقط بالأرقام السالبة في ورقة العمل:

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

doc يسمح فقط بالسالب 4

ملاحظة: في الكود أعلاه ، A1: A1000 هي الخلايا التي تريد إدخال الأرقام السالبة فقط.

2. ثم احفظ هذا الرمز وأغلقه ، وارجع إلى ورقة العمل ، والآن ، عند إدخال بعض الأرقام الموجبة في الخلايا التي حددتها في الرمز ، سيتم تحويل الأرقام الموجبة إلى أرقام سلبية تلقائيًا.


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

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (4)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أهلاً! مقال عظيم. سؤال واحد: إذا أردت ، بدلاً من مجموعة متماسكة من الخلايا ، تطبيق ذلك في أجزاء مختلفة من الورقة (على سبيل المثال A1: A2 AND A6: A8) ، هل هناك طريقة للقيام بذلك باستخدام حل VBA؟ أي: كيف يمكنني استبدال "A1: A1000" بعدة مجموعات من الخلايا؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، GB ،
لتطبيق هذا الرمز على نطاقات متعددة ، يرجى استخدام الكود التالي:

ملاحظة: عند استخدام هذا الرمز ، أولاً ، يجب النقر بزر الماوس الأيمن فوق علامة تبويب الورقة ، ثم النقر فوق عرض التعليمات البرمجية من قائمة السياق ، ثم نسخ التعليمات البرمجية التالية إلى الوحدة النمطية.

ورقة عمل فرعية خاصة تغيير (هدف ByVal كنطاق)
'تحديث بواسطة Extendoffice
Const sRg As String = "A1: A10، B1: B10، C1: C20" 'افصل النطاقات بفاصلات
خافت xRg كمدى
خافت xSRg كمدى
عند الخطأ ، انتقل إلى err_exit:
Application.EnableEvents = خطأ
تعيين xSRg = المدى (sRg)
إذا لم يتقاطع (الهدف ، xSRg) فلا شيء إذن
لكل xRg في الهدف
إذا كان اليسار (xRg.Value، 1) <> "-" ثم
xRg.Value = xRg.Value * -1
إنهاء حالة
التالي xRg
إنهاء حالة
err_exit:
Application.EnableEvents = صحيح
نهاية الفرعية

من فضلك حاول ، آمل أن يساعدك!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
سوبر بفضل! مفيد جدا.
تم تصغير هذا التعليق بواسطة المشرف على الموقع
كيف يمكنني تغيير التنسيق التلقائي مع هذا الرمز من العملة إلى المحاسبة؟
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL