كيف تُدخل قيمة افتراضية تلقائيًا إذا كانت الخلية فارغة في Excel؟
في العديد من أوراق عمل Excel، قد تحتاج إلى التأكد من أن الخلايا الفارغة لا تبقى خالية، بل تعرض قيمة افتراضية أو نصًّا مؤقتًا بدلًا منها. يُعدّ هذا أمرًا شائعًا عند إعداد البيانات للتقارير، أو لضمان اتساقها، أو عند مشاركة جداول البيانات لتجنب اللبس أو السجلات غير المكتملة. في هذه المقالة، ستجد مجموعة من الطرق العملية لملء الخلايا الفارغة بقيمة افتراضية—سواء كنت تريد تطبيق ذلك على خلية واحدة، أو نطاق كامل، أو عبر مجموعات بيانات كبيرة. ضع في اعتبارك مزايا كل طريقة وسياقات استخدامها لاختيار الأنسب لمهمتك في Excel.
املأ قيمة افتراضية إذا كانت الخلية المرجعية فارغة باستخدام صيغة
املأ قيمة افتراضية إذا كانت الخلية فارغة باستخدام البحث والاستبدال
املأ قيمة افتراضية إذا كانت الخلية فارغة باستخدام «الانتقال إلى خاص» (Go To Special)
املأ بالقيمة الموجودة أعلى/أسفل أو بقيمة افتراضية إذا كانت الخلية فارغة باستخدام Kutools لـ Excel ![]()
استخدم ماكرو VBA لـ ملء الخلايا الفارغة بقيمة افتراضية محددة
املأ قيمة افتراضية إذا كانت الخلية المرجعية فارغة باستخدام صيغة
عندما تحتاج إلى عرض قيمة نصية أو افتراضية معيّنة في خلية ما إذا كانت الخلية المرجعية فارغة، يمكنك بسهولة استخدام صيغة Excel. على سبيل المثال، إذا كان لديك عمودان—افترض أن العمود A يحتوي على الردود، بينما يُعدّ العمود B ليعكس تلك الردود مع عرض «لا يوجد رد» تلقائيًا في حال كان العمود A فارغًا—فإن استخدام الصيغة هنا يكون الحل الأمثل.
السيناريوهات المناسبة: هذه التقنية مثالية لإنشاء عمود نتائج ديناميكي يعتمد على محتوى عمود آخر، وتفيد بشكل خاص في النماذج أو قوائم الملاحظات أو قوائم المراجعة للإشارة إلى المعلومات المفقودة. وتتميّز بأنها تتجدّد تلقائيًّا كلما تغيّرت البيانات في العمود المرجعي. ومع ذلك، تذكّر أن الصيغ لا تستبدل الخلايا الفارغة نفسها، بل تعرض قيمة بديلة استنادًا إلى حالة خلية أخرى.
أدخل الصيغة التالية في الخلية B1 (بافتراض أنك تريد التحقق من الخلية A1):
=IF(A1="","no response",A1) بعد كتابة الصيغة في الخلية B1، اضغط Enter لتأكيدها. ثم اسحب مقبض التعبئة (المربع الصغير في الزاوية اليمنى السفلية للخلية B1) لأسفل لنسخ الصيغة إلى الخلايا الأخرى في العمود B. وبهذه الطريقة، يمتد المنطق ليشمل باقي مجموعة البيانات الخاصة بك.

المعاملات والنصائح:يمكنك استبدال«لا يوجد رد»بأي نص أو قيمة ترغب في عرضها افتراضيًا. تأكد من تعديل مراجع الخلايا حسب الحاجة إذا كانت بياناتك تبدأ من صف أو عمود مختلف.
المشاكل المحتملة:إذا احتوت خلاياك الفارغة على أحرف غير مرئية (مثل المسافات)، فقد لا تتعرّف عليها الصيغة كخلايا فارغة. في هذه الحالة، استخدم=IF(TRIM(A1)="","no response",A1) لإزالة المسافات الزائدة.
املأ قيمة افتراضية إذا كانت الخلية فارغة باستخدام البحث والاستبدال
توفر وظيفة البحث والاستبدال في Excel طريقة سريعة لاستبدال جميع الخلايا الفارغة ضمن نطاق محدد بقيمة مُعدة مسبقًا. فبمجرد تطبيق هذه الطريقة، تُكتب القيمة فعليًّا فوق الخلايا الفارغة، مما يجعلها حلاً فعّالًا لملء الخلايا الفارغة بالبيانات بشكل دائم.
السيناريوهات المناسبة: يُفضَّل استخدامها عند رغبتك في ملء الخلايا الفارغة ضمن مجموعة بيانات ثابتة، مثل إعداد ورقة البيانات للنشر أو الطباعة. وتتميّز هذه الطريقة بكفاءتها مع الجداول متوسطة الحجم، إلا أنها قد لا تميّز بين الخلايا التي تبدو فارغة لكنها تحتوي فعليًّا على أحرف غير مرئية أو صيغ تُنتج نتائج فارغة.
1. حدد نطاق الخلايا التي تريد ملء خلاياها الفارغة. اضغطCtrl + H لفتح مربع حوارالبحث والاستبدال.
2. اترك خانةالبحث عنفارغة، وأدخل القيمة الافتراضية المرغوبة (مثل: «غير متوفر» أو "0") في خانةاستبدال بـ.
3. انقراستبدال الكل. عند ظهور المطالبة، أكد الاستبدال بالنقر علىموافق. الآن، أصبحت جميع الخلايا الفارغة في تحديدها مليئة بالقيمة الافتراضية الخاصة بك.
ملاحظة:تكتشف هذه الطريقة الخلايا الفارغة فعليًّا فقط. فإذا احتوت الخلية على صيغة تُرجع سلسلة فارغة ()"")، فلن تعتبرها ميزة البحث والاستبدال خلية فارغة. لذا، راجع بياناتك دائمًا قبل التطبيق لتجنب الكتابة فوق البيانات عن غير قصد.
املأ قيمة افتراضية إذا كانت الخلية فارغة باستخدام «الانتقال إلى خاص» (Go To Special)
تسمح لك ميزة «الانتقال إلى خاص» (Go To Special) في Excel بتحديد جميع الخلايا الفارغة ضمن نطاق معين دفعة واحدة، مما يسهّل ملءها بأي قيمة أو حتى بصيغة. وتُعد هذه الطريقة فعّالة بشكل خاص عند التعامل مع نطاقات كبيرة أو ذات أشكال غير منتظمة.
السيناريوهات المناسبة: استخدم هذه الطريقة عندما تريد ملء الخلايا الفارغة فعليًّا فقط (باستثناء الخلايا التي تحتوي على صيغ قد تُظهر نتائج فارغة)، وعند رغبتك في إدخال القيمة نفسها في جميع الخلايا المحددة دفعة واحدة. وهي مثالية خاصة لتنظيف البيانات المستوردة أو إعداد ورقة العمل لإجراء حسابات إضافية.
1. حدّد نطاق البيانات المستهدف. اضغطCtrl + G لفتح مربع حوارالانتقال إلى، ثم انقرخاص.
2. في نافذةالانتقال إلى خاص، اختر الخيارالخلايا الفارغة، ثم انقرموافق.
3. سيقوم Excel الآن بتمييز جميع الخلايا الفارغة في نطاقك. ما عليك سوى إدخال القيمة الافتراضية (مثل)«مفقود»)، ثم اضغطCtrl + Enter. وسيؤدي هذا الإجراء إلى ملء جميع الخلايا الفارغة المحددة دفعة واحدة.
نصيحة إضافية:تجنّب النقر على أي خلية أخرى بعد تحديد الخلايا الفارغة، وإلا فسيتم ملء الخلية النشطة فقط. كما أنه إذا شمل التحديد نطاقًا كبيرًا جدًّا، فقد يستغرق Excel وقتًا إضافيًّا للمعالجة.
املأ بالقيمة الموجودة أعلى/أسفل أو بقيمة افتراضية إذا كانت الخلية فارغة باستخدام Kutools لـ Excel
إذا كنت تبحث عن مرونة في ملء الخلايا الفارغة بقيمة من الخلية العلوية أو السفلية أو اليسرى أو اليمنى، أو بقيمة ثابتة أو سلسلة خطية، فإن ميزةملء الخلايا الفارغةفيKutools لـ Excelستُبسّط العملية بشكل كبير! وهي مثالية خاصةً عند الحاجة إلى توحيد جداول ضخمة بسرعة أو عند استيراد بيانات قد تحتوي على خلايا ناقصة.
1. حدّد النطاق الذي تريد معالجته، ثم انتقل إلىKutools > إدراج > ملء الخلايا الفارغة.
2. في مربع حوارملء الخلايا الفارغة، اختر الخيارات التي تريدها لملء الخلايا الفارغة بقيم الخلايا المجاورة أو برقم/نص ثابت.
الملء بالقيم من الأعلى أو الأسفل أو اليسار أو اليمين:
املأ الخلايا الفارغة بالقيمة من الأعلى (اختر الخيارَين «بناءً على القيمة» و«لأسفل»):
املأ الخلايا الفارغة بالقيمة من اليسار (اختر الخيارَين «بناءً على القيمة» و«لليمين»):
املأ الخلايا الفارغة بناءً على قيمة ثابتة:

املأ الخلايا الفارغة بـ سلسلة خطية:

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
المزايا والاعتبارات:يبسّط هذا الحل ملء الخلايا الفارغة في الجداول الكبيرة أو المعقدة، ويدعم استراتيجيات ملء متنوعة، ويوفّر وقتًا كبيرًا مقارنةً بالإدخال اليدوي أو استخدام الصيغ. القيد الوحيد هو أنه يتطلب تثبيت Kutools لـ Excel. تأكد دائمًا من مراجعة بياناتك بعد المعالجة للتحقق من أن قيمة الملء التلقائي تتوافق مع توقعاتك، خاصة عند استخدام الملء الخطي أو الملء القائم على القيم.
استخدم ماكرو VBA لـ ملء الخلايا الفارغة بقيمة افتراضية محددة
للمستخدمين الذين يحتاجون إلى ملء الخلايا الفارغة بشكل متكرر بقيمة افتراضية ثابتة—خاصةً عبر نطاقات كبيرة جدًّا أو ضمن سير عمل آلي—يمثّل ماكرو VBA البسيط حلاً فعّالًا وموفرًا للوقت. فبضع نقرات فقط تكفي لاستبدال جميع الخلايا الفارغة فعليًّا في النطاق المحدد بأي قيمة تحددها، مما يوفّر جهدك اليدوي عند تنفيذ مهام إدارة البيانات المتكررة.
السيناريوهات القابلة للتطبيق: استخدم ماكرو VBA عندما تحتاج إلى تنفيذ هذه العملية بانتظام، أو عند التعامل مع مجموعات بيانات ديناميكية أو كبيرة الحجم، أو إذا أردت تضمين ملء الخلايا الفارغة كجزء من عملية أتمتة أوسع في Excel. لا يوفر هذا النهج السرعة فحسب، بل يمنحك أيضًا المرونة لتخصيص منطق VBA أو توسيعه بما يلبّي متطلبات تنقية البيانات الأكثر تقدمًا. وتبرز فائدة هذه الطريقة بشكل خاص حين لا توفّر وظائف Excel المضمنة أو الإضافات المرونة الكافية، أو عندما ترغب في معالجة ملفات عمل كبيرة دفعة واحدة.
1. انقرأدوات المطور > Visual Basic. في نافذة VBA، انقرإدراج > وحدة نمطية، ثم انسخ والصق الكود أدناه في منطقة الوحدة النمطية:
Sub FillBlanksWithDefaultValue()
Dim WorkRng As Range
Dim Cell As Range
Dim DefaultValue As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to fill blanks", xTitleId, WorkRng.Address, Type:=8)
DefaultValue = Application.InputBox("Enter the default value to fill blank cells", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For Each Cell In WorkRng
If IsEmpty(Cell.Value) Then
Cell.Value = DefaultValue
End If
Next
Application.ScreenUpdating = True
End Sub 2. لتشغيل الماكرو، اضغطF5 أو انقر زر
«تشغيل» في نافذة VBA. سيعرض لك مربع حوار يطلب تحديد نطاق الخلايا المراد معالجتها، ثم يطلب إدخال القيمة الافتراضية التي تريدها. وبعد التأكيد، سيتم ملء جميع الخلايا الفارغة ضمن النطاق المحدد بالقيمة التي أدخلتها.
احتياطات:قبل تشغيل أي ماكرو، احفظ عملك لتجنب فقدان البيانات. سيقوم هذا الماكرو بكتابة بيانات فوق جميع الخلايا الفارغة في نطاق التحديد الخاص بك، لذا تأكد من اختيار نطاق البيانات الصحيح بدقة. علاوةً على ذلك، لن يُجري VBA أي تعديل على الخلايا التي تبدو فارغة ولكنها تحتوي فعليًّا على صيغ تُرجع سلسلة فارغة"" أو أحرف غير مرئية.
عرض توضيحي: املأ بالقيمة الموجودة أعلى/أسفل الخلية أو بالقيمة الافتراضية إذا كانت الخلية فارغة باستخدام Kutools لـ Excel
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل