كيف يمكن ملء جميع الخلايا الفارغة في Excel برقم أو نص معيّن؟
عند العمل مع Excel، قد تصادف غالبًا نطاقات تحتوي على خلايا فارغة متداخلة مع البيانات. ويمكن أن يؤدي ترك هذه الخلايا دون معالجة إلى مشكلات في تحليل البيانات، وإنشاء المخططات، والحسابات اللاحقة. ولضمان اتساق البيانات أو لتمكين المعالجة الإضافية، قد ترغب في البحث عن جميع الخلايا الفارغة واستبدالها بقيمة محددة، مثل رقم أو تسمية نصية أو عنصر نائب.
تعرض هذه المقالة طرقًا عملية متعددة لتحديد موقع الخلايا الفارغة وملئها في Excel، وتلائم مختلف السيناريوهات. يمكنك اختيار الطريقة الأنسب لسير عملك، بدءًا من الميزات المدمجة في Excel وصولًا إلى استخدام VBA والإضافات الاحترافية. وتشمل كل طريقة شرحًا تفصيليًا للمعلمات، والمشكلات المحتملة، إضافةً إلى نصائح عملية لضمان تشغيل خالٍ من الأخطاء.
البحث والاستبدال جميع الخلايا الفارغة باستخدام دالة البحث والاستبدال
طرق Excel المدمجة الأخرى – استخدم «الانتقال إلى خاص» لملء الخلايا الفارغة بسرعة
املأ جميع الخلايا الفارغة في نطاق بسهولة باستخدام Kutools لـ Excel
البحث والاستبدال جميع الخلايا الفارغة باستخدام كود VBA
البحث والاستبدال جميع الخلايا الفارغة باستخدام دالة البحث والاستبدال
تتيح لك دالةالبحث والاستبدالفي Excel ملء جميع الخلايا الفارغة ضمن نطاق محدَّد بالمحتوى الذي تريده—مثل رقم أو نص—بسرعةٍ فائقة! هذه الطريقة بسيطة ومباشرة ولا تتطلب أي مهارات متقدمة في Excel. ومع ذلك، فهي الأنسب للنطاقات التي تكون خلاياها فارغة فعليًّا (أي لا تحتوي على صيغ غير مرئية أو مسافات زائدة).
1. حدد النطاق الذي يحتوي على الخلايا الفارغة التي ترغب في ملئها. ولتحديد نطاق البيانات بسرعة، انقر على أي خلية داخل البيانات، ثم اضغط علىCtrl+A. بعد التحديد، اضغط معًا علىCtrl+H لفتح مربع حوارالبحث والاستبدال.
2. في مربع الحوار الظاهر، تأكد من أن علامة التبويباستبدالنشطة. اترك حقلالبحث عنفارغًا، ثم أدخل القيمة المطلوبة (مثل رقم أو نص) في حقلاستبدال بـ. انقر علىاستبدال الكللتنفيذ العملية. انظر لقطة الشاشة أدناه:

3. بعد النقر، سيظهر تنبيه يُبلغك بعدد عمليات الاستبدال التي تمت. انقر علىموافقللتأكيد.

بعد اكتمال العملية، سيتم ملء جميع الخلايا الفارغة ضمن التحديد بالقيمة التي أدخلتها. تُعد هذه الطريقة فعّالة جدًّا مع مجموعات البيانات المتوسطة، لكنها قد لا تستبدل الصيغة التي تُرجع «» (نصًّا فارغًا). لذا، تأكد دائمًا من وجود مثل هذه الحالات، إذ لن يتم اكتشافها باستخدام البحث والاستبدال وحدهما.
املأ جميع الخلايا الفارغة بقيمة معيّنة في Excel بسهولة:
تتيح لك أداةKutools لـ Excelالمميزةملء الخلايا الفارغةملء جميع الخلايا الفارغة في النطاق المحدد برقم أو نص معيّن في Excel بسهولة تامة، كما هو موضح في العرض التوضيحي أدناه.
حمّلها وجربها الآن! (تجربة مجانية لمدة 30 يومًا)

طرق Excel المدمجة الأخرى – استخدم «الانتقال إلى خاص» لملء الخلايا الفارغة بسرعة
يوفر «الانتقال إلى خاص» طريقة فعالة للغاية لتحديد جميع الخلايا الفارغة في نطاق دفعة واحدة، وهو مفيد بشكل خاص عندما تريد ملء جميع الخلايا الفارغة في وقت واحد بنفس القيمة. تعمل هذه الطريقة مع النطاقات الصغيرة والكبيرة على حد سواء، وهي مناسبة عندما تفضل عدم استخدام الصيغ أو VBA وترغب في عملية ملء جماعية مباشرة.
1. حدد النطاق (أو العمود بأكمله/الصف) الذي يحتوي على الخلايا الفارغة التي تريد ملءها.
2. اضغط علىF5 لفتح مربع حوارالانتقال إلى، ثم انقر علىخاص. في مربع حوارالانتقال إلى خاص، حددالخلايا الفارغة، ثم انقر علىموافق. سيتم الآن تمييز جميع الخلايا الفارغة في نطاق التحديد.
3. بعد تحديد جميع الخلايا الفارغة، اكتب القيمة أو النص الذي ترغب في ملئها به (مثل)0 أو"غير متوفر")، ثم اضغط علىCtrl + Enter. بهذه الطريقة، سيتم ملء كل الخلايا الفارغة دفعة واحدة!
نصائح:تعمل هذه الطريقة بشكل أفضل مع الخلايا الفارغة فعليًّا، وستقوم باستبدال أي محتوى موجود مسبقًا في تلك الخلايا. إذا كانت هناك صيغ في خلايا معينة تُرجع نصًّا فارغًا ()"")، فلن يتم التعرُّف عليها كخلايا فارغة، وقد تحتاج في هذه الحالة إلى استخدام طريقة بديلة. تأكد دائمًا من تحديد النطاق الصحيح قبل تنفيذ عملية الملء لتجنب إدخال تغييرات غير مقصودة على بياناتك.
السيناريو المناسب:مثالي لعمليات الملء الجماعي السريعة دون الحاجة إلى أعمدة إضافية أو أدوات معقدة.
المزايا:يعتمد على وظائف Excel المدمجة ولا يتطلب صيغًا أو إضافات خارجية.
العيوب:لا يمكنه التعامل مع الخلايا التي تبدو فارغة لكنها تحتوي في الواقع على صيغ تُنتج سلاسل نصية فارغة.
املأ جميع الخلايا الفارغة في نطاق بسهولة باستخدام Kutools لـ Excel
توفّر أداةملء الخلايا الفارغةفيKutools لـ Excelطريقةً سهلة الاستخدام ومرنة لملء الخلايا الفارغة ضمن النطاق المحدد بقيمة ثابتة أو وفقًا لأنماط ملء متنوعة (مثلًا، بناءً على القيم المحيطة). وهي مثالية خصوصًا للمستخدمين الذين يبحثون عن وظائف تعبئة متقدمة أو معالجة دفعية دون الحاجة إلى كتابة ماكروهات أو صيغ معقدة.
1. حدد النطاق الذي يحتوي على الخلايا الفارغة التي تريد ملأها، ثم انتقل إلىKutools > إدراج > ملء الخلايا الفارغة.

2. في مربع حوارملء الخلايا الفارغة، حدد الخيارقيمة ثابتةضمناملأ بـ، وأدخل القيمة المرغوبة (رقمًا أو نصًّا) في حقلقيمة الملء، ثم انقر علىموافق.

سيتم ملء جميع الخلايا الفارغة المحددة فورًا بالقيمة التي حددتها، كما هو موضح في لقطة الشاشة أدناه.

ملاحظة: تتيح لك هذه الأداة أيضًا ملء الخلايا الفارغة بناءً على القيم الموجودة في النطاق أو بترتيب تدرجي، مما يوفّر تخصيصًا عاليًا لمختلف سيناريوهات معالجة البيانات. إذا كان جدولك يستخدم عوامل التصفية، ففكّر في إزالتها قبل ملء الخلايا الفارغة لضمان تضمين جميع الخلايا المطلوبة.
إذا كنت ترغب في تجربة هذه الأداة مجانًا (لمدة 30 يومًا)،فما عليك سوى النقر لتنزيلها، ثم اتبع الخطوات المذكورة أعلاه لتطبيق العملية.
البحث والاستبدال جميع الخلايا الفارغة باستخدام كود VBA
بالنسبة للمستخدمين الذين يحتاجون إلى نهج أكثر أتمتة أو قوة، يسمح استخدام VBA بالمعالجة الدفعية الفعالة للخلايا الفارغة، خاصة في مجموعات البيانات الأكبر أو العمليات القابلة للتكرار. هذه الطريقة مناسبة بشكل خاص إذا كنت بحاجة بشكل متكرر إلى ملء الخلايا الفارغة عبر نطاقات مختلفة، حيث يمكنك تخصيص الكود بما يتناسب مع سير عملك.
1. افتح محرر VBA بالضغط علىAlt+F11.
2. في نافذةMicrosoft Visual Basic for Applications، انقر علىإدراج > وحدة نمطية، ثم الصق كود VBA المقدم أدناه في نافذة الوحدة النمطية.
كود VBA: استبدال الخلايا الفارغة بمحتوى معيّن
Sub Replace_Blanks()
Dim xStr As String
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = xRg.SpecialCells(xlBlanks)
If (Err <> 0) Or (xRg Is Nothing) Then
MsgBox "No blank cells found", , "Kutools for Excel"
Exit Sub
End If
xStr = Application.InputBox("Replace blank cells with what?", "Kutools for Excel")
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xCell.Formula = xStr
Next
Application.ScreenUpdating = xUpdate
End Sub 3. لتشغيل الكود، اضغط علىF5 أو انقر على زرتشغيل (
). بعد ذلك، سيظهر مربع حوار يطلب منك تحديد النطاق المستهدف الذي يحتوي على الخلايا الفارغة؛ ثم انقر علىموافق.

4. بعد ذلك، في مربع الحوار الظاهر، أدخل القيمة أو النص الذي ترغب في ملئه في جميع الخلايا الفارغة، ثم انقر علىموافقللتأكيد. انظر لقطة الشاشة أدناه:

خلال ثوانٍ، سيتم ملء جميع الخلايا الفارغة في تحديدها بالشكل المحدد.
ملاحظة: إذا لم يحتوِ نطاق التحديد على أي خلايا فارغة، فسيُظهر لك تنبيهٌ يُبلغك بذلك. علاوةً على ذلك، إذا كانت بياناتك تحتوي على صيغ تُنتج سلاسل فارغة، فعادةً لن يتعرّف عليها الماكرو كخلايا فارغة. تذكّر دائمًا حفظ مصنفك قبل تشغيل كود VBA—خاصةً عند التعامل مع مجموعات بيانات مهمة—لتجنب النتائج غير المقصودة وتمكينك من التراجع عن الإجراءات بسهولة عند الحاجة.

باختصار، تختلف الطرق المناسبة باختلاف نوع البيانات وإصدارات Excel واحتياجات سير العمل. عند استخدام الطرق المضمنة، تحقق مرتين من أن الخلايا المتأثرة هي خلايا فارغة فعليًّا فقط. وعند استخدام VBA أو أدوات طرف ثالث مثل Kutools لـ Excel، قم دائمًا بعمل نسخة احتياطية من بياناتك مسبقًا. وإذا لم تناسبك أيٌّ من الطرق المذكورة أعلاه، فقد تنظر في استخدام التصفية المتقدمة أو جدول بيانات محوري لتحديد الخلايا الفارغة وإدارتها. والمفتاح هنا هو اختيار الطريقة التي تحافظ على سلامة البيانات، وتلبّي متطلبات التعبئة الخاصة بك، وتنسجم مع سير عمل 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل