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

or

كيفية إنشاء جميع مجموعات من 3 أو أعمدة متعددة في Excel؟

لنفترض أن لدي أعمدة بيانات 3 ، والآن ، أريد إنشاء أو إدراج جميع مجموعات البيانات في أعمدة 3 هذه كما هو موضح أدناه. هل لديك أي طرق جيدة لحل هذه المهمة في Excel؟

قم بإنشاء كل المجموعات بناءً على أعمدة 3 من البيانات باستخدام صيغة

قم بإنشاء كل المجموعات بناءً على 3 أو أعمدة متعددة من البيانات باستخدام رمز VBA

قم بإنشاء كل المجموعات بناءً على 3 أو أعمدة متعددة من البيانات باستخدام ميزة رائعة


قم بإنشاء كل المجموعات بناءً على أعمدة 3 من البيانات باستخدام صيغة

يمكن أن تساعد الصيغة الطويلة التالية في سرد ​​جميع مجموعات أعمدة 3 ، يرجى القيام بذلك على النحو التالي:

1. من فضلك ، انقر فوق خلية لإخراج النتيجة ، ثم انسخ الصيغة أدناه والصقها فيها:

=IFERROR(INDEX($A$2:$A$4,INT((ROW(1:1)-1)/((COUNTA($B$2:$B$6)*(COUNTA($C$2:$C$5)))))+1)&"-"&INDEX($B$2:$B$6,MOD(INT((ROW(1:1)-1)/COUNTA($C$2:$C$5)),COUNTA($B$2:$B$6))+1)&"-"&INDEX($C$2:$C$5,MOD((ROW(1:1)-1),COUNTA($C$2:$C$5))+1),"")

ملاحظة:: في هذه الصيغة: A2: A4, B2: B6, C2: C5 هي نطاقات البيانات التي تريد استخدامها.

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


قم بإنشاء كل المجموعات بناءً على 3 أو أعمدة متعددة من البيانات باستخدام رمز VBA

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

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

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

رمز VBA: قم بإنشاء جميع مجموعات 3 أو أعمدة متعددة

Sub ListAllCombinations()
'Updateby Extendoffice
Dim xDRg1, xDRg2, xDRg3 As Range
Dim xRg  As Range
Dim xStr As String
Dim xFN1, xFN2, xFN3 As Integer
Dim xSV1, xSV2, xSV3 As String
Set xDRg1 = Range("A2:A4")  'First column data
Set xDRg2 = Range("B2:B6")  'Second column data
Set xDRg3 = Range("C2:C5")  'Third column data
xStr = "-"   'Separator
Set xRg = Range("E2")  'Output cell
For xFN1 = 1 To xDRg1.Count
    xSV1 = xDRg1.Item(xFN1).Text
    For xFN2 = 1 To xDRg2.Count
        xSV2 = xDRg2.Item(xFN2).Text
      For xFN3 = 1 To xDRg3.Count
        xSV3 = xDRg3.Item(xFN3).Text
        xRg.Value = xSV1 & xStr & xSV2 & xStr & xSV3
        Set xRg = xRg.Offset(1, 0)
       Next
    Next
Next
End Sub

ملاحظة:: في التعليمات البرمجية أعلاه، A2: A4, B2: B6, C2: C5 هي نطاق البيانات الذي تريد استخدامه ، E2 هي خلية الإخراج التي تريد تحديد موقع النتائج. إذا كنت ترغب في الحصول على جميع مجموعات الأعمدة الإضافية ، يرجى التغيير وإضافة معلمات أخرى إلى الكود حسب حاجتك.

3. ثم اضغط F5 مفتاح تشغيل هذا الرمز ، وسيتم إنشاء جميع مجموعات 3 أو أعمدة متعددة في وقت واحد ، راجع لقطة الشاشة:


قم بإنشاء كل المجموعات بناءً على 3 أو أعمدة متعددة من البيانات باستخدام ميزة رائعة

إذا كان لديك كوتولس ل إكسيل، مع قوته قائمة جميع المجموعات ميزة ، يمكنك سرد جميع مجموعات من أعمدة متعددة بسرعة وسهولة.

نصائح:لتطبيق هذا قائمة جميع المجموعات الميزة ، أولا ، يجب عليك تحميل كوتولس ل إكسيل، ثم قم بتطبيق الميزة بسرعة وسهولة.

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

1. انقر Kutools > إدراج > قائمة جميع المجموعات، انظر الصورة:

2. في قائمة جميع المجموعات في مربع الحوار ، حدد بيانات الأعمدة والفواصل لإدراج المجموعات كما هو موضح في الصورة التالية:

3. بعد تعيين البيانات والفاصل ، ثم انقر فوق "نعم" Ok في مربع المطالبة التالي ، حدد خلية لتحديد النتيجة ، راجع لقطة الشاشة:

4. ثم انقر فوق OK زر ، تم إنشاء جميع المجموعات على الفور كما هو موضح أدناه الصورة:

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



  • سوبر الفورمولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (بسهولة قراءة وتحرير أعداد كبيرة من الخلايا) ؛ لصق على المدى المصفى...
  • دمج الخلايا / الصفوف / الأعمدة وحفظ البيانات ؛ انقسام خلايا المحتوى ؛ الجمع بين الصفوف المكررة ومبلغ / متوسط... منع الخلايا المكررة. مقارنة النطاقات...
  • حدد تكرار أو فريد الصفوف. حدد صفوف فارغة (جميع الخلايا فارغة) ؛ سوبر البحث والعثور غامض في العديد من المصنفات ؛ اختيار عشوائي ...
  • نسخة طبق الأصل خلايا متعددة دون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة. إدراج الرصاصات، مربعات الاختيار والمزيد ...
  • الصيغ المفضلة وإدراج بسرعة، النطاقات، الرسوم البيانية والصور؛ تشفير الخلايا مع كلمة المرور إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • استخراج النص، إضافة نص ، حذف حسب الموضع ، إزالة الفضاء. إنشاء وطباعة مجاميع ترحيل الصفحات ؛ تحويل بين محتوى الخلايا والتعليقات...
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ تصنيف متقدم حسب الشهر / الأسبوع / اليوم ، التردد وأكثر ؛ فلتر خاص بواسطة جريئة ، مائل ...
  • الجمع بين المصنفات وأوراق العمل. دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; دفعة تحويل XLS ، XLSX وقوات الدفاع الشعبي...
  • تجميع الجداول المحورية بواسطة رقم الأسبوع ، يوم الأسبوع والمزيد ... إظهار الخلايا غير المؤمنة والمغلقة بألوان مختلفة. تمييز الخلايا التي لها صيغة / اسم...
علامة التبويب kte 201905
  • تمكين تحرير علامات التبويب والقراءة في 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.
    Balaji · 1 months ago
    To generate any random combination we can use
    =INDEX($A$2:$A$4,RANDBETWEEN(1,3))&"-"&INDEX($B$2:$B$6,RANDBETWEEN(1,5))&"-"&INDEX($C$2:$C$5,RANDBETWEEN(1,4))