جدول المحتويات
توضح المقالة كيفية البحث عن الفراغات وتمييزها في Excel بمساعدة التنسيق الشرطي و VBA. بناءً على احتياجاتك ، يمكنك فقط تلوين الخلايا الفارغة حقًا أو تلك التي تحتوي على سلاسل ذات طول صفري أيضًا.
عندما تتلقى ملف Excel من شخص ما أو تستورده من قاعدة بيانات خارجية ، فإنه دائمًا فكرة جيدة للتحقق من البيانات للتأكد من عدم وجود فجوات أو نقاط بيانات مفقودة. في مجموعة بيانات صغيرة ، يمكنك بسهولة تحديد كل الفراغات بأم عينيك. ولكن إذا كان لديك ملف ضخم يحتوي على مئات أو حتى آلاف الصفوف ، فإن تحديد الخلايا الفارغة يدويًا يكون أقرب إلى المستحيل.
سيعلمك هذا البرنامج التعليمي 4 طرق سريعة وسهلة لتمييز الخلايا الفارغة في Excel بحيث يمكنك التعرف عليهم بصريا. ما هي الطريقة الأفضل؟ حسنًا ، هذا يعتمد على بنية البيانات وأهدافك وتعريفك لـ "الفراغات".
حدد وتمييز الخلايا الفارغة باستخدام Go To Special
تحدد هذه الطريقة البسيطة جميع الخلايا الفارغة في نطاق معين ، والتي يمكنك بعد ذلك ملؤها بأي لون من اختيارك.
لتحديد الخلايا الفارغة في Excel ، هذا ما عليك القيام به:
- حدد النطاق الذي تريد تمييزه فارغًا. لتحديد جميع الخلايا التي تحتوي على بيانات ، انقر فوق الخلية العلوية اليسرى واضغط على Ctrl + Shift + End لتوسيع التحديد إلى آخر خلية مستخدمة.
- في علامة التبويب الصفحة الرئيسية ، في علامة التبويب تحرير مجموعة ، انقر فوق بحث & amp؛ حدد & GT ؛ انتقل إلى خاص . أو اضغط F5 وانقر فوق خاص… .
- في مربع الحوار انتقال إلى خاص ، حدد فراغات وانقر فوق موافق . سيؤدي هذا إلى تحديد جميع الخلايا الفارغة في النطاق.
- مع تحديد الخلايا الفارغة ، انقر فوق رمز لون التعبئة في الصفحة الرئيسية في المجموعة الخط ، واختر اللون المطلوب. تم!
تلميحات وملاحظات:
- تحدد ميزة الانتقال إلى خاص فقط حقًا الخلايا الفارغة ، أي الخلايا التي لا تحتوي على أي شيء على الإطلاق. الخلايا التي تحتوي على سلسلة فارغة ، ومسافات ، وإرجاع أول السطر ، وأحرف غير مطبوعة ، وما إلى ذلك ، لا تعتبر فارغة ولا يتم تحديدها. لتمييز الخلايا التي تحتوي على صيغ تُرجع سلسلة فارغة ("") كنتيجة ، استخدم إما تنسيق شرطي أو ماكرو VBA.
- هذه الطريقة ثابتة ومن الأفضل استخدامها باعتبارها حل لمرة واحدة. لن تنعكس التغييرات التي تجريها لاحقًا تلقائيًا: لن يتم تمييز الفراغات الجديدة وستظل الفراغات السابقة التي تملأها بالقيم ملونة. إذا كنت تبحث عن حل ديناميكي ، فمن الأفضل استخدام أسلوب التنسيق الشرطي.
تصفية وتمييز الفراغات في عمود معين
إذا كنت لا تهتم بالخلايا الفارغة في أي مكان في الجدول ولكنك ترغب في البحث عن الخلايا أو الصفوف الكاملة التي تحتوي على فراغات في عمود معين وتمييزها ، يمكن أن يكون Excel Filter هو الصحيحالحل.
للقيام بذلك ، قم بتنفيذ الخطوات التالية:
- حدد أي خلية ضمن مجموعة البيانات الخاصة بك وانقر فوق Sort & amp؛ عامل التصفية & gt؛ عامل التصفية في علامة التبويب الصفحة الرئيسية . أو اضغط على الاختصار CTRL + Shift + L لتشغيل عوامل التصفية التلقائية.
- انقر فوق سهم القائمة المنسدلة للعمود الهدف وقم بتصفية القيم الفارغة. لهذا ، امسح المربع حدد الكل ، ثم حدد (الفراغات) .
- حدد الخلايا التي تمت تصفيتها في عمود المفتاح أو الصفوف بأكملها واختر املأ اللون الذي تريد تطبيقه.
في نموذج الجدول الخاص بنا ، هذه هي الطريقة التي يمكننا بها التصفية ، ثم تمييز الصفوف التي تكون فيها خلايا SKU فارغة:
ملاحظات:
- بخلاف الطريقة السابقة ، يعتبر هذا الأسلوب الصيغ التي ترجع سلاسل فارغة ("") كخلايا فارغة.
- هذا الحل غير مناسب للبيانات التي يتم تغييرها بشكل متكرر لأنه سيتعين عليك التنظيف والتمييز مرة أخرى مع كل تغيير.
كيفية تمييز الخلايا الفارغة في Excel بالتنسيق الشرطي
كلا الأسلوبين اللذين تمت مناقشتهما سابقًا واضحان ومختصران ، لكن لديهما عيبًا كبيرًا - لا تتفاعل أي من الطريقتين مع التغييرات التي تم إجراؤها على مجموعة البيانات. على عكسهم ، يعد التنسيق الشرطي حلاً ديناميكيًا ، مما يعني أنك تحتاج إلى إعداد القاعدة مرة واحدة فقط. بمجرد ملء خلية فارغة بأي قيمة ، سيختفي اللون على الفور. وبالعكس ، بمجرد ظهور فراغ جديد ، فإنهسيتم تمييزه تلقائيًا.
مثال 1. قم بتمييز جميع الخلايا الفارغة في نطاق
لتمييز جميع الخلايا الفارغة في نطاق معين ، قم بتكوين قاعدة التنسيق الشرطي في Excel بهذه الطريقة:
- حدد النطاق الذي تريد تمييز الخلايا الفارغة فيه (A2: E6 في حالتنا).
- في علامة التبويب الصفحة الرئيسية ، في علامة التبويب الأنماط المجموعة ، انقر فوق قاعدة جديدة & gt ؛ استخدم صيغة لتحديد الخلايا المراد تنسيقها .
- في تنسيق القيم حيث تكون هذه الصيغة صحيحة ، أدخل إحدى الصيغ أدناه ، حيث تكون A2 هي الخلية العلوية اليسرى من النطاق المحدد:
لتمييز خلايا فارغة تمامًا لا تحتوي على أي شيء:
=ISBLANK(A2)
لتمييز خلايا تبدو فارغة تحتوي على سلاسل ذات طول صفري ("") تُرجعها الصيغ:
=LEN(A2)=0
أو
=A2=""
- انقر فوق الزر تنسيق ، قم بالتبديل إلى علامة التبويب تعبئة ، اختر لون الخلفية الذي تريده وانقر فوق "موافق".
- انقر فوق موافق لحفظ القاعدة وإغلاق نافذة الحوار الرئيسية ow.
للحصول على الخطوات التفصيلية ، يرجى الاطلاع على إنشاء قاعدة تنسيق شرطي قائمة على الصيغة في Excel.
مثال 2. قم بتمييز الصفوف التي لديك فراغات في عمود معين
في الحالة التي تريد فيها تمييز الصفوف بأكملها التي تحتوي على خلايا فارغة في عمود معين ، فقط قم بإجراء تغيير بسيط في الصيغ التي تمت مناقشتها أعلاه بحيث تشير إلى الخلية في ذلكعمود معين ، وتأكد من قفل تنسيق العمود بعلامة $.
على سبيل المثال ، لتمييز الصفوف ذات الفراغات في العمود B ، حدد الجدول بأكمله بدون رؤوس الأعمدة (A2: E6 في هذا المثال) و أنشئ قاعدة بإحدى هذه الصيغ:
لتمييز خلايا فارغة تمامًا :
=ISBLANK($B2)
لتمييز الفراغات و الخلايا التي تحتوي على سلاسل فارغة :
=LEN($B2)=0
أو
=$B2=""
كنتيجة لذلك ، فقط الصفوف التي توجد بها خلية SKU تم تمييز فارغة:
لمزيد من المعلومات ، يرجى الاطلاع على تنسيق Excel الشرطي للخلايا الفارغة.
تمييز إذا كان فارغًا باستخدام VBA
إذا أنت مغرم بأتمتة الأشياء ، قد تجد رموز VBA التالية مفيدة لتلوين الخلايا الفارغة في Excel.
ماكرو 1: لون الخلايا الفارغة
يمكن أن يساعدك هذا الماكرو في تمييز حقًا خلايا فارغة لا تحتوي على أي شيء على الإطلاق.
لتلوين كل الخلايا الفارغة في النطاق المحدد ، تحتاج فقط إلى سطر واحد من التعليمات البرمجية:
Sub Highlight_Blank_Cells () Selectio n.SpecialCells (xlCellTypeBlanks) .Interior.Color = RGB (255 ، 181 ، 106) End Subلتمييز الفراغات في ورقة عمل ونطاق محددين مسبقًا (النطاق A2: E6 على الورقة 1 في المثال أدناه) ، هذا هو الكود المطلوب استخدامه:
Sub Highlight_Blank_Cells () Dim rng As Range Set rng = Sheet1.Range ("A2: E6") rng.SpecialCells (xlCellTypeBlanks) .Interior.Color = RGB (255، 181، 106) End Subبدلاً من لون RGB ، أنتيمكنك تطبيق أحد الألوان الأساسية الثمانية بكتابة "vb" قبل اسم اللون ، على سبيل المثال:
Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue
أو يمكنك تحديد فهرس اللون مثل:
Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6
الماكرو 2: فراغات الألوان والسلاسل الفارغة
للتعرف على الخلايا الفارغة التي تحتوي على صيغ تُرجع السلاسل الفارغة كفراغات ، تحقق مما إذا كانت الخاصية نص لكل خلية في النطاق المحدد = "" ، وإذا كانت TRUE ، فقم بتطبيق اللون.
إليك الكود لتمييز كل الفراغات والسلاسل الفارغة في النطاق المحدد:
Sub Highlight_Blanks_Empty_Strings () Dim rng As Range Set rng = تحديد لكل خلية في rng إذا كانت cell.Text = "" ثم cell.Interior.Color = RGB (255 ، 181 ، 106) خلية أخرى. قم بتشغيل الماكروإلى لإضافة ماكرو إلى المصنف الخاص بك ، قم بتنفيذ الخطوات التالية:
- اضغط على Alt + F11 لفتح محرر Visual Basic.
- في Project Explorer على اليسار ، انقر بزر الماوس الأيمن فوق المصنف الهدف ، ثم انقر فوق إدراج & gt؛ الوحدة النمطية .
- في نافذة التعليمات البرمجية على اليمين ، الصق رمز VBA.
إلى قم بتشغيل الماكرو ، هذا ما عليك القيام به:
- حدد النطاق في ورقة العمل الخاصة بك.
- اضغط على Alt + F8 لفتح مربع الحوار ماكرو .
- اختر الماكرو وانقر فوق تشغيل .
للحصول على إرشادات مفصلة خطوة بخطوة ، يرجى الاطلاع على:
- كيفية إدراج وتشغيل كود VBA في Excel
- كيفيةقم بتشغيل ماكرو في Excel
هذه هي كيفية البحث عن الخلايا الفارغة وتحديدها وتمييزها في Excel. أشكرك على القراءة وآمل أن أراك على مدونتنا الأسبوع المقبل!
التنزيلات المتاحة
تمييز الفراغات باستخدام التنسيق الشرطي (ملف .xlsx)
وحدات ماكرو VBA لتلوينها خلايا فارغة (ملف .xlsm)