جدول المحتويات
Toggleتمت إضافة CONCAT وTEXTJOIN إلى Excel في عام 2019، لذلك إذا كنت تستخدم إصدارًا أقدم، فقد لا تتمكن من الوصول إلى هذه الوظائف.
باختصار: CONCAT مقابل TEXTJOIN
كلاهما يجمع النص من خلايا متعددة في خلية واحدة.
وفق قاموس كامبريدج، الفعل لتسلسل يعني “جمع الأشياء معًا كسلسلة متصلة”، وCONCAT تقوم الوظيفة بذلك بالضبط عن طريق جمع مراجع النص أو الخلايا معًا في سلسلة مستمرة:
=CONCAT(a,b,c)
أين أ, ب، و ج هي مراجع النص أو الخلايا التي تريد دمجها في خلية واحدة. قم بإحاطة أي قيم نصية (بما في ذلك علامات الترقيم والمسافات) بعلامات اقتباس مزدوجة. يمكنك الحصول على ما يصل إلى 252 مرجعًا أو سلسلة نصية هنا.
إذا تمت الإشارة إلى خلايا فارغة في صيغة CONCAT، فسيتم تجاهلها في الإخراج ما لم يتم وضعها بين الفواصل.
ربط نصي يقوم بنفس وظيفة CONCAT، لكن المحدد يسمح لك باختيار ما تريد إدراجه بين كل عنصر في السلسلة. يمنحك TEXTJOIN أيضًا خيار تضمين الخلايا الفارغة أو استبعادها.
=TEXTJOIN(w, x, y)
أين ث هو الفاصل، س تكون TRUE إذا كنت تريد تجاهل الخلايا الفارغة (أو FALSE إذا كنت تريد تضمين الخلايا الفارغة)، و ذ هو الأول من بين ما يصل إلى 252 مرجعًا أو سلسلة نصية.
أ
محدد
هي “علامة أو رمز يستخدم لإظهار بداية أو نهاية العناصر المنفصلة.”
في الممارسة العملية: CONCAT مقابل TEXTJOIN
دعونا نلقي نظرة أبعد على هذه مع بعض الأمثلة.
كونكات
في المثال أدناه،
=CONCAT(A1,B1,C1)
يجمع كافة البيانات الموجودة في الخلايا من A1 إلى C1 في الخلية B3. كان من الممكن أن نكتب أيضًا
=CONCAT(A1:C1)
نظرًا لأن الخلايا متجاورة، ولم نطلب أي قيم أو علامات ترقيم أو مسافات بين الأرقام الموجودة في الخلية B3.

وهنا مثال آخر:
=CONCAT(A1," ",A2," ",A3)
والتي من شأنها إضافة مسافة بين كل قيمة يتم سحبها من الخلايا A1 إلى C1. تذكر أنه يجب فصل كل وسيطة بفاصلة، ويجب وضع أي قيم نصية (بما في ذلك علامات الترقيم والمسافات) بين علامتي اقتباس مزدوجتين.

يمكنك استخدام CONCAT في هذه السيناريوهات:
- لديك الأسماء الأولى للأشخاص في العمود A، وأسمائهم الثانية في العمود B، وتريد دمجهم (مفصولين بمسافة) في العمود C.
- تريد أتمتة الجمل بناءً على قيم الخلايا. على سبيل المثال، قد يكون لديك اسم شخص في العمود A وعمره في العمود B، وتريد إنشاء جمل لكل شخص تقول “(الاسم) هو (العمر) سنة” في العمود C.
- تحتاج إلى إنشاء مفاتيح مركبة ومركبة، حيث يكون لديك قائمتين من الأرقام المرجعية وتريد إنشاء قائمة ثالثة تجمع بين الاثنين.
تحل CONCAT محل الدالة CONCATENATE، والتي يتم التخلص منها تدريجيًا. باستخدام CONCATENATE، لا يمكنك العمل مع المصفوفات (على سبيل المثال، A1:A40)، فقط مراجع الخلايا الفردية (على سبيل المثال، A1، A2، A3…). لذا، فمن الأفضل تجنب CONCATENATE تمامًا، والذهاب إلى CONCAT من الآن فصاعدًا.
ربط نصي
لنأخذ نفس المثال، لكن هذه المرة، نريد إضافة كلمة “و” بين كل رقم.
بدلاً من استخدام CONCAT وتكرار “و” بين كل قيمة، يمكننا الكتابة و كمحدد (الوسيطة الأولى داخل الأقواس) مع الدالة TEXTJOIN.
=TEXTJOIN(" and ",TRUE,A1:C1)
لاحظ المسافات الموجودة على كل جانب من الكلمة “و” في الصيغة. لا يضيف Excel مسافات هنا تلقائيًا، لذا يتعين عليك إضافتها يدويًا. خلاف ذلك، سيتم ضغط كل شيء معا وتبدو غير عادية.

إذا أردنا استخدام نفس الصيغة، ولكن قم بإزالة الرقم 2 من الخلية B1، فإليك ما سنراه:

هذا لأننا كتبنا حقيقي كوسيطة ثانية في الصيغة لإخبار Excel باستبعاد الخلايا الفارغة. إذا كتبنا خطأ شنيع، كانت الخلية B3 ستقرأ “1 و3”.
يمكنك استخدام TEXTJOIN في هذه السيناريوهات:
- لديك قائمة بعناوين البريد الإلكتروني في جدول بيانات، وتريد ضمها معًا – مفصولة بفواصل – للنسخ واللصق في Outlook للحصول على بريد إلكتروني مجمع.
- لقد قمت بتجميع نتائج فريق باستخدام W وD وL، وتريد تجميع جميع نتائجهم في خلية واحدة، مفصولة بشرطات.
- إذا كنت تريد ضم كميات كبيرة من البيانات مع ترك مسافات بينها، أو تريد تضمين خلايا فارغة في بياناتك المرتبطة.
باختصار: CONCAT مقابل TEXTJOIN
إذًا، أي واحد يجب أن تستخدمه؟
إذا كنت تريد ببساطة دمج القيم من عدة خلايا في خلية واحدة، فيمكنك القيام بذلك باستخدام كونكات دون الحاجة إلى القلق بشأن المحددات والخلايا الفارغة. فقط ضع في اعتبارك أنه ما لم تقم بإضافة مسافات أو علامات ترقيم يدويًا، فسيتم ضغط جميع القيم معًا دون تعريفات واضحة بين كل منها. قد تفضل أيضًا استخدام CONCAT إذا كنت تريد أن يكون لديك محددات مختلفة بين كل قيمة متسلسلة.
ربط نصي أفضل لتحديد ما سيتم وضعه بين كل قيمة مرتبطة، مثل الكلمات أو المسافات أو علامات الترقيم. بدلاً من استخدام CONCAT وإدراج فاصلة يدويًا، على سبيل المثال، بين كل قيمة، يمكنك القيام بذلك بشكل أكثر كفاءة عن طريق إضافة محدد كوسيطة أولى داخل الأقواس. يعد هذا مفيدًا بشكل خاص إذا كنت تتعامل مع كميات كبيرة من البيانات. تذكر فقط أنه يمكنك تحديد محدد واحد فقط عند استخدام TEXTJOIN، مما يعني أنك ستنتهي بنفس القيمة أو الرمز الموضوع بين كل عنصر متصل معًا.
بالإضافة إلى تلك المذكورة أعلاه، هناك طرق أخرى لربط القيم معًا في Excel. أولاً، يمكنك استخدام رمز علامة العطف (&) بين مراجع الخلايا في الصيغة. وبدلاً من ذلك، تقوم أداة التعبئة السريعة في Excel (اختصار لوحة المفاتيح: Ctrl+E) بتحديد الأنماط وتطبيقها على بقية السلسلة.