كيفية دمج الخلايا المرئية فقط في Excel؟
إذا كان لديك قائمة من البيانات المُرشحة، الآن تحتاج فقط إلى دمج الخلايا المرئية وتجاهل الخلايا المخفية للحصول على النتيجة المدمجة التالية. كيف يمكنك إنجاز هذه المهمة بسرعة وسهولة في Excel؟
دمج قيم الخلايا المرئية فقط في خلية واحدة باستخدام كود VBA
دمج قيم الخلايا المرئية فقط في خلية واحدة باستخدام كود VBA
يمكنك إنشاء دالة معرفة من قبل المستخدم لحل هذه المهمة، يرجى اتباع الخطوات التالية:
1. اضغط مع الاستمرار على مفاتيح ALT + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. انقر فوق إدراج > وحدة، والصق الكود التالي في نافذة الوحدة.
كود VBA: دمج قيم الخلايا المرئية فقط:
Private Function ConcatenateVisible(xRg As Variant, sptChar As String)
'Updateby Extendoffice
Dim rg As Range
For Each rg In xRg
If (rg.EntireRow.Hidden = False) And (rg.EntireColumn.Hidden = False) Then
ConcatenateVisible = ConcatenateVisible & rg.Value & sptChar
End If
Next
ConcatenateVisible = Left(ConcatenateVisible, Len(ConcatenateVisible) - Len(sptChar))
End Function
3. ثم احفظ وأغلق هذا الكود، عد إلى ورقة العمل، وأدخل هذه الصيغة: =concatenatevisible(B2:B10,"-") (B2:B10 هو نطاق البيانات المُرشحة الذي تريد دمجه، “-” هو الفاصل لفصل القيم المدمجة، يمكنك تغييرها حسب الحاجة.) في خلية فارغة حيث تريد وضع النتيجة المدمجة، ثم اضغط على مفتاح Enter للحصول على النتيجة. انظر لقطة الشاشة:
ملاحظة: باستخدام هذه الدالة المعرفة من قبل المستخدم، ستتغير النتيجة المدمجة مع بياناتك المُرشحة بشكل ديناميكي، على سبيل المثال، إذا قمت بتصفية المنتج KTO، ستتغير نتيجتك المدمجة إلى البيانات المُرشحة الجديدة. انظر لقطة الشاشة:
أفضل أدوات الإنتاجية لمكتب العمل
عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير
- تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
- افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
- يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!