نصيحة: اللغات الأخرى مترجمة من قبل Google. يمكنك زيارة English نسخة من هذا الرابط.
تسجيل الدخول
x
or
x
x
التسجيل
x

or

كيفية تجاهل الخلايا أو تخطي الفراغات في إكسيل؟

إكسل سلسل وظيفة يمكن أن تساعدك على الجمع بين قيم الخلايا متعددة في خلية واحدة بسرعة، إذا كان هناك بعض الخلايا الفارغة داخل الخلايا المحددة، وهذه الوظيفة الجمع بين الفراغات كذلك. ولكن، في وقت ما، كنت ترغب فقط في تسلسل الخلايا مع البيانات وتخطي الخلايا الفارغة، وكيف يمكن الانتهاء منه في إكسيل؟

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

تتجاهل الخلايا المتسلسلة الفراغات أو تخطيها باستخدام وظيفة تحديد المستخدم

خلايا متسلسلة تتجاهل أو تخطي الفراغات مع كوتولس ل إكسيل


تتسلسل الخلايا المتعددة المتسلسلة أو تتخطى الفراغات:

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

وثيقة الجمع بين تخطي الفراغات شنومك

كوتولس ل إكسيل: مع أكثر من شنومكس مفيد اكسل الإضافية، مجانا في محاولة مع عدم وجود قيود في أيام شنومكس. تحميل وتجريبية مجانية الآن!



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

وثيقة الجمع بين تخطي الفراغات شنومك

الرجاء إدخال هذه الصيغة في خلية فارغة حيث تريد وضع النتيجة المتسلسلة، =A1&IF(A2<>"","-"&A2,"")&IF(A3<>"","-"&A3,"")&IF(A4<>"","-"&A4,"")&IF(A5<>"","-"&A5,"")، ثم اسحب مقبض التعبئة مباشرة إلى الخلايا التي تريد تطبيق هذه الصيغة، وتم دمج قيم الصفوف بدون الخلايا الفارغة كما تظهر لقطة الشاشة التالية:

وثيقة الجمع بين تخطي الفراغات شنومك

نصائح: إذا كان هناك المزيد من الصفوف تحتاج إلى تسلسل، يجب عليك استخدام وظيفة إف للانضمام إلى الخلايا، مثل =A1&IF(A2<>"","-"&A2,"")&IF(A3<>"","-"&A3,"")&IF(A4<>"","-"&A4,"")&IF(A5<>"","-"&A5,"")&IF(A6<>"","-"&A6,""). ال "-" يمكن استبدال حرف في الصيغة مع أي محددات أخرى التي تحتاج إليها.


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

1. اضغط باستمرار ALT + F11 مفاتيح في إكسيل، ويفتح ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

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

رمز فبا: الخلايا المتسلسلة تتجاهل الفراغات:

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice 20151103
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "/"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

3. حفظ وإغلاق هذه النافذة التعليمات البرمجية، والعودة إلى ورقة العمل، ثم أدخل هذه الصيغة: = concatenatecells (A1: A5) في خلية فارغة، واسحب مقبض التعبئة مباشرة إلى الخلايا لتطبيق هذه الصيغة، وستحصل على النتيجة التالية:

وثيقة الجمع بين تخطي الفراغات شنومك

نصائح: في التعليمات البرمجية فبا أعلاه، يمكنك تغيير "/"حرف إلى أي المحددات الأخرى التي تحتاج إليها.


باستثناء الصيغة مملة ورمز، هنا، يمكن أن أوصي أداة يدوية-كوتولس ل إكسيل، مع قوته دمج فائدة، يمكنك تسلسل خلايا متعددة في خلية واحدة مع أي جهد.

كوتولس ل إكسيل : مع أكثر من شنومكس مفيد اكسل الإضافية، مجانا في محاولة مع عدم وجود قيود في أيام شنومك.

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بما يلي:

1. حدد قيمة الخلايا التي تريد دمجها.

2. انقر Kutools > دمج، انظر الصورة:

وثيقة الجمع بين تخطي الفراغات شنومك

3. في الجمع بين الأعمدة أو الصفوف الحوار:

  • (شنومكس.) اختيار نوع الخلايا التي تريد الجمع بين، يمكنك الجمع بين الأعمدة، والجمع بين الصف والجمع بين جميع الخلايا في الخلية الفردية؛
  • (شنومكس.) تحديد فاصل للمحتويات متسلسلة الخاص بك؛
  • (شنومكس.) اختيار الموقع لوضع النتيجة، يمكنك وضع النتيجة إلى أعلى خلية أو أسفل الخلية.
  • (شنومكس.) حدد كيفية التعامل مع الخلايا مجتمعة، يمكنك الاحتفاظ أو حذف محتويات من تلك الخلايا مجتمعة، ويمكنك أيضا دمج هذه الخلايا مجتمعة.
  • وثيقة الجمع بين تخطي الفراغات شنومك

    4. بعد الانتهاء من الإعدادات، انقر فوق Ok زر، وتم دمج الصفوف المحددة في خلية واحدة على حدة، وأنها قد تخطي الفراغات تلقائيا، انظر الصورة:

    وثيقة الجمع بين تخطي الفراغات شنومك

    انقر لمعرفة المزيد من التفاصيل حول ميزة الجمع هذه ...

    تحميل وتجريبية مجانية كوتولس فور إكسيل الآن!


    كوتولس ل إكسيل: مع أكثر من شنومكس مفيد اكسل الإضافية، مجانا في محاولة مع عدم وجود قيود في أيام شنومكس. تحميل وتجريبية مجانية الآن!


    Kutools for Excel يحل معظم مشاكلك ، ويزيد من إنتاجيتك بنسبة 80٪

    • إعادة استخدام: إدراج بسرعة الصيغ المعقدة ، الرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة المرور إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
    • سوبر الفورمولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (بسهولة قراءة وتحرير أعداد كبيرة من الخلايا) ؛ لصق على المدى المصفى...
    • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ انقسام خلايا المحتوى ؛ الجمع بين تكرار الصفوف / الأعمدة... منع الخلايا المكررة. مقارنة النطاقات...
    • حدد تكرار أو فريد الصفوف. حدد صفوف فارغة (جميع الخلايا فارغة) ؛ سوبر البحث والعثور غامض في العديد من المصنفات ؛ اختيار عشوائي ...
    • نسخة طبق الأصل خلايا متعددة دون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة. إدراج الرصاصات، مربعات الاختيار والمزيد ...
    • استخراج النص، إضافة نص ، حذف حسب الموضع ، إزالة الفضاء. إنشاء وطباعة مجاميع ترحيل الصفحات ؛ تحويل بين محتوى الخلايا والتعليقات...
    • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ تصنيف متقدم حسب الشهر / الأسبوع / اليوم ، التردد وأكثر ؛ فلتر خاص بواسطة جريئة ، مائل ...
    • الجمع بين المصنفات وأوراق العمل. دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; دفعة تحويل XLS ، XLSX وقوات الدفاع الشعبي...
    • أكثر من ميزات 300 القوية. يدعم Office / Excel 2007-2019 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. ميزات كاملة النسخة التجريبية المجانية من 30.
    علامة التبويب kte 201905

    علامة تبويب Office توفر واجهة مبوبة لـ Office ، واجعل عملك أسهل بكثير

    • تمكين تحرير علامات التبويب والقراءة في Word و Excel و PowerPointوالناشر والوصول ، Visio ومشروع.
    • افتح مستندات متعددة وقم بإنشائها في علامات تبويب جديدة لنفس النافذة ، وليس في نوافذ جديدة.
    • يزيد إنتاجيتك بنسبة 50٪ ، ويقلل مئات نقرات الماوس لك كل يوم!
    أسفل مكتبه
    Say something here...
    symbols left.
    You are guest ( Sign Up? )
    or post as a guest, but your post won't be published automatically.
    Loading comment... The comment will be refreshed after 00:00.
    • To post as a guest, your comment is unpublished.
      D · 4 months ago
      This worked a treat, thanks so much
    • To post as a guest, your comment is unpublished.
      Melinda · 8 months ago
      Hi, used the macro and changed the "/" to a comma "," but got a lot of commas and it appeared to add all the blank cells.
      I am doing a nested if statement to determine the appropriate sorting in the database. Is this enough to make the blank cell 'active' so that the macro sees this and adds it to the text string? How to work around that?
      thanks much
      • To post as a guest, your comment is unpublished.
        skyyang · 8 months ago
        Hello, Melinda,
        the above vba code works well in my worksheet, you just need to change the separator / to comma as below:

        Function Concatenatecells(ConcatArea As Range) As String
        'updateby Extendoffice 20151103
        For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & ","): Next
        Concatenatecells = Left(nn, Len(nn) - 1)
        End Function

        and then apply this formula:=concatenatecells(A1:A5)
        • To post as a guest, your comment is unpublished.
          Melinda · 8 months ago
          thanks!
          I found my problem was in the logic statement that I used to select data for these cells that I was trying to text string. I used a " " instead of "" for the false statement. That was picked up by the macro and used as a space bar and came out , , , , , text, , , ,
          So I went back and took out the space and just have the "" and then the macro worked great.
          Of course I am learning macros so that's another adventure.
          thanks much!!
    • To post as a guest, your comment is unpublished.
      Adri · 1 years ago
      Thank you, it was very helpful!
    • To post as a guest, your comment is unpublished.
      Lize-marie van Onselen · 1 years ago
      Please help, i dont always have a value in my first column, that couses that I end up with a seperator infort of the final result. Is there a way around this?
    • To post as a guest, your comment is unpublished.
      sindre · 2 years ago
      Thank you! This saved hours of frustration on my part! Works as a charm!
    • To post as a guest, your comment is unpublished.
      Par · 2 years ago
      The VBA script is wrong, because the output of the formula puts a huge space between the delimiters.