دمج النص باستخدام CONCAT
صِل الخلايا في سلسلة واحدة باستخدام CONCAT
دمج النص باستخدام CONCAT درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
لماذا ندمج النصوص؟
غالبًا ما تخزن جداول البيانات النصوص المرتبطة في خلايا منفصلة: الاسم الأول في عمود، واسم العائلة في عمود آخر. ولعرضهما معًا كقيمة واحدة، تقومون بدمج النصوص أو بضمّها.
يتيح لكم دمج النصوص إنشاء أسماء كاملة وعناوين ورموز منتجات أو عناوين بريد إلكتروني من دون إعادة كتابة أي شيء. وعندما تتغير الخلايا المصدر، تتحدّث النتيجة المدمجة تلقائيًا.
في هذا الدرس ستستخدمون الدالة CONCAT لدمج النصوص من عدة خلايا في سلسلة واحدة.
تعرّفوا على دالة CONCAT
تتلقى CONCAT جزءًا واحدًا أو أكثر من النصوص وتلصقها معًا بالترتيب الذي تدرجونه به.
الصيغة الأساسية هي =CONCAT(text1, text2, ...). ويمكن أن تكون كل وسيطة مرجع خلية مثل A2، أو سلسلة مكتوبة بين علامتي اقتباس مثل "Hello"، أو حتى نطاقًا.
وتُرجع كل ذلك كسلسلة واحدة مدمجة. في المثال أدناه، تحتوي A2 على Ada وتحتوي B2 على Lovelace.
=CONCAT(A2, B2)مشكلة المسافة المفقودة
إذا كانت A2 تحتوي على Ada وكانت B2 تحتوي على Lovelace، فإن =CONCAT(A2, B2) تُرجع AdaLovelace من دون فاصل.
تدمج CONCAT ما تقدّمونه لها بالضبط، ولا تضيف مسافات من تلقاء نفسها.
لإصلاح ذلك، أدرجوا مسافة حرفية باعتبارها وسيطة مستقلة. فالمسافة مجرد نص، ولذلك توضع بين علامتي اقتباس: " ".
=CONCAT(A2, " ", B2)إضافة نص حرفي
تُعامل أي وسيطة موضوعة بين علامتي اقتباس على أنها نص حرفي، وتُنقل إلى النتيجة كما هي تمامًا.
يتيح لكم ذلك إدراج كلمات ثابتة بين الخلايا. لنفترض أن A2 تحتوي على Ada وأن C2 تحتوي على Engineering.
تجمع الصيغة أدناه بين خلية وكلمات ثابتة وخلية أخرى لإنشاء جزء مرتب من جملة.
=CONCAT(A2, " works in ", C2)دمج أكثر من خليتين
تقبل CONCAT العديد من الوسيطات، ولذلك يمكنكم ربط عدة خلايا وفواصل معًا.
تخيلوا إنشاء اسم كامل من ثلاثة أعمدة: الاسم الأول في A2، والاسم الأوسط في B2، واسم العائلة في C2.
أدرجوا كل خلية مع وضع مسافة بينها.
=CONCAT(A2, " ", B2, " ", C2)مثال تطبيقي: رموز المنتجات
لنفترض أن رمز المنتج يجمع بين حرف الفئة وشرطة ورقم. تحتوي A2 على SHOE وتحتوي B2 على 4471.
تريدون الرمز SHOE-4471. اخلطوا الخليتين مع شرطة حرفية بينهما.
لاحظوا أن CONCAT تدمج النصوص والأرقام بسهولة؛ إذ يُحوَّل الرقم إلى نص في النتيجة.
=CONCAT(A2, "-", B2)اختصار علامة العطف
هناك طريقة أسرع لدمج النصوص: عامل علامة العطف &.
يعمل هذا العامل تمامًا مثل CONCAT، لكنه يُقرأ بصورة أكثر طبيعية. تعطي الصيغتان النتيجة نفسها:
=CONCAT(A2, " ", B2)=A2 & " " & B2
يفضّل كثيرون استخدام & عند دمج عدد قليل من العناصر، لأن كتابته أسرع.
=A2 & " " & B2مقارنة بين CONCAT وCONCATENATE القديمة
قد ترى دالة أقدم تُسمى CONCATENATE في بعض جداول البيانات. وهي تدمج النصوص أيضًا، لكنها لا تقبل النطاقات، ولا تُبقى إلا للتوافق مع الإصدارات السابقة.
تُعد CONCAT البديل الحديث: فهي تنفذ كل ما تنفذه CONCATENATE، وتقبل أيضًا نطاقات كاملة مثل A2:A5.
في الصيغ الجديدة، فضّل استخدام CONCAT أو عامل &.
=CONCAT(A2:A5)دمج نطاق كامل
بما أن CONCAT تقبل النطاقات، يمكنك دمج عمود من القيم دفعة واحدة. إذا كان النطاق A2:A5 يحتوي على الأحرف C, O, D, E، فإن الصيغة =CONCAT(A2:A5) تُرجع CODE.
انتبه: عند استخدام نطاق، لا يمكنك إدراج فواصل بين كل عنصر. إذا احتجت إلى فاصل بين القيم، فاستخدم TEXTJOIN، وهو موضوع الدرس التالي.
=CONCAT(A2:A5)إنشاء عنوان بريد إلكتروني
من المهام العملية الشائعة إنشاء عناوين البريد الإلكتروني انطلاقًا من أعمدة الأسماء. لنفترض أن الخلية A2 تحتوي على ada، والخلية B2 تحتوي على lovelace، وأن جميع العناوين تنتهي بالنطاق نفسه.
ادمج الخليتين مع نقطة ونص ثابت يمثل النطاق.
النتيجة هي ada.lovelace@coddykit.com، وتُحدَّث كلما تغيرت خلايا الاسم.
=CONCAT(A2, ".", B2, "@coddykit.com")انتبه إلى المسافات الزائدة في النهاية
إذا كانت خلية مصدر تحتوي دون أن تلاحظ على مسافة إضافية، مثل Ada مع وجود مسافة في النهاية، فإن النص الناتج من الدمج يرثها: تصبح Ada Lovelace بمسافتين بين الكلمتين.
يمكنك تنظيف كل خلية أثناء دمجها بإحاطتها بـ TRIM، الذي يزيل المسافات الزائدة.
يساعدك ذلك في الحفاظ على ترتيب النص الناتج حتى عندما تكون البيانات غير مرتبة.
=CONCAT(TRIM(A2), " ", TRIM(B2))اختبار سريع
اختبر مدى فهمك لدمج النصوص باستخدام CONCAT.
مراجعة: دمج النص باستخدام CONCAT
لقد تعلمت كيفية دمج النصوص من عدة خلايا:
=CONCAT(text1, text2, ...)يدمج القيم بالترتيب.- لا يضيف أي مسافات، لذا أدرج
" "بنفسك. - يصبح النص الموضوع بين علامتي اقتباس نصًا حرفيًا في النتيجة.
- يوفر عامل
&بديلًا سريعًا. - تقبل
CONCATالنطاقات، لكنها لا تستطيع وضع فواصل بين عناصر النطاق.
في الدرس التالي، ستدمج عدة قيم باستخدام فاصل مع TEXTJOIN.
الأسئلة الشائعة
هل درس «دمج النص باستخدام CONCAT» مجاني؟
نعم — نص درس «دمج النص باستخدام CONCAT» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «دمج النص باستخدام CONCAT»؟
صِل الخلايا في سلسلة واحدة باستخدام CONCAT تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «دمج النص باستخدام CONCAT»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- دمج النص باستخدام CONCAT
- الضم باستخدام فواصل باستخدام TEXTJOIN
- تغيير حالة الأحرف باستخدام UPPER وLOWER وPROPER
- استبدال النص باستخدام SUBSTITUTE