
يدرك كل محلل بيانات متمرس حقيقة أساسية: قيمة أي جدول بيانات تعتمد بالكامل على دقة البيانات التي يحتويها. عندما يتعاون عدة أشخاص في ملف واحد، فمن شبه المؤكد أن يقوم أحدهم بكتابة اسم بشكل غير صحيح، أو إدخال تاريخ بتنسيق خاطئ، أو إدخال نص عن طريق الخطأ في مكان يجب أن يحتوي على رقم. هذه "البيانات السيئة" تتسبب في سلسلة من الأخطاء تؤدي إلى تعطل الصيغ، وجداول محورية غير دقيقة، وتقارير مضللة.
هنا تأتي ميزة "التحقق من صحة البيانات" (Data Validation) في Excel لتكون خط الدفاع الأول. من خلال وضع قواعد صارمة لما يمكن كتابته في الخلية، يمكنك منع الأخطاء استباقياً قبل حدوثها. إذا كنت تصمم أدوات ليستخدمها الآخرون، فإن إتقان التحقق من صحة البيانات أمر لا غنى عنه. إنها الخطوة الحاسمة التي تفصل بين ورقة العمل الفوضوية وبين بناء لوحات معلومات تفاعلية في Excel احترافية وخالية من الأخطاء.
في هذا الدليل الشامل، سنستكشف كل شيء بدءاً من القوائم المنسدلة الأساسية وحتى قيود البيانات المتقدمة القائمة على الصيغ. إذا كنت مبتدئاً تماماً في استخدام جداول البيانات، فقد ترغب في مراجعة دليل البدء في Excel الخاص بنا قبل التعمق في أدوات التحكم المتقدمة هذه.
التحقق من صحة البيانات هي ميزة مدمجة تقيد نوع البيانات أو القيم التي يمكن للمستخدمين إدخالها في الخلية. تخيلها كحارس أمن لخلايا جدول البيانات الخاص بك. عندما يحاول المستخدم إدخال قيمة ما، تتحقق قاعدة التحقق من صحة البيانات مما إذا كانت تلبي معاييرك المحددة مسبقاً. إذا كانت كذلك، يتم قبول البيانات. وإذا لم تكن كذلك، يرفض Excel الإدخال ويعرض رسالة تحذير أو خطأ.
باستخدام ميزة التحقق من صحة البيانات، يمكنك:
قبل أن نبدأ في بناء القواعد، يجب أن تعرف أين توجد هذه الأداة على شريط Excel:
النقر على هذا الزر يفتح مربع حوار "التحقق من صحة البيانات"، والذي يحتوي على ثلاث علامات تبويب: إعدادات (Settings) (حيث تحدد القاعدة)، ورسالة إدخال (Input Message) (لتوجيه المستخدم قبل الكتابة)، وتنبيه إلى الخطأ (Error Alert) (لتحديد ما يحدث عندما يخالف المستخدم القاعدة).
أكثر حالات الاستخدام شيوعاً للتحقق من صحة البيانات هي إنشاء قائمة منسدلة. يجبر هذا المستخدمين على الاختيار من قائمة خيارات محددة مسبقاً، مما يقضي تماماً على الأخطاء الإملائية والاختلافات (مثل "HR"، "الموارد البشرية"، و"H.R.").
B2:B10).قيد الانتظار, معتمد, مرفوض).=$Z$1:$Z$3). هذه هي أفضل ممارسة، حيث يمكنك بسهولة تحديث الخلايا في العمود Z لاحقاً دون الحاجة إلى تعديل قاعدة التحقق.الآن، كلما نقر مستخدم على أي خلية في B2:B10، سيظهر سهم صغير يسمح له بتحديد ما تريده بالضبط أن يُدخله.
بينما تُعد القوائم المنسدلة رائعة للفئات النصية، ماذا عن البيانات الرقمية أو المستندة إلى الوقت؟ يحتوي "التحقق من صحة البيانات" على فئات مدمجة لهذه الأنواع أيضاً.
إذا كنت تصمم نموذج طلبات، فلا يمكنك بيع 1.5 جهاز كمبيوتر محمول. ستحتاج إلى عدد صحيح. وعلى العكس من ذلك، إذا كنت تطلب نسبة خصم مئوية، فستحتاج إلى رقم عشري.
0 في مربع الحد الأدنى.يمكنك منع المستخدمين من إدخال تواريخ في الماضي، أو تواريخ خارج فترة تقارير محددة. اختر تاريخ (Date) من القائمة المنسدلة السماح. لإجبار المستخدمين على إدخال تاريخ يوافق اليوم أو بعده، حدد "أكبر من أو يساوي"، وفي مربع تاريخ البدء، اكتب دالة Excel الديناميكية: =TODAY().
مثالي لتوحيد المعرفات مثل أرقام الهوية، أو أرقام الموظفين، أو أرقام الهواتف. حدد طول النص (Text length)، ثم اختر "يساوي"، وأدخل 5 لفرض إدخال سلسلة نصية مكونة من 5 أحرف بالضبط (مفيد للرموز البريدية).
الخيارات القياسية قوية جداً، ولكنك في النهاية ستواجه سيناريوهات تتطلب منطقاً مخصصاً. من خلال تحديد مخصص (Custom) في القائمة المنسدلة السماح، يمكنك كتابة صيغتك الخاصة. القاعدة هنا بسيطة: يجب أن تؤدي صيغتك إما إلى نتيجة صواب (TRUE) (فيتم السماح بالإدخال) أو خطأ (FALSE) (فيتم رفض الإدخال).
قد تبدو كتابة هذه القيود أحياناً كبناء اختبارات منطقية معقدة باستخدام دالة IF، ولكنك لست بحاجة إلى دالة IF نفسها—حيث يقيّم Excel العبارة تلقائياً كقيمة منطقية صواب/خطأ (TRUE/FALSE).
إذا كنت تجمع أرقام الفواتير في العمود A، فستحتاج إلى منع أي شخص من إدخال نفس رقم الفاتورة مرتين. حدد العمود A (A2:A100)، واختر التحقق "مخصص" (Custom)، ثم أدخل هذه الصيغة:
=COUNTIF($A$2:$A$100, A2)=1
تقوم هذه الصيغة بعدّ عدد المرات التي تظهر فيها القيمة المدخلة حديثاً في العمود. إذا ظهرت مرة واحدة بالضبط، تكون النتيجة صواب (TRUE)، ويتم قبول البيانات. أما إذا ظهرت أكثر من مرة، فتكون النتيجة خطأ (FALSE)، مما يؤدي إلى ظهور رسالة خطأ.
لنفترض أن كل رقم تعريف للموظف يجب أن يبدأ بـ "EMP-"، متبوعاً بأرقام. لفرض ذلك في الخلية A2، استخدم هذه الصيغة المخصصة:
=LEFT(A2, 4)="EMP-"
| هدف التحقق | مثال على صيغة مخصصة (للخلية A2) | كيف تعمل |
|---|---|---|
| يجب أن يحتوي على نص (بدون أرقام) | =ISTEXT(A2) |
تكون النتيجة TRUE فقط إذا كان الإدخال سلسلة نصية. |
| يجب أن يكون عدداً محدداً من الكلمات (مثل كلمتين) | =LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))=1 |
تقوم بعدّ المسافات بين الكلمات للتأكد من إدخال كلمتين بالضبط. |
| يجب أن يكون عنوان بريد إلكتروني (يحتوي على "@") | =ISNUMBER(SEARCH("@", A2)) |
تبحث عن الرمز "@". إذا وُجد، تُرجع دالة SEARCH رقماً، مما يجعل دالة ISNUMBER تُعطي نتيجة TRUE. |
| لا يمكن أن تتجاوز القيمة الحد الموجود في خلية محددة | =A2<=$B$1 |
تضمن أن يكون المبلغ المدخل في A2 أصغر من أو يساوي حد الميزانية الرئيسي في B1. |
جدول البيانات الجيد لا يوقف البيانات السيئة فحسب، بل يوجه المستخدم بأسلوب مهذب حول كيفية إدخال بيانات صحيحة. تعد علامات التبويب رسالة إدخال (Input Message) وتنبيه إلى الخطأ (Error Alert) في مربع حوار التحقق من صحة البيانات مفتاحاً لتجربة مستخدم ممتازة.
تعمل هذه الرسالة كتلميح. عندما ينقر المستخدم على الخلية التي تم تطبيق قاعدة التحقق عليها، يظهر مربع أصفر صغير. يمكنك إعطاؤه عنواناً (مثل "مطلوب تنسيق محدد") ورسالة (مثل "الرجاء إدخال التاريخ بتنسيق يوم/شهر/سنة").
عندما يخالف مستخدم القاعدة، يعرض Excel نافذة منبثقة افتراضية تقول "لا تتطابق هذه القيمة مع قيود التحقق من صحة البيانات المحددة لهذه الخلية". هذه الرسالة ليست مفيدة للغاية. يمكنك تخصيص رسالة الخطأ هذه واختيار أحد مستويات الخطورة الثلاثة (الأنماط):
لضمان سلامة البيانات بشكل صارم، استخدم دائماً نمط إيقاف (Stop).
دعونا نطبق كل هذا في سيناريو من أرض الواقع. تخيل أنك تقوم ببناء قالب لاسترداد النفقات. إذا لم تتحكم في الإدخالات، فستنتهي بفوضى تتطلب منك قضاء ساعات في استخدام الذكاء الاصطناعي لتنظيف وتحويل البيانات لاحقاً. دعونا نتحقق استباقياً من ثلاثة أعمدة: التاريخ، والفئة، والمبلغ.
=TODAY()-30 (لا تُقبل النفقات الأقدم من 30 يوماً).=TODAY() (لا تُقبل التواريخ المستقبلية).سفر, وجبات, مستلزمات, برمجيات.0 (يمنع المطالبة بنفقات سالبة).من خلال تطبيق هذه القواعد الثلاث البسيطة، فقد جعلت نموذج النفقات الخاص بك محصناً على الفور ضد الأخطاء الأكثر شيوعاً للمستخدمين.
في بعض الأحيان قد ترث جدول بيانات يتصرف بغرابة، حيث يرفض إدخالاتك دون سبب واضح. لمعرفة أين يتم تطبيق قواعد التحقق من صحة البيانات:
F5 لفتح مربع حوار "الانتقال إلى" (Go To).لإزالة قاعدة، ببساطة حدد الخلايا المقيدة، وافتح مربع حوار "التحقق من صحة البيانات"، وانقر فوق زر مسح الكل (Clear All) في الزاوية السفلية اليسرى، ثم اضغط على موافق.
في حين أن القوائم المنسدلة الأساسية وحدود التواريخ سهلة الإنشاء، إلا أن بناء صيغ مخصصة محكمة (مثل مطابقة النصوص المعقدة بأسلوب التعبيرات النمطية RegEx) قد يكون أمراً مزعجاً حتى للمستخدمين المتقدمين. بدلاً من المصارعة مع بنية الجملة والصيغ المتداخلة، جرب GPTExcel. يمكنك وصف احتياجك بلغة بسيطة—مثل، "قم بإنشاء قاعدة تحقق تضمن أن النص المدخل يبدأ بـ 'PO-' وينتهي بـ 5 أرقام بالضبط"—وستحصل على الصيغة المخصصة الدقيقة على الفور.
هذا النهج في كتابة الصيغ باستخدام الذكاء الاصطناعي يسرع سير عملك بشكل هائل، مما يتيح لك التركيز على تحليل البيانات بدلاً من إضاعة الوقت في استكشاف أخطاء عناصر التحكم في جدول بياناتك وإصلاحها.
نعم. يمكنك نسخ خلية تحتوي على قاعدة تحقق من صحة البيانات، وتحديد الخلايا المستهدفة، والنقر بزر الماوس الأيمن، واختيار لصق خاص (Paste Special)، ثم تحديد التحقق من الصحة (Validation). سيؤدي هذا إلى لصق القواعد فقط دون تغيير التنسيق أو النص الموجود في الخلايا المستهدفة.
هذا قيد معروف في Excel. يتم تشغيل "التحقق من صحة البيانات" فقط عندما يقوم المستخدم بكتابة البيانات يدوياً والضغط على Enter. إذا قام مستخدم بنسخ قيمة غير صالحة من خلية أخرى ولصقها (باستخدام Ctrl+V)، فإنها تستبدل قواعد التحقق في الخلية الوجهة بالكامل. لمنع ذلك، يجب تدريب المستخدمين على لصق "القيم فقط"، أو ستحتاج إلى الاعتماد على وحدات ماكرو VBA لتقييد عملية اللصق.
نعم، يُسمى هذا "قائمة منسدلة معتمدة" (Dependent Dropdown List). يمكنك تحقيق ذلك باستخدام دالة INDIRECT في مربع "المصدر" داخل إعدادات التحقق من صحة البيانات، مع الإشارة إلى خلية القائمة المنسدلة الأولى. يتطلب الأمر بعض الإعداد لنطاقات الأسماء (Named Ranges)، ولكنه فعال للغاية في تصنيف البيانات (على سبيل المثال، اختيار "فواكه" في العمود A يغير تلقائياً القائمة المنسدلة في العمود B لتعرض "تفاح، موز، برتقال").
إذا قمت بتطبيق قاعدة تحقق من صحة البيانات على خلايا تحتوي بالفعل على بيانات، فلن يقوم Excel بحذف الإدخالات الخاطئة تلقائياً. للعثور عليها، انتقل إلى علامة التبويب "بيانات"، وانقر فوق السهم الموجود بجوار "التحقق من صحة البيانات"، وحدد إحاطة البيانات غير الصحيحة بدوائر (Circle Invalid Data). سيرسم Excel دوائر حمراء حول أي محتوى موجود في الخلايا يخالف القواعد التي قمت بإنشائها حديثاً.
تعلم كيفية استخدام الدوال الإحصائية الأساسية في Excel مثل AVERAGE وMEDIAN وMODE وSTDEV لتلخيص بياناتك وتحليلها بفعالية.
احترف "التحقق من صحة البيانات" في Excel لفرض القواعد، وإنشاء قوائم منسدلة مخصصة، والحفاظ على جودة بياناتك في جداول البيانات الاحترافية.
تعرّف على كيفية استخدام Power Query لأتمتة مهام استيراد وتحويل البيانات في Excel. ودّع عملية التنظيف اليدوية مع هذا الدليل التفصيلي خطوة بخطوة.