مايكروسوفت اكسل هي واحدة من برامج جداول البيانات الأكثر شعبية. واحدة من أهم وظائف إكسيل هي القدرة على إدخال البيانات في الخلايا. ومع ذلك ، في بعض الأحيان يكون من الضروري الحد من القدرة على إدخال قيم معينة في الخلايا من أجل إدارة ، على سبيل المثال ، قوائم الاختيار أو لمنع أخطاء الإدخال.
في إكسيل ، هناك طرق مختلفة لتنفيذ تقييد إدخال القيم في الخلية. واحد منهم هو استخدام التحقق من صحة البيانات. يسمح لك التحقق من صحة البيانات بالحد من إدخال البيانات في خلية باستخدام شروط معينة. على سبيل المثال ، يمكنك تحديد قائمة بالقيم المقبولة أو نطاق رقمي أو صيغة يجب أن تفي بها القيمة التي تم إدخالها في الخلية.
هناك طريقة أخرى للحد من إدخال القيم في الخلية وهي استخدام البيانات المدمجة. تتيح لك البيانات المدمجة إنشاء قائمة منسدلة في خلية يمكن للمستخدم من خلالها تحديد إحدى القيم المقترحة. يكون هذا مفيدا بشكل خاص عندما تحتاج إلى تعيين خيارات تحديد معينة ، على سبيل المثال ، لتصنيف البيانات أو تحديد قائمة معروفة بالأسماء أو المنتجات.
- الطريقة 1: باستخدام وظائف إكسيل المضمنة
- الطريقة 2: تطبيق التحقق من صحة البيانات
- الطريقة 3: إنشاء وحدات ماكرو للتحكم في الإدخال
الطريقة 1: استخدام وظائف إكسيل المضمنة
القدرة على الحد من إدخال القيم في خلية إكسيل موجود باستخدام وظائف المدمج في البرنامج. هذه الطريقة هي واحدة من أسهل وأسرع طريقة للتنفيذ.
للحد من إدخال القيم في خلية إكسيل ، يمكنك استخدام الوظائف التالية:
- التحقق من صحة البيانات
- التنسيق الشرطي
تسمح لك وظائف التحقق من صحة البيانات بتعيين قيود على نوع البيانات أو القيم أو قائمة بيانات الإدخال. على سبيل المثال ، يمكنك حظر إدخال أرقام أو تواريخ سالبة قبل فترة معينة.
لاستخدام التحقق من صحة البيانات ، يمكنك تحديد الخلية أو نطاق الخلايا المطلوب ، ثم الانتقال إلى علامة التبويب "البيانات" في شريط أدوات إكسيل العلوي وتحديد "التحقق من صحة البيانات". في النافذة التي تفتح ، يمكنك تكوين أنواع مختلفة من القيود:
- القيود المفروضة على القيم: النطاق الرقمي ، قائمة القيم ، الصيغة.
- القيود المفروضة على نوع البيانات: التاريخ والوقت والنص وما إلى ذلك.
- الحد على طول النص.
- رسالة خطأ عند انتهاك القيود.
- عرض تلميح للمستخدم عند الدخول.
تتيح لك وظيفة التنسيق الشرطي تنسيق الخلايا وفقا للشروط المحددة. على سبيل المثال ، يمكنك تمييز الخلايا التي يتم إدخال قيم غير صحيحة فيها باللون الأحمر.
لاستخدام التنسيق الشرطي ، يمكنك تحديد النطاق المطلوب من الخلايا ، ثم انتقل إلى علامة التبويب "الصفحة الرئيسية" في شريط أدوات إكسيل العلوي وحدد "التنسيق الشرطي". في القائمة التي تفتح ، يمكنك تحديد شروط تنسيق مختلفة ، على سبيل المثال ، "تمييز قواعد الخلية" (اختيار الخلية) أو "أشرطة البيانات" (الرسوم البيانية).
باستخدام المدمج في وظائف إكسيل للحد من إدخال القيم في خلية يسمح لك للسيطرة وتبسيط العمل مع البيانات. ومع ذلك ، بالنسبة للقيود الأكثر تعقيدا وتحديدا ، قد يكون من الضروري استخدام طرق أخرى ، والتي سيتم مناقشتها في الأقسام التالية.
في الأقسام التالية ، سننظر في طرق أخرى لتقييد إدخال القيم في خلية إكسيل ، مثل استخدام وحدات الماكرو أو استعلامات فبا أو أدوات إضافية.
الطريقة 2: تطبيق التحقق من صحة البيانات
الطريقة الثانية للحد من إدخال القيم في خلية إكسيل هي استخدام وظيفة التحقق من صحة البيانات. يسمح لك التحقق من صحة البيانات بتعيين قواعد وقيود معينة على القيم المدخلة في الخلية ، مما يساعد على التحكم في البيانات الموجودة في المستند وتأمينها.
لتطبيق التحقق من صحة البيانات في إكسيل ، اتبع الخطوات التالية:
حدد خلية أو مجموعة من الخلايا: حدد الخلية أو عدة خلايا تريد تطبيق التحقق فيها.
فتح مربع الحوار التحقق من صحة البيانات: لفتح هذه النافذة ، حدد علامة التبويب البيانات في شريط القائمة إكسل العلوي ، ثم انقر فوق الزر التحقق من صحة البيانات في مربع الحوار التحقق من صحة البيانات.
إعداد قواعد التحقق من صحة البيانات: في مربع الحوار التحقق من صحة البيانات ، يمكنك تكوين قواعد وشروط مختلفة لإدخال القيم في الخلايا المحددة. على سبيل المثال ، يمكنك اختيار إدخال أعداد صحيحة فقط في خلية أو قيم فقط من نطاق معين.
تخصيص رسالة الخطأ: يمكنك أيضا تخصيص نص الرسالة التي سيتم عرضها إذا قام المستخدم بإدخال قيمة غير مناسبة. ستساعد هذه الرسالة المستخدم على فهم القيم التي يمكنه إدخالها في الخلية.
تطبيق التحقق من صحة البيانات: بعد إعداد جميع القواعد الضرورية ورسالة خطأ ، انقر فوق الزر موافق في مربع الحوار التحقق من صحة البيانات لتطبيق التحقق من الصحة على الخلية أو نطاق الخلايا المحدد.
بعد تطبيق التحقق من صحة البيانات إلى خلية أو مجموعة من الخلايا ، سوف إكسيل تلقائيا التحقق من القيم المدخلة وفقا للقواعد المعمول بها. إذا قام المستخدم بإدخال قيمة غير مناسبة ، فسيظهر إكسيل رسالة خطأ أو لن يسمح لك بحفظ التغييرات ، اعتمادا على إعدادات التحقق من الصحة.
الطريقة 3: إنشاء وحدات الماكرو للتحكم في الإدخال
إنشاء وحدات الماكرو في إكسيل هو طريقة أخرى للحد من إدخال القيم في الخلية. وحدات الماكرو هي مجموعة من التعليمات التي يتم تسجيلها ويمكن تنفيذها لأتمتة المهام المختلفة.
يمكن استخدام وحدات الماكرو للتحكم في قيم الإدخال في خلايا أو نطاقات معينة من الخلايا. على سبيل المثال ، يمكنك إنشاء ماكرو يتحقق مما إذا كانت القيمة المدخلة رقما أو نصا ، وفي حالة عدم الاتساق ، قم بإصدار رسالة خطأ.
لإنشاء ماكرو في إكسيل ، اتبع الخطوات التالية:
- افتح محرر فبا (اضغط على ألت + إف 11 أو حدد علامة التبويب " المطور "وانقر على زر" فيسوال باسيك " في القائمة).
- في محرر فبا ، حدد" إدراج "في الجزء العلوي وحدد"وحدة".
- في النافذة التي تفتح ، أدخل الكود التالي:
"'فبا
تبادل أوراق العمل الفرعية الخاصة (هدف بيفال كنطاق)
إذا تقاطع (الهدف ، النطاق ("أ1:أ 10")) لا شيء ثم الخروج الفرعية ' يحدد نطاق الخلايا التي لإجراء الاختيار
إن لم يكن هورقم(الهدف.القيمة) ثم
مسغبوكس " دخلت قيمة غير صالحة! الرجاء إدخال رقم."،فكريتيكال
التطبيق.إنابليفينتس = كاذبة
الهدف.القيمة = ""
التطبيق.تمكين الأحداث = صحيح
نهاية إذا
نهاية الفرعية
«`
في مثال الكود هذا ، سيتم التحقق من القيمة المدخلة في نطاق الخلايا أ1: أ10. إذا لم تكن القيمة المدخلة رقما ، فستظهر رسالة خطأ ، وسيتم مسح القيمة ، وسيتم حظر الإدخال.
بعد ذلك ، تحتاج إلى حفظ الماكرو الذي تم إنشاؤه وإغلاق محرر فبا. الآن ، عندما تتغير القيمة في النطاق المحدد للخلايا ، سيتم إجراء الفحص المحدد.
إنشاء وحدات الماكرو للتحكم في إدخال القيم في إكسيل هو أداة قوية تسمح لك بتكوين القيود المطلوبة بمرونة والتحقق من الامتثال للشروط المحددة.