KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن نسخ ولصق الخلايا غير الفارغة فقط في Excel؟

المؤلفXiaoyangتاريخ التعديل

قد يعاني معظمنا من هذه المشكلة: فعند نسخ قائمة بيانات تحتوي على خلايا فارغة ثم لصقها في عمود آخر، تُلصَق الخلايا الفارغة أيضًا. وهذا أمرٌ مزعجٌ للغاية عندما لا نحتاج إلى تلك الخلايا الفارغة ونرغب فقط في لصق الخلايا غير الفارغة. فكيف يمكننا نسخ ولصق الخلايا غير الفارغة فقط في Excel بسرعة وسهولة؟ إليك بعض الحيل السريعة لحل هذه المشكلة:

نسخ ولصق الخلايا غير الفارغة فقط باستخدام أمر الانتقال إلى خاص

نسخ ولصق الخلايا غير الفارغة فقط باستخدام Kutools لـ Excel فكرة جيدة3

نسخ ولصق الخلايا غير الفارغة فقط باستخدام ميزة التصفية

نسخ ولصق الخلايا غير الفارغة فقط باستخدام صيغة صفيفية

نسخ ولصق الخلايا غير الفارغة فقط باستخدام كود VBA


سهم أزرق مع فقاعة جهة اليميننسخ ولصق الخلايا غير الفارغة فقط باستخدام أمر الانتقال إلى خاص

باستخدام الأمرالانتقال إلى خاص، يمكنك تحديد جميع البيانات أولاً، ثم نسخها ولصقها في موقع آخر.

1. حدد قائمة البيانات التي ترغب في استخدامها.

تحديد قائمة البيانات

2. ثم انقرالصفحة الرئيسية > بحث واختيار > الانتقال إلى خاص، كما في لقطة الشاشة:

لقطة شاشة للنقر على الصفحة الرئيسية > البحث والتحديد > الانتقال إلى خاص

3. في مربع الحوارالانتقال إلى خاص، اختر الخيارثوابت، كما هو موضح في لقطة الشاشة:

تحديد خيار الثوابت في مربع حوار الانتقال إلى خاص

4. ثم انقرموافق، وسيتم تحديد خلايا القيم فقط في القائمة.

تم تحديد جميع خلايا القيم

5. بعد ذلك، انسخ البيانات والصقها في الموقع الذي تريده—وسيتم لصق قيم الخلايا غير الفارغة فقط. انظر لقطة الشاشة:

نسخ ولصق البيانات إلى موقع آخر

ملاحظة: هذه الطريقة متاحة للثوابت فقط، ولا تنطبق على الخلايا التي تحتوي على صيغ.


سهم أزرق مع فقاعة جهة اليمين نسخ ولصق الخلايا غير الفارغة فقط باستخدام Kutools لـ Excel

هل هناك طريقة أسهل بكثير من الطرق السابقة؟ بالتأكيد! يمكن لأداةKutools لـ Excel's تحديد الخلايا غير الفارغةأن تساعدك على تحديد الخلايا غير الفارغة أولًا، ثم نسخها ولصقها بسهولة.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

بعدتثبيت الإصدار المجانيKutools لـ Excel، يُرجى اتباع الخطوات التالية:

1. حدد نطاق الخلايا، ثم انقرKutools > تحديد > تحديد الخلايا غير الفارغة. انظر لقطة الشاشة:
النقر على ميزة تحديد الخلايا غير الفارغة من kutools

2. بعد ذلك، سيتم تحديد الخلايا غير الفارغة. اضغطCtrl + C لنسخها، ثم انتقل إلى الخلية التي تريد لصق النتيجة فيها، واضغطCtrl + V للصق الخلايا غير الفارغة المحددة. انظر لقطة الشاشة:
نسخ ولصق الخلايا غير الفارغة المحددة إلى مكان آخر


سهم أزرق مع فقاعة جهة اليميننسخ ولصق الخلايا غير الفارغة فقط باستخدام ميزة التصفية

ميزةالتصفيةتساعدك على تصفية الخلايا غير الفارغة أولاً، لتتمكن بعد ذلك من نسخها ولصقها في خلايا أخرى حسب حاجتك.

2. انقربيانات > تصفية، كما في لقطة الشاشة:

لقطة شاشة للنقر على بيانات > تصفية

3. بعد ذلك، انقر على زر القائمة المنسدلة في الزاوية اليمنى للخلية ضمن القائمة المحددة، ثم ألغِ تحديد الخيارفارغمن القائمة المنسدلة. راجع لقطة الشاشة التالية:
إلغاء تحديد خيار الفراغات من ميزة التصفية

4. ثم انقرموافق، وسيتم تصفية جميع الخلايا غير الفارغة كما هو موضح في لقطة الشاشة التالية:

 تم تصفية جميع الخلايا غير الفارغة

5. في النهاية، يمكنك نسخ البيانات المُرشَّحة ولصقها في أي مكان تحتاجه.

ملاحظة: تنطبق هذه الطريقة على القيم والصيغ على حدٍّ سواء.


سهم أزرق مع فقاعة جهة اليميننسخ ولصق الخلايا غير الفارغة فقط باستخدام صيغة صفيفية

لنسخ ولصق الخلايا غير الفارغة فقط، يمكنك أيضًا استخدام الصيغة الصفيفية التالية.

1. إلى جانب بياناتك، أدخل الصيغة التالية في خلية فارغة:

=LOOKUP(«zzzzz»,CHOOSE({1,2},«»,INDEX(A:A,SMALL(IF($A$1:$A$15<>«»,ROW($A$1:$A$15)),ROWS($B$1:B1)))))

إدخال صيغة للحصول على النتيجة الأولى

ملاحظة: في الصيغة أعلاه،A1:A15 هي نطاق البيانات الذي تريد استخدامه. يمكنك تعديله حسب احتياجاتك.

2. ثم اضغطShift + Ctrl + Enter معًا، وحدد الخلية B1، ثم اسحب مقبض التعبئة عبر النطاق الذي تريد تضمين هذه الصيغة فيه—وستُستخرج جميع القيم من الخلايا غير الفارغة. انظر لقطة الشاشة:

سحب وملء الصيغة في الخلايا الأخرى للحصول على قيم جميع الخلايا غير الفارغة

3. وبما أنها صيغ، فعند نسخها إلى مكان آخر، يجب عليك نسخها ولصقها كقيم.

ملاحظة: هذه الصيغة متاحة للثوابت فقط، ولا تنطبق على الخلايا التي تحتوي على صيغ.


سهم أزرق مع فقاعة جهة اليمين نسخ ولصق الخلايا غير الفارغة فقط باستخدام كود VBA

إذا كنت مهتمًّا بكود VBA، فنفِّذ الكود التالي لإتمام هذه المهمة بسلاسة.

1. اضغط باستمرار على مفاتيحALT + F11، وسيفتح ذلك نافذةMicrosoft Visual Basic for Applications.

2. انقرإدراج > وحدة نمطية، ثم الصق الكود التالي فينافذة الوحدة النمطية.

كود VBA: نسخ ولصق الخلايا غير الفارغة فقط في Excel

Sub PasteNotBlanks()
'Update 20140325
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
If InputRng.Columns.Count > 1 Then
    MsgBox "Please select one column."
    Exit Sub
End If
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
InputRng.SpecialCells(xlCellTypeConstants).Copy Destination:=OutRng.Range("A1")
End Sub

3. ثم اضغط على مفتاحF5 لتشغيل هذا الكود، وستظهر نافذة منبثقة لتذكيرك بتحديد نطاق البيانات الذي تريد استخدامه. انظر لقطة الشاشة:

كود VBA لتحديد قائمة البيانات

4. ثم انقرموافق، وستظهر نافذة منبثقة أخرى لاختيار الخلية التي تريد وضع البيانات فيها.

كود VBA لتحديد خلية لوضع النتيجة

5. انقرموافقلإنهاء هذا الكود، وستُلصَق قيم الخلايا غير الفارغة فقط في الموقع الذي حددته.

ملاحظة: هذا الكود متاح للثوابت فقط.

أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل