كيفية استخدام التحقق من صحة البيانات لمنع الخلايا الفارغة في عمود Excel؟
عند العمل مع مجموعات بيانات مهمة في Excel، من الشائع أن يتطلب الأمر تعبئة كل خلية في عمود معين. السماح بالخلايا الفارغة في الأعمدة الرئيسية يمكن أن يؤدي إلى معلومات غير مكتملة، أخطاء في تحليل البيانات، أو مشاكل في العمليات اللاحقة التي تعتمد على بيانات كاملة. لذلك، منع الخلايا الفارغة في عمود هو شرط متكرر، خاصة للنماذج، السجلات، أوراق التتبع، والقوالب المشتركة.
ستقدم هذه المقالة عدة طرق لضمان عدم ترك أي خلايا فارغة في عمود معين في Excel، بما في ذلك ميزة التحقق من صحة البيانات، وشفرة VBA، وصيغ Excel مع التنسيق الشرطي لتطبيق أكثر صرامة. ستجد أيضًا حلولًا لمنع إدخال البيانات المكررة باستخدام Kutools لـ Excel.
منع الخلايا الفارغة في عمود باستخدام التحقق من صحة البيانات
منع البيانات المكررة في عمود باستخدام منع التكرار
VBA: منع الخلايا الفارغة عبر أحداث ورقة العمل
صيغة Excel + التنسيق الشرطي: تسليط الضوء بصرًا على الفراغات
منع الخلايا الفارغة في عمود باستخدام التحقق من صحة البيانات
لمنع ترك خلايا فارغة في عمود، يمكنك استخدام ميزة التحقق من صحة البيانات المدمجة في Excel. هذه الطريقة مباشرة ومناسبة لمعظم سيناريوهات إدخال البيانات النمطية، خاصة عندما يقوم المستخدمون بإدخال المعلومات مباشرة في Excel. تعمل بشكل أفضل مع مجموعات البيانات الصغيرة والمتوسطة الحجم وسهلة التنفيذ للمستخدمين غير التقنيين. ومع ذلك، لاحظ أن التحقق من صحة البيانات لا يمنع الفراغات إذا تم لصق البيانات من مكان آخر — يمكن للمستخدمين تجاوز التحقق في مثل هذه الحالات.
إليك كيفية تطبيق هذه الطريقة:
1. حدد العمود الذي تريد منع الخلايا الفارغة فيه. ثم انتقل إلى البيانات > التحقق من صحة البيانات.
2. في مربع حوار التحقق من صحة البيانات، تحت علامة التبويب الخيارات، حدد مخصص من قائمة السماح المنسدلة. أدخل الصيغة التالية في مربع الصيغة:
=COUNTIF($F$1:$F1," ")=0

تأكد من استبدال F1 بالخلية الأولى الفعلية للعمود المستهدف الذي اخترته. هذه الصيغة تتحقق من الخلايا السابقة بحثًا عن الفراغات وتمنع تخطي الخلايا ضمن النطاق.
3. انقر موافق. الآن إذا تركت خلية فارغة وحاولت الاستمرار في إدخال البيانات في العمود، سيعرض Excel تحذيرًا ويمنع الإدخال. لن يُسمح للمستخدمين بترك أي خلية فارغة أثناء إدخال القيم بالتسلسل.
نصائح وتحذيرات:
- هذه الطريقة تعمل أثناء إدخال البيانات يدويًا. إذا تم لصق البيانات (مثل من ورقة عمل أخرى)، فقد يتم تجاوز التحقق.
- قد تُزال إعدادات التحقق من صحة البيانات عن طريق الخطأ إذا قمت بمسح جميع التنسيقات من النطاق لاحقًا.
- لحماية المستخدمين من تعديل إعدادات التحقق، ضع في اعتبارك حماية ورقة العمل بعد تطبيق التحقق.
توصى هذه الطريقة إذا كان معظم إدخال البيانات سيحدث مباشرة في Excel ولا يلزم تنفيذ صارم وخالي من الأخطاء.
منع البيانات المكررة في عمود باستخدام منع التكرار
عندما تحتاج أيضًا إلى منع القيم المكررة بجانب الفراغات (مثل في أعمدة الهوية، البريد الإلكتروني، أو الرموز)، يمكنك استخدام ميزة منع التكرار في Kutools لـ Excel. توفر هذه الأداة حلًا عمليًا للغاية، خاصةً في السيناريوهات التجارية التي تتضمن أرقامًا تسلسلية وبيانات تسجيل، مما يضمن أن كل إدخال في العمود المستهدف يكون فريدًا وخالٍ من التكرارات.
بعد تثبيت Kutools لـ Excel، اتبع الخطوات التالية:(تنزيل مجاني لـ Kutools لـ Excel الآن!)
حدد العمود الذي تريد منع الإدخال المكرر فيه، ثم انقر Kutools > تحديد حد للإدخال > منع تكرار الإدخالات.
ثم انقر نعم > موافق لإغلاق التذكيرات.
![]() | ![]() |
بعد إعدادها، عندما يحاول شخص ما إدخال قيمة مكررة في العمود المختار، ستظهر رسالة تحذيرية وستمنع الإجراء.
الفوائد: تعمل فورًا لكل من الإدخال اليدوي وعمليات النسخ واللصق.
منع إدخال مكرر
VBA: منع الخلايا الفارغة عبر أحداث ورقة العمل
بالنسبة للسيناريوهات التي تحتاج فيها إلى تنفيذ صارم وأقصى قدر من التحكم (مثل حماية مجموعات البيانات الحرجة أو الملفات المشتركة)، يمكنك استخدام VBA لمنع الخلايا الفارغة في عمود. يمكن لرمز حدث VBA مراقبة التغييرات بنشاط وإيقاف الحفظ أو إدخال البيانات إذا تم اكتشاف أي فراغات. هذا حل قوي، مفيد بشكل خاص عندما قد يحاول المستخدمون نسخ ولصق البيانات أو العمل مع أوراق أكبر حيث يكون الفحص اليدوي غير عملي.
استخدام حدث Worksheet_Change:
سيتحقق هذا الكود فورًا مما إذا كانت خلية فارغة تركت في عمود معين (مثل العمود F) في كل مرة يتم فيها إجراء تغيير، وسيحذر المستخدم إذا تم ترك خلية فارغة.
الخطوات:
- انقر بزر الماوس الأيمن فوق علامة تبويب الورقة حيث تريد تطبيق هذه القاعدة (مثل "Sheet1")، حدد عرض الكود. في النافذة المفتوحة، انسخ والصق الكود التالي في وحدة الورقة (وليست وحدة قياسية):
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngCheck As Range
Dim Cell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rngCheck = Range("F1:F100") 'Specify your target column and range here
For Each Cell In Intersect(Target, rngCheck)
If Cell.Value = "" Then
MsgBox "Blank cells are not allowed in this column. Please enter a value.", vbExclamation, xTitleId
Application.EnableEvents = False
Cell.Select
Application.Undo
Application.EnableEvents = True
Exit For
End If
Next
End Sub
- قم بتعديل النطاق
F1:F100
حسب الحاجة لعمود البيانات الخاص بك. - أغلق محرر VBA وعد إلى Excel. الآن، عندما يحاول المستخدمون ترك خلية فارغة في العمود المحدد، ستظهر رسالة تحذيرية وسيتم التراجع عن التغيير.
تقدم أساليب أحداث VBA تنفيذًا متقدمًا وهي فعالة جدًا لأوراق العمل المشتركة، القوالب، أو البيئات الخاضعة للرقابة حيث تكون اكتمال الأعمدة الرئيسية أمرًا حرجًا.
المزايا: قابلة للتخصيص بشكل كبير، تعالج جميع إجراءات المستخدم.
العيوب: يتطلب تنسيق دفتر العمل الممكّن للماكرو؛ يجب على المستخدمين تمكين الماكرو لتطبيق التنفيذ؛ تتطلب التغييرات خبرة في VBA للصيانة.
صيغة Excel + التنسيق الشرطي: تسليط الضوء بصرًا على الفراغات
بديل عملي، خاصة لإدخال البيانات التعاونية، هو تسليط الضوء بصريًا على الخلايا الفارغة في العمود الرئيسي باستخدام التنسيق الشرطي مع صيغة مثل COUNTBLANK. هذه الطريقة لا تمنع الإدخالات الفارغة، لكنها تجعل القيم المفقودة سهلة الملاحظة - مثالية للمراجعة أو قبل تسليم البيانات.
الاستخدامات النموذجية: أوراق الفريق التعاونية، نماذج جمع البيانات، القوائم التي تتطلب مراجعة أو موافقة.
كيفية إعدادها:
- حدد العمود أو النطاق الذي تريد مراقبته.
- انقر الصفحة الرئيسية > التنسيق الشرطي > قاعدة جديدة.
- اختر استخدام صيغة لتحديد الخلايا المراد تنسيقها.
- أدخل هذه الصيغة إذا كان عمودك يبدأ من F1 (عدله حسب الحاجة):
=ISBLANK(F1)
حدد لون تعبئة مميز (مثل الأحمر أو الأصفر) لتحسين الرؤية، ثم انقر موافق.
سيتم تسليط الضوء تلقائيًا على جميع الخلايا الفارغة في العمود المحدد. هذا يجعل من السهل تحديد وعلاج أي ثغرات قبل معالجة أو حفظ بياناتك.
المزايا: غير مزعج، لا رسائل خطأ منبثقة، مناسب للقوائم التي تريد مراجعة الفراغات فيها.
العيوب: لا يفرض عدم وجود فراغات — ينبه المستخدمين بصريًا فقط. التنفيذ لا يزال يتطلب إجراء يدويًا.
نصيحة: إذا كنت بحاجة إلى عدد إجمالي للخلايا الفارغة، أدخل الصيغة التالية في خلية أخرى (مثل G1):
=COUNTBLANK(F1:F100)
هذا يعطيك عدد سريع للإدخالات الفارغة في العمود F من الصف 1 إلى 100 لمراجعة سريعة.
باختصار، يقدم Excel عدة آليات عملية لضمان عدم ترك أي خلايا فارغة في الأعمدة الرئيسية للبيانات. بالنسبة لمعظم احتياجات إدخال البيانات، سيكون التحقق من صحة البيانات كافياً. بالنسبة للتنفيذ القوي، يوصى بحلول تقوم على VBA، بينما يوفر التنسيق الشرطي تنبيهات بصرية مناسبة للمراجعة التعاونية. دائمًا قم بتخصيص نهجك بناءً على تدفق بيانات مشروعك واحتياجات المستخدمين، وكن على دراية بقيود كل طريقة — خاصة عند التعامل مع اللصق أو الأتمتة. إذا واجهت مشكلات مع أي من الأساليب المذكورة أعلاه، تحقق من أن المراجع والنطاقات الخاصة بك صحيحة، وأن حماية ورقة العمل قد تم تطبيقها بشكل صحيح إذا لزم الأمر، وبالنسبة لـ VBA، أن الماكرو ممكّنة ويوجد الكود في الموقع الصحيح لوحدة.
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في 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 يومًا — بدون تسجيل، بدون بطاقة ائتمان
- قيمة رائعة — وفر مقارنة بشراء الإضافات بشكل منفرد