كيفية سلسلة مجموعة من الخلايا في إكسيل؟

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

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

[CONCATENATE + TRANSPOSE] لدمج القيم

أفضل طريقة لدمج النص من خلايا مختلفة في خلية واحدة هي استخدام وظيفة النقل مع وظيفة التسلسل .

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

  1. في B8 ( تحرير الخلية باستخدام F2 )، أدخل الصيغة التالية ولا تضغط على Enter.
    • =CONCATENATE(TRANSPOSE(A1:A5)& » « )
  2. الآن حدد الجزء الداخلي بالكامل من وظيفة التسلسل واضغط على F9. سيتم تحويله إلى صفيف.
  3. بعد ذلك قم بإزالة الأقواس من بداية الجدول ونهايته.
  4. في النهاية اضغط على Enter.
تسلسل مجموعة من الخلايا مع تبديل متسلسل

هذا كل شئ.

كيف تعمل هذه الصيغة؟

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

قم بدمج النص باستخدام خيار Justified fill

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

2 قم بتسلسل مجموعة من الخلايا مع مبرر الحشو
  1. أولاً، تأكد من زيادة عرض العمود الذي يوجد به النص.
  2. بعد ذلك، حدد كافة الخلايا.
  3. في النهاية، انتقل إلى علامة التبويب الصفحة الرئيسية ➜ تحرير ➜ ملء ➜ ضبط.

سيؤدي هذا إلى دمج النص من كافة الخلايا في الخلية الأولى من التحديد.

دالة TEXTJOIN لقيم CONCATENATE

إذا كنت تستخدم Excel 2016 (Office 365) ، فهناك وظيفة تسمى “TextJoin”. يمكن أن يسمح لك ذلك بدمج النص بسهولة من خلايا مختلفة في خلية واحدة.

بناء الجملة:

TEXTJOIN(محدد، تجاهل_فارغ، text1، [text2]، …)

  1. تحديد سلسلة نصية لاستخدامها كمحدد.
  2. ignore_empty صحيح لتجاهل الخلية الفارغة، وخطأ لعدم القيام بذلك.
  3. text1 نص للجمع.
  4. [نص 2] نص للجمع اختياري.

كيفية استخدامها

لدمج قائمة القيم أدناه، يمكنك استخدام الصيغة:

 =TEXTJOIN(" ",TRUE,A1:A5)
3 قم بتسلسل نطاق من الخلايا مع وصلة نصية دقيقة

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

دمج النص مع Power Query

Power Query هي أداة رائعة وأحبها. تأكد من التحقق من ذلك ( البرنامج التعليمي لـ Excel Power Query ). يمكنك أيضًا استخدامه لدمج النص من القائمة في خلية واحدة. وفيما يلي الخطوات.

  1. حدد نطاق الخلايا وانقر فوق “من الجدول” في علامة التبويب “البيانات”.
    4 concatenate a range of cells with power query from table min
  2. إذا قمت بتحرير بياناتك في محرر Power Query.
    5 concatenate a range of cells with power query editor min
  3. الآن من هنا حدد العمود وانتقل إلى “علامة التبويب تحويل”.
  4. في علامة التبويب “تحويل”، انتقل إلى الجدول وانقر على “تحويل”.
    7-concatenate-a-range-of-cells-with-power-query-horizontal-min
  5. للقيام بذلك، حدد جميع الأعمدة (حدد العمود الأول، اضغط مع الاستمرار على Shift، وانقر فوق العمود الأخير) ثم اضغط بزر الماوس الأيمن، ثم حدد “دمج”.
    8 concatenate a range of cells with power query merge cells min
  6. بعد ذلك، في نافذة الدمج، حدد مسافة كفاصل وقم بتسمية العمود.
    9 concatenate a range of cells with power query new column name min
  7. في النهاية، انقر فوق “موافق” ثم انقر فوق “إغلاق وتحميل”.

لديك الآن ورقة عمل جديدة في المصنف الخاص بك تحتوي على كل النص في خلية واحدة. أفضل ما في استخدام Power Query هو أنك لا تحتاج إلى القيام بهذا الإعداد مرارًا وتكرارًا.

عندما تقوم بتحديث القائمة القديمة بقيمة جديدة، فإنك تحتاج إلى تحديث استعلامك وسيضيف هذه القيمة الجديدة إلى الخلية.

كود VBA لدمج القيم

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

 Sub combineText() Dim rng As Range Dim i As String For Each rng In Selection i = i & rng & " " Next rng Range("B1").Value = Trim(i) End Sub

تأكد من تحديد الموقع المطلوب في الكود حيث تريد دمج النص.

في نهايةالمطاف،

قد تكون هناك مواقف مختلفة بالنسبة لك حيث تحتاج إلى سلسلة مجموعة من الخلايا في خلية واحدة. ولهذا السبب لدينا هذه الأساليب المختلفة.

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

أي واحد هو المفضل لديك وعملت من أجلك؟

يرجى مشاركة آرائكم معي في قسم التعليقات. أحب أن أسمع منك، ومن فضلك لا تنسى مشاركة هذا المنشور مع أصدقائك، أنا متأكد من أنهم سيقدرون ذلك.

قائمة صيغ إكسل

الصيغ ذات الصلة

اضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *