كيف يمكن حذف الخلايا الفارغة وتحريك البيانات إلى اليسار في Excel؟
غالبًا ما يؤدي العمل مع مجموعات البيانات في Excel إلى وجود خلايا فارغة غير مرغوب فيها متناثرة بين بياناتك. يمكن أن تعطل هذه الفراغات العمليات الحسابية أو الفرز أو التحليل، خاصةً عندما تريد أن تكون إدخالات بياناتك محاذاة بدقة دون فراغات. قد يكون حذف كل خلية فارغة يدويًا وتحريك المحتوى المتبقي إلى اليسار أمرًا يستغرق وقتًا طويلاً للغاية وعرضةً للخطأ إذا كانت لديك كمية كبيرة من المعلومات. يقدم هذا البرنامج التعليمي عدة طرق سريعة وفعالة لحذف الخلايا الفارغة في نطاق البيانات وتحريك الخلايا المتبقية إلى اليسار، مما يضمن بقاء ورقة العمل مرتبة ومناسبة أكثر للمعالجة أو التحليل الإضافي. تستهدف الحلول التالية احتياجات مختلفة، سواء كنت تفضل الأساليب اليدوية أو التي تعتمد على الصيغ أو البرمجة. ويمكن أن يساعدك فهم نقاط القوة والسلبيات لكل طريقة على اختيار الأنسب لحالتك.
![]() | ![]() | ![]() |
ميزة الانتقال إلى - حذف الخلايا الفارغة ونقل لليسار
صيغة Excel - إزالة الخلايا الفارغة وتحريك البيانات إلى اليسار
رمز VBA - حذف الخلايا الفارغة تلقائيًا وتحريك البيانات إلى اليسار
ميزة الانتقال إلى - حذف الخلايا الفارغة ونقل لليسار
عندما تريد حذف الخلايا الفارغة وتحريك البيانات المتبقية نحو اليسار، يوفّر Excel طريقة مدمجة سريعة — وهي مثالية للمجالات الصغيرة نسبيًا والمتسقة. ويُعد هذا النهج خيارًا عمليًا بشكل خاص إذا كنت تفضّل تجنّب استخدام الصيغ أو البرمجة. ومع ذلك، فهو الأنسب للتنظيفات البسيطة التي تُنفَّذ لمرة واحدة، وليس للحلول الآلية أو مجموعات البيانات الكبيرة جدًّا. فيما يلي خطوات تنفيذ هذه المهمة:
1. حدد نطاق البيانات الذي يحتوي على الخلايا الفارغة التي ترغب في إزالتها—سواء كان ذلك صفًا واحدًا، أو عدة صفوف، أو منطقة كاملة. بعد ذلك، اضغط علىCtrl + G لعرض مربع حوارالانتقال إلى. في هذه النافذة، انقر علىخاصلتحديد خيارات أكثر دقة. انظر لقطة الشاشة:
2. في مربع حوارالانتقال إلى خاص، اختر خيارالخلايا الفارغة، ثم انقر علىموافق. ستُبرز هذه الخطوة جميع الخلايا الفارغة ضمن نطاق التحديد. انظر لقطة الشاشة:
3. بعد تحديد جميع الخلايا الفارغة الآن، انقر بزر الماوس الأيمن على أيٍّ من الخلايا المحددة واخترحذفمن القائمة السياقية. انظر لقطة الشاشة:
4. في مربع حوارحذف، اختر خيارتحريك الخلايا إلى اليسار، ثم انقر علىموافق. يؤدي هذا الإجراء إلى تحريك جميع البيانات إلى اليسار لملء الفراغات التي خلّفتها الخلايا المحذوفة. انظر لقطة الشاشة:
بعد إكمال هذه الخطوات، سيتم إزالة الخلايا الفارغة وتحريك البيانات المتبقية إلى اليسار، كما هو موضح أدناه:
![]() | ![]() | ![]() |
صيغة Excel - إزالة الخلايا الفارغة وتحريك البيانات إلى اليسار
عندما تحتاج إلى حل ديناميكي يعتمد على الصيغ—مثل إزالة الخلايا الفارغة من الصفوف أو الأعمدة والحصول على نتائج تتجدد تلقائيًا كلما تغيّرت البيانات الأصلية—فإن صيغة Excel مثلتصفية (FILTER) (المتوفرة في Excel 365 وExcel 2021) تكون فعّالة للغاية. ويُعد هذا النهج مثاليًا لإنشاء نطاق جديد خالٍ من الخلايا الفارغة، ما يتيح لك الحفاظ على بياناتك الأصلية سليمة مع الحصول في الوقت نفسه على نسخة منقاة ومنزاحة إلى اليسار في مكان آخر من ورقة العمل.
ملاحظة: تعتمد الصيغ المتاحة على إصدار Excel الذي تستخدمه. وظيفة التصفية (FILTER) متوفرة فقط في الإصدارات الأحدث (Excel 365 وExcel 2021 أو أحدث).
1. افترض أن بياناتك موجودة في النطاق A1:E10 (بشكل أفقي). ولإنشاء صف جديد خالٍ من الخلايا الفارغة، حدد أي خلية فارغة ترغب في وضع الناتج فيها — على سبيل المثال F1 — ثم أدخل الصيغة التالية:
=FILTER(A1:E1, A1:E1 <> "") تجمّع هذه الصيغة الخلايا غير الفارغة من النطاق A1:E1 وتصفها محاذاةً إلى اليسار بدءًا من الخلية F1.
2. اضغط علىEnter، وسيتم ملء البيانات غير الفارغة تلقائيًا في النطاق الجديد. بعد ذلك، اسحب الصيغة لأسفل أو انسخها.
السيناريو القابل للتطبيق: يُوصى بهذه الطريقة عندما تريد الاحتفاظ ببياناتك الأصلية دون أي تغيير، مع إنشاء نطاق نظيف تلقائيًا في مكان آخر. لكن عيبها الرئيسي هو أنها لا تُعدِّل البيانات الأصلية—بل توفّر نسخة «افتراضية» منقّاة منها.
نصيحة عملية: إذا كنت ترغب في الاحتفاظ بالقيم فقط في النطاق الجديد، فبعد تطبيق الصيغة، انسخ النتائج واستخدملصق خاص > قيملاستبدال النطاق الأصلي عند الحاجة. تأكد دائمًا من تعديل مراجع الخلايا إذا قمت بنسخ الصيغ إلى مناطق أخرى.
رمز VBA - حذف الخلايا الفارغة تلقائيًا وتحريك البيانات إلى اليسار
إذا كنت بحاجةٍ متكررة إلى حذف الخلايا الفارغة وتحريك الإدخالات المتبقية إلى اليسار—خاصةً عبر مجموعات بيانات كبيرة أو ذات أحجام غير منتظمة—فإن وحدة ماكرو VBA تُعدّ الحل الأمثل لأتمتة هذه المهمة الروتينية. تعالج هذه الوحدة الخلايا في مكانها، وتحذف الخلايا الفارغة فعليًّا لتُصبح البيانات «مضغوطة» إلى اليسار داخل كل صف. وبذلك توفر وحدات الماكرو وقتك وتقلل الأخطاء اليدوية عند التعامل مع أوراق عمل معقدة.
1. افتحمحرر VBAبالنقر علىأدوات المطور > Visual Basic. في نافذة Microsoft Visual Basic for Applications التي تظهر، انقر علىإدراج > وحدة نمطية (Module)، والصق الكود أدناه في منطقة الوحدة النمطية:
Sub DeleteBlanksShiftLeft()
Dim WorkRng As Range
Dim RowRng As Range
Dim xTitleId As String
Dim i As Long, c As Long
Dim TempList As Collection
Dim Cell As Range
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select range to process (rows will be processed individually):", xTitleId, WorkRng.Address, Type:=8)
On Error GoTo 0
If WorkRng Is Nothing Then Exit Sub
Application.ScreenUpdating = False
' Process each row individually
For Each RowRng In WorkRng.Rows
Set TempList = New Collection
' Collect non-empty values in the row
For Each Cell In RowRng.Cells
If Trim(Cell.Value) <> "" Then
TempList.Add Cell.Value
End If
Next Cell
' Clear entire row first
RowRng.ClearContents
' Refill row with collected values from left to right
For i = 1 To TempList.Count
RowRng.Cells(1, i).Value = TempList(i)
Next i
Next RowRng
Application.ScreenUpdating = True
MsgBox "All blank cells in rows have been removed and values shifted left.", vbInformation
End Sub
2. بعد إدخال الكود، انقر على زر
التشغيل، أو اضغط علىF5 لتشغيل الماكرو. عند المطالبة، حدد النطاق المستهدف. سيقوم الماكرو بمعالجة كل صف، وتحريك القيم إلى اليسار لملء الفراغات وإزالة الخلايا الفارغة أثناء العملية.
السيناريو القابل للتطبيق: تُعد وحدات الماكرو الخيار الأمثل للمستخدمين المتمرسين على تمكين واستخدام VBA، خاصةً عند الحاجة إلى إزالة الخلايا الفارغة بشكلٍ روتيني من نطاقات كبيرة أو من قوالب يُعاد استخدامها. تقوم هذه الطريقة بتعديل البيانات الأصلية فعليًّا، لذا يُوصى بعمل نسخة احتياطية من ورقة العمل مسبقًا. كن حذرًا إذا كانت بنية بياناتك غير منتظمة أو تحتوي على صيغ، إذ إن الماكرو يعمل على القيم وقد يعطل التبعيات الأساسية.
نصيحة لحل المشكلات: إذا ظهرت نتائج غير متوقعة، فقد يكون السبب هو خلايا مدمجة أو صيغ أو خلايا محمية. قم بإلغاء الدمج أو إزالة الحماية أو مسح الصيغ حسب الحاجة قبل تشغيل الماكرو.
اقتراح ختامي: كلما أمكنك ذلك، اختر الصيغ للتحويل الديناميكي وغير المدمّر للبيانات، وافضّل وحدات الماكرو للتحرير الجماعي مباشرةً في الموقع نفسه. ولا تنسَ دائمًا حفظ نسخة احتياطية من بياناتك قبل تشغيل الأتمتة، ثم تحقق من النتيجة للتأكد من أن تخطيط ورقة العمل ظلّ كما هو مطلوب.
إدراج صفوف صفوف فارغة أو أعمدة دفعةً واحدة بفاصل زمني محدد في نطاق إكسل |
| إذا أردت إدراج صفوف فارغة في كل صف آخر، فقد تحتاج إلى إدراجها واحدًا تلو الآخر، لكنإدراج صفوف/أعمدة فارغةمنKutools لـ Excelيمكنه إنجاز هذه المهمة خلال ثوانٍ.انقر لتجربة مجانية لمدة 30 يومًا! |
![]() |
| Kutools لـ Excel: يحتوي على أكثر من 300 أداة مفيدة لبرنامج Excel، وجربها مجانًا دون أي قيود لمدة 30 يومًا. |
مقالات ذات صلة
- كيف يمكن نسخ ولصق الخلايا غير الفارغة فقط في 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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل



