إكسل: كيفية دمج ثلاثة أعمدة في عمود واحد

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

Mohammed looti أكاديمي وباحث متخصص في علم النفس
تاريخ النشر
تمت المراجعة العلمية · د. مروة عبد العظيم · 23 أكتوبر، 2026
مراجعة وتدقيق علمي معتمد تاريخ التدقيق: 23 أكتوبر، 2026
د. مروة عبد العظيم دكتوراه في علم النفس
عضو هيئة التدريس • جامعة كربلاء
معايير التدقيق والاعتماد السريري

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

تُعد معالجة البيانات النصية وهندستها داخل برمجيات الجداول الحسابية أحد الأعمدة الجوهرية في إدارة قواعد البيانات المكتبية وتحليل النظم المعلوماتية الحديثة. منذ إطلاق شركة مايكروسوفت لبرنامج إكسل (Microsoft Excel) لأول مرة على نظام ماكنتوش في سبتمبر عام 1985 تحت إشراف المطور الرئيسي دوج كلاندر (Doug Klunder) ورعاية بيل غيتس، وصولاً إلى إطلاقه لنظام ويندوز في نوفمبر 1987 بإصدار إكسل 2.0، تطور البرنامج من أداة حسابية تقليدية تركز على الأرقام والموازنات المالية إلى بيئة متكاملة لمعالجة وتحويل البيانات (Data Wrangling). إن الحاجة إلى تجميع عناصر البيانات المجزأة—مثل دمج الاسم الأول واسم الأب واسم العائلة، أو ربط مكونات العناوين البرمجية والجغرافية، أو توحيد كود الدولة والرمز البريدي ورقم الحساب—تمثل تحدياً تشغيلياً يومياً يواجه مديري البيانات، والمحاسبين، ومطوري الأعمال، والباحثين الأكاديميين الساعين لضمان سلامة بنياتهم البيانية واتساقها.

تكتسب مسألة “دمج ثلاثة أعمدة في عمود واحد” أهمية خاصة في أدبيات نظم المعلومات، حيث لا تقتصر المسألة على إجراء شكلي سطحي لتغيير مظهر الخلايا، بل ترتبط ارتباطاً وثيقاً بكفاءة العمليات الحسابية، وتخفيض الفائض التكراري، وتسهيل استعلامات الفهرسة والبحث المتقدم. ففي بيئات العمل الرقمية المعقدة، تعتمد دقة النمذجة واستخلاص المعرفة على كيفية تهيئة المدخلات وتوحيد المعرفات الفريدة (Unique Identifiers) دون التضحية بالمرونة البرمجية أو إحداث فقدان في خصائص التنسيق الأصلية. ومع توالي إصدارات إكسل وتحديثات حزمة مايكروسوفت 365 (Microsoft 365)، تم ابتكار حلول وخوارزميات متقدمة وفرت للمستخدم طيفاً واسعاً من التقنيات التي تتباين بين الصيغ الديناميكية، ومشغلات السلاسل النصية، وأدوات الذكاء الاصطناعي التنبؤي، ومحركات التحويل المتطورة مثل باور كويري (Power Query).

يهدف هذا الدليل الأكاديمي الشامل إلى استعراض وتحليل الأبعاد الهندسية والتقنية لكيفية دمج ثلاثة أعمدة في عمود واحد داخل بيئة إكسل بكافة تفاصيلها. سنقوم بتفكيك المفاهيم النظرية الحاكمة لتنظيم البيانات، ودراسة الفروق الدقيقة بين الدمج الأفقي للقيم والدمج الرأسي المكدس للسجلات، واستعراض التطبيقات العملية للدوال الكلاسيكية والحديثة مثل CONCAT وTEXTJOIN وTOCOL ومشغل الربط النصي (Ampersand)، فضلاً عن الخوارزميات التنبؤية لخاصية التعبئة السريعة (Flash Fill) والآليات غير التدميرية في محرر الاستعلامات المتقدم. سيتم تناول كل أداة من حيث آلياتها الرياضية، وكفاءتها التشغيلية، ومحدداتها التقنية لتمكين المستخدم من اتخاذ قرارات حاسمة تلائم طبيعة بنيته المعلوماتية.

1. الأسس النظرية والمفاهيمية لدمج البيانات النصية في إكسل

1.1 أهمية دمج الأعمدة المتعددة في هيكلة قواعد البيانات

تمثل عملية دمج الأعمدة المتعددة إحدى العمليات المركزية في دورة حياة تنظيف البيانات وتهيئتها (Data Cleansing and Preprocessing). في كثير من الأنظمة المؤسسية مثل أنظمة تخطيط موارد المؤسسات (ERP) وأنظمة إدارة علاقات العملاء (CRM)، يتم تخزين السمات الفردية للكيانات في حقول منفصلة لضمان تحقيق قواعد التنسيق القياسي للبيانات (Normalization). ومع ذلك، تتطلب المعالجة اللاحقة—سواء لإعداد التقارير الإدارية، أو استخراج المؤشرات البصرية، أو إرسال المراسلات الرسمية—توحيد هذه الحقول المجزأة في سياق لغوي ومعلوماتي مترابط يسهل استيعابه من قبل المستخدم النهائي، مما يعزز قابلية قراءة التقارير ويقلل التشتت الذهني الناتج عن مطالعة حقول متباعدة دلالياً.

علاوة على ذلك، يشكل دمج الأعمدة الثلاثة خطوة أساسية لإنشاء “المفاتيح المركبة” أو المعرفات الفريدة للمدخلات (Primary Composite Keys). عندما تعجز الجداول عن توفير معرف فريد أحادي لكل صف، يتيح دمج ثلاثة معايير (مثل كود الفرع، ورقم القسم، والرقم التسلسلي للموظف) تكوين بصمة فريدة لا تتكرر، مما يمنع حدوث التضارب في السجلات. إن تبسيط عمليات التصدير والاستيراد بين التطبيقات البرمجية المختلفة يعتمد بشكل حيوي على هذا التوحيد؛ فالعديد من واجهات برمجة التطبيقات (APIs) ومنصات تبادل البيانات النصية المسطحة (مثل ملفات CSV أو XML) تفرض استقبال حقول مجمعة في مسار نصي موحد لتفادي مشكلات عدم تطابق مخطط قاعدة البيانات (Schema Mismatch).

من الناحية التحليلية والحسابية، يسهم تقليص الأعمدة المشتتة ودمجها في تقليل استهلاك الموارد المخصصة للبحث المتقاطع، حيث يصبح استدعاء القيم من خلال دوال الفهرسة والاستعلام مثل XLOOKUP وINDEX/MATCH أكثر سرعة وكفاءة عند الاستناد إلى عمود مفتاحي مدمج مسبقاً بدلاً من تقييم شروط مصفوفية متعددة ومعقدة أثناء وقت التشغيل، مما يحول البيانات الأولية إلى نصوص مركبة غنية بالسياق تدعم التحليل اللغوي والمعالجة الإحصائية الدقيقة.

1.2 التمييز بين دمج الخلايا البصري والدمج الحسابي للنصوص

يقع الكثير من مستخدمي برامج الجداول الحسابية المبتدئين في خطأ منهجي فادح يتمثل في الخلط بين الدمج البصري للخلايا عبر أداة “دمج وتوسيط” (Merge & Center) والدمج الحسابي للنصوص (Text Concatenation). إن دمج الخلايا البصري هو مجرد تعديل في طبقة العرض التقديمي للورقة؛ حيث يقوم إكسل بتوحيد المساحة الفيزيائية لعدة خلايا متجاورة لتصبح خلية ظاهرة واحدة، ولكنه في الحقيقة يقوم بحذف أو إخفاء بيانات كافة الخلايا باستثناء محتوى الخلية الواقعة في أعلى اليمين (أو أعلى اليسار بحسب اتجاه الورقة)، مما يؤدي إلى تدمير لا رجعة فيه للبيانات المحتواة في بقية الأعمدة وتجريد قاعدة البيانات من سلامتها الهيكلية.

يترتب على استخدام خاصية دمج الخلايا البصرية شلل وظيفي كامل لأدوات معالجة الجداول الحسابية؛ إذ تفشل عمليات الفرز التلقائي (Sorting) لأن إكسل يفرض تطابق أحجام كافة الخلايا في النطاق المستهدف، كما تتعطل خوارزميات التصفية التلقائية (Auto-filtering) وتصبح مراجع النطاقات في الصيغ البرمجية عرضة للخطأ المرجعي الشهير #REF!. في المقابل، يمثل الضم النصي الحسابي عملية معالجة قيم (Value Processing) تُبقي على الخلايا الأصلية سليمة ومستقلة تماماً في مساحاتها التخزينية، بينما تقوم الدالة أو الصيغة الحسابية باستخلاص السلاسل النصية من كل خلية وتوليد سلسلة نصية جديدة مجمعة في عمود مستقل بالكامل دون المساس بمرونة البنية الجدولية.

إن الفروق الهيكلية تتضح جلياً في الحفاظ على نموذج كائنات إكسل (Excel Object Model)، حيث يظل كل عمود من الأعمدة الثلاثة محتفظاً بعنوانه الإحداثي وقيمته المستقلة التي يمكن استدعاؤها في أي وقت، في حين تتولى الخلية المستقبلة للدمج الحسابي استضافة دالة ديناميكية تتفاعل لحظياً مع أي تعديل يطرأ على البيانات المصدرية، وهو ما يضمن التوافق التام مع متطلبات النمذجة البيانية الاحترافية.

1.3 التحضير القبلي وتدقيق جودة البيانات في الأعمدة الثلاثة

تتطلب الإدارة الرشيدة للبيانات قبل الشروع في كتابة صيغ الدمج إجراء فحص تدقيقي شامل لجودة المدخلات في الأعمدة الثلاثة المعنية. إن مبدأ “المدخلات الرديئة تنتج مخرجات رديئة” (Garbage In, Garbage Out) ينطبق بحذافيره على عمليات السلاسل النصية. يشمل التحضير القبلي رصد الخلايا الفارغة التي قد تؤدي إلى تشويه شكل النص النهائي إذا لم تُعالج بدقة، واكتشاف المسافات البيضاء المخفية أو غير المرئية (Leading and Trailing Spaces) التي تنشأ عادة عند نسخ البيانات من صفحات الويب أو الأنظمة السحابية القديمة، والتي تؤدي إلى تباعد غير متناسق بين الكلمات المدمجة.

يتضمن التدقيق أيضاً التحقق من توحيد أنماط ترميز النصوص لتفادي الأخطاء التي تطرأ عند التعامل مع حروف لغات متعددة، والتأكد من توافق محارف التشفير (مثل UTF-8 أو Windows-1256 الخاصة بالنصوص العربية)، لضمان عدم انقلاب اتجاه الكلمات أو تشوه الرموز التشكيلية أثناء الضم. كما يتعين فحص وجود المحارف غير المطبوعة (Non-printable characters) وأكواد فواصل الأسطر العشوائية التي قد تكون عالقة في السجلات المستوردة والتي تفسد المظهر الجمالي والهيكلي للخلية المدمجة.

أخيراً، يقتضي التحضير تحديد نوع الفاصل (Delimiter) الأنسب لطبيعة المحتوى الدلالي؛ فدمج أجزاء الاسم البشري يتطلب مسافة بيضاء مفردة، في حين يتطلب دمج عناوين الشوارع والمدن والرموز البريدية استخدام فاصلة متبوعة بمسافة أو فاصلة منقوطة، بينما تقتضي الأرقام التسلسلية والأكواد التقنية استخدام شرطة أفقية أو شرطة سفلية، وهو ما يجعل التخطيط المسبق لمعمارية السلسلة الناتجة ضمانة لنجاح عملية الدمج من المحاولة الأولى.

2. تطبيق دالة CONCAT لدمج ثلاثة أعمدة دون فواصل

2.1 التركيب النحوي لدالة CONCAT ومزاياها التقنية

تمثل دالة CONCAT إحدى الإضافات التطويرية الجوهرية التي أطلقتها شركة مايكروسوفت بالتزامن مع إصدار أوفيس 2016 لترقية بيئة العمل الحسابية وإحلال الدوال التقليدية التي كانت تعاني من قيود معمارية ثقيلة. تتحدد الصيغة الرياضية العامة للدالة بالصورة التالية: CONCAT(text1, [text2], …)، وتتميز بقدرتها الفائقة على استيعاب نطاقات الخلايا المتصلة كمصفوفة واحدة (Range Reference) دون الحاجة إلى الإشارة لكل خلية على حدة، وهو ما شكّل قفزة نوعية في تقليل حجم الصيغ وتسهيل كتابتها.

تتفوق دالة CONCAT من حيث الكفاءة الحسابية واستهلاك الذاكرة المخصصة للعمليات المتكررة، حيث يتعامل المحرك الحسابي لإكسل مع النطاق الممرر—مثل A2:C2—كوحدة معالجة منطقية واحدة، بدلاً من استدعاء مراجع مفردة متعددة تكلف المعالج دورات إضافية لفك شفرة الإحداثيات المنفصلة. يعكس هذا التطوير استراتيجية مايكروسوفت الهادفة لدعم مصفوفات الحساب الديناميكية (Dynamic Arrays) وتوفير بيئة عمل خفيفة وسريعة تلائم مجموعات البيانات الضخمة التي تحتوي على مئات الآلاف من الصفوف.

كما تتميز الدالة بمرونة مطلقة في قبول مزيج من النطاقات المتصلة والوسائط الفردية والنصوص الثابتة في آن واحد؛ مما يمنح محلل البيانات قدرة فائقة على صياغة التعبيرات الرياضية بأسلوب برمجي حديث يتفادى التعقيدات التراكمية التي كانت تشوب الإصدارات السابقة للبرنامج.

2.2 خطوات الدمج العملي للنطاق الثلاثي باستخدام دالة CONCAT

لتنفيذ الدمج العملي لثلاثة أعمدة متجاورة وليكن نطاقها واقعاً في الأعمدة A وB وC ابتداءً من الصف الثاني، يتم البدء بتحديد الخلية الأولى في العمود المستهدف (وليكن الخلية D2). يقوم المستخدم بعد ذلك بكتابة إشارة المساواة متبوعة باسم الدالة وقوس الفتح: CONCAT(=، ثم يقوم بتحديد النطاق الأفقي للأعمدة الثلاثة مباشرة بالسحب بواسطة الفأرة أو بكتابة المرجع النطاقي A2:C2 يدوياً، ومن ثم إغلاق القوس لتصبح الصيغة المكتملة: =CONCAT(A2:C2)، يليها الضغط على مفتاح الإدخال (Enter).

بمجرد إدخال الصيغة، تظهر القيمة المدمجة فوراً في الخلية. ولتعميم هذا الإجراء على كافة سجلات الجدول، يتم الاستعانة بمقبض التعبئة التلقائية (AutoFill Handle) الواقع في الركن السفلي الأيسر (أو الأيمن بحسب لغة الواجهة) للخلية D2؛ حيث يمكن للمستخدم النقر المزدوج على هذا المقبض ليقوم إكسل بتمرير الصيغة رأسياً لأسفل تلقائياً بمحاذاة البيانات المجاورة حتى آخر صف نشط في الجدول، مستفيداً من خاصية المراجع النسبية (Relative References) التي تعدل إحداثيات الصفوف آلياً من A2:C2 إلى A3:C3 وهكذا دواليك.

عند تقييم المخرجات الناتجة عن هذه الصيغة المباشرة، يتضح أن النص الناتج هو دمج “مصمت” وخالٍ تماماً من الفراغات البينية أو الفواصل؛ فإذا احتوت الخلية A2 على “ABC” والخلية B2 على “123” والخلية C2 على “XYZ”، ستكون النتيجة الحتمية هي “ABC123XYZ”، وهو ما يخدم أهدافاً تنظيمية محددة سنتناولها لاحقاً.

2.3 حدود دالة CONCAT والحالات المناسبة لاستخدامها

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

تتجلى الملاءمة المثالية لدالة CONCAT في سياقات معالجة وتوليد المعرفات الهندسية، والرموز الشريطية (Barcodes)، وأرقام الحسابات المصرفية الدولية (IBAN)، والأكواد المعيارية لقطع الغيار والمخزون (SKU). في هذه الحالات، تكون القيمة المطلوبة عبارة عن سلسلة موحدة من المحارف الرقمية والأبجدية المصمتة التي لا يجوز بأي حال من الأحوال أن تتخللها فراغات بيضاء قد تفسد دقة قراءة أجهزة المسح الضوئي أو تفشل في اجتياز بوابات التحقق الرقمي في قواعد البيانات الخارجية.

للتغلب على قيود الدالة عند الرغبة في إدراج فواصل مع الاحتفاظ بمزاياها، يضطر المستخدم إلى التخلي عن تمرير النطاق كمصفوفة متصلة والرجوع إلى أسلوب الوسائط المنفصلة المعقدة، مثل كتابة =CONCAT(A2, ” “, B2, ” “, C2)، وهو إجراء يفقد الدالة أهم ميزاتها التنافسية ويجعل من الانتقال إلى أدوات أكثر تطوراً خياراً تقنياً حتمياً.

3. استخدام دالة TEXTJOIN المتقدمة للدمج بالفواصل والمسافات

3.1 البنية التركيبية ومعاملات دالة TEXTJOIN

تُمثل دالة TEXTJOIN قمة التطور في منظومة الدوال النصية المدمجة في برمجية إكسل منذ إطلاقها في بيئة مايكروسوفت 365 وإكسل 2016. جاءت هذه الدالة لحل كافة المعضلات الهيكلية التي عانى منها المستخدمون لعقود طويلة عند محاولة دمج السلاسل النصية بفواصل محددة. تتميز الدالة بتركيب نحوي بالغ الذكاء والانضباط يعتمد على ثلاثة وسائط رئيسية إلزامية تليها مصفوفة البيانات، وتُصاغ كالتالي: TEXTJOIN(delimiter, ignore_empty, text1, [text2], …).

يختص المعامل الأول (Delimiter) بتحديد الفاصل النصي الذي يرغب المستخدم في إدراجه آلياً بين كل عنصر وآخر من عناصر الأعمدة المدمجة، ويتم تضمينه بين علامتي اقتباس مزدوجتين (مثل مسافة، أو شرطة، أو فاصلة)، أو تركه فارغاً. أما المعامل الثاني (Ignore_Empty)، فهو وسيط منطقي يقبل إحدى قيمتين: TRUE أو FALSE؛ حيث يمثل توجيهاً رياضياً صريحاً للمعالج حول كيفية التعامل مع الخلايا الخالية من البيانات داخل النطاق المستهدف، وهي الميزة التي تفتقر إليها كافة الدوال التقليدية الأخرى.

يتيح المعامل الثالث وما يليه (Text1, Text2…) تمرير النطاق الثلاثي المتصل دفعة واحدة كمرجع مصفوفي موحد (مثل A2:C2)، حيث يقوم المحرك الحسابي الداخلي للدالة بالدوران عبر عناصر المصفوفة وتطبيق الفاصل المعين واستبعاد أو تضمين الخلايا الفارغة بحسب الوسيط المنطقي بدقة متناهية وسرعة معالجة فائقة.

3.2 تخصيص الفواصل المتنوعة بين قيم الأعمدة الثلاثة

تمنح دالة TEXTJOIN المستخدم حرية مطلقة في هندسة المخرجات النصية وفق متطلبات العرض والتنسيق القياسية. في السيناريو الأكثر شيوعاً—وهو دمج الأسماء الثلاثية الموزعة على الأعمدة A وB وC—يكفي تخصيص مسافة بيضاء مفردة كمعامل للفاصل عن طريق كتابة: =TEXTJOIN(” “, TRUE, A2:C2)؛ حيث تتكفل الدالة بوضع مسافة وحيدة ومنتظمة تفصل بين الاسم الأول والاسم الأوسط واسم العائلة بسلاسة متناهية ودون أي تداخل بين المحارف.

في المجالات الإدارية والجغرافية، تتطلب متطلبات التوثيق إدراج رموز خاصة لتنظيم البيانات المعقدة؛ كأن يتم دمج أعمدة “الدولة” و”المحافظة” و”الرمز البريدي” باستخدام فاصلة رسمية متبوعة بمسافة من خلال الصيغة: =TEXTJOIN(“, “, TRUE, A2:C2)، أو استخدام الخطوط المائلة أو الشرطات الأفقية لتركيب المسارات الإدارية وتصنيفات المنتجات (مثل =TEXTJOIN(” – “, TRUE, A2:C2))، وهو ما يضمن خروج السجلات في قالب قياسي منسق يتوافق مع أدلة النشر المؤسسية.

ولا تتوقف مرونة الدالة عند الرموز المطبوعة، بل تمتد لتشمل إدراج محارف التحكم غير المرئية، مثل فاصل الأسطر البرمجي (Line Break) لإنشاء فقرات أو ملصقات شحن متعددة الأسطر داخل نفس الخلية الواحدة. يتحقق ذلك بتمرير دالة محرف النص CHAR(10) في بيئة ويندوز (أو CHAR(13) في بيئة ماك) كفاصل نصي: =TEXTJOIN(CHAR(10), TRUE, A2:C2)، مع تفعيل خاصية “التفاف النص” (Wrap Text) في شريط التنسيق، مما يتيح تكديس قيم الأعمدة الثلاثة في أسطر متتالية داخل نفس المساحة المكانية للخلية الواحدة.

3.3 إدارة الخلايا الفارغة بذكاء وتجنب الفواصل المكررة

تتمثل المعضلة الكبرى في دوال الدمج النصي البدائية في ظهور ما يُعرف بـ “الفواصل الشبحية” أو المكررة (Ghost/Double Delimiters)؛ فعندما يكون أحد الحقول الثلاثة فارغاً في سجل معين—كأن لا يمتلك الموظف اسماً أوسط في العمود B—تقوم الدوال التقليدية بطباعة الفاصل المخصص للعمود المفقود، مما يؤدي إلى ظهور مخرجات مشوهة بصرياً مثل “أحمد الغامدي” (بمسافتين بينيتين) أو “الرياض، ، 11564” (بفاصلتين متتاليتين تتوسطهما مسافة فارغة بلا معنى دلالي).

تتغلب دالة TEXTJOIN على هذه المشكلة جذرياً من خلال التفاعل الرياضي للمعامل المنطقي Ignore_Empty. عند ضبط هذا المعامل على القيمة TRUE (أو كتابة الرقم 1 كبديل رقمي مكافئ له)، تقوم الدالة بعملية فحص قبلي لكل خلية داخل النطاق؛ فإذا ثبت خلوها من البيانات (Null String or Blank Cell)، يتجاهلها المحرك تماماً ويسقط الفاصل البيني المرتبط بها حكماً، ليتم ربط محتوى الخلية الأولى بمحتوى الخلية الثالثة مباشرة وبفاصل مفرد واحد لا تشوبه شائبة، محققاً اتساقاً م مظهرياً كاملاً عبر آلاف السجلات غير المتجانسة.

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

4. الدمج اليدوي المخصص باستخدام مشغل الربط النصي (&)

4.1 ميكانيكية عمل علامة العطف النصية (Ampersand Operator)

يُعد مشغل الربط النصي، المتمثل في رمز علامة العطف & (Ampersand)، أقدم وأبسط الأدوات الحسابية المتاحة لدمج النصوص في برنامج إكسل؛ إذ يعود تاريخ توظيفه إلى النسخ الأولى للبرنامج في ثمانينيات القرن الماضي. لا يندرج هذا الرمز تحت تصنيف الدوال البرمجية ذات الأقواس، بل يعمل كمشغل تسلسلي (String Concatenation Operator) يكافئ في وظيفته النصية وظيفة مشغل الجمع الرياضي (+) في العمليات الحسابية الرقمية، حيث يوجه نواة المعالجة إلى دمج السلسلة الواقعة على يمينه بالسلسلة الواقعة على يساره لتكوين كتلة نصية متصلة.

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

يعمل المشغل داخلياً على إجراء تحويل نمطي صامت (Implicit Data Type Conversion) للقيم غير النصية؛ فإذا كان أحد الأعمدة يحتوي على قيمة رقمية أو تاريخية، يقوم المشغل بتحويلها تلقائياً إلى تمثيلها النصي الخام ودمجها دون إلقاء أخطاء برمجية مرتبطة بعدم توافق أنواع البيانات (Type Mismatch)، مما يمنحه سهولة فائقة في الاستخدام العفوي واليومي.

4.2 صياغة التعبيرات المعقدة لدمج ثلاثة أعمدة بفواصل متباينة

لدمج ثلاثة أعمدة تقع قيمها في الخلايا A2 وB2 وC2 باستخدام مشغل الربط النصي، يتعين كتابة التعبير بصيغة يدوية دقيقة يتم فيها إدراج الفواصل كنصوص ثابتة محاطة بعلامات اقتباس مزدوجة تتوسطها مشغلات الربط. في أبسط السيناريوهات لتوليد اسم ثلاثي تفصل بين أجزائه مسافات عادية، تُصاغ المعادلة على النحو التالي: =A2 & ” ” & B2 & ” ” & C2؛ حيث يقوم المشغل بربط الخلية الأولى بمسافة نصية، ثم ربط المسافة بالخلية الثانية، ثم ربط الثانية بمسافة أخرى، وصولاً لربطها بالخلية الثالثة.

تظهر الفائدة الحقيقية لهذا المشغل عندما تتطلب معايير التقرير إدراج فواصل غير متطابقة ومتباينة هيكلياً بين الأعمدة المختلفة، وهي المهمة التي قد تبدو معقدة في دالة TEXTJOIN ذات الفاصل الموحد. على سبيل المثال، إذا كان العمود A يمثل اسم الموظف، والعمود B يمثل المسمى الوظيفي، والعمود C يمثل الإدارة التابع لها، يمكن صياغة تعبير مركب مخصص: =A2 & ” (” & B2 & “) – ” & C2؛ لتظهر النتيجة بأسلوب احترافي فريد: “محمد المنصور (مدير مالي) – إدارة العمليات”.

كما يمكن إثراء هذا التعبير بإضافة بادئات نصية (Prefixes) ولواحق توضيحية (Suffixes) تعزز من دلالة القيمة المدمجة للقارئ، كأن يُكتب: =”السيد: ” & A2 & ” | الرمز: ” & B2 & ” | الحالة: ” & C2، مما يحول السجل الخام الثلاثي إلى جملة إخبارية وتقريرية متكاملة دون الحاجة إلى اللجوء لمحررات النصوص الخارجية أو معالجات قواعد البيانات المنفصلة.

4.3 الموازنة التقنية بين مشغل الربط والدوال المدمجة

على الرغم من المرونة العالية والانتشار الواسع لمشغل الربط النصي (&)، إلا أن تطبيقه على مجموعات البيانات الضخمة والنماذج المالية المعقدة يفرض تحديات تقنية وهندسية تستوجب التقييم الدقيق. من حيث سرعة المعالجة المباشرة واستهلاك الذاكرة، يعتبر مشغل الربط سريعاً للغاية في السجلات الصغيرة والمحدودة، ولكنه يفتقر إلى بنية المعالجة المتوازية للمصفوفات، حيث يتم تفسير كل مشغل عطف كعملية تقييم نصي منفصلة تتطلب إنشاء مناطق تخزين مؤقتة (Buffer Allocations) في الذاكرة العشوائية لكل جزء من أجزاء السلسلة.

تكمن الصعوبة الأكبر في قابلية الصيانة وتدقيق الأخطاء (Maintainability and Auditing). فالصيغ الطويلة المليئة بعلامات الاقتباس ومشغلات العطف تصبح شديدة التعقيد وبصرية مرهقة للمراجعة والتدقيق الإنساني مقارنة بصيغ الدوال المدمجة الأنيقة؛ فأي خطأ في إغلاق علامة اقتباس واحدة أو نسيان رمز عطف يؤدي حتماً إلى فشل الصيغة وظهور رسائل خطأ تركيبي. بالإضافة إلى ذلك، لا يمتلك مشغل الربط أي آلية داخلية ذكية لتجاهل الخلايا الفارغة؛ مما يضطر المستخدم إلى تضمين دوال شرطية متداخلة ومرهقة مثل IF للتأكد من عدم طباعة الفواصل عند فراغ الخلية، وهو ما يضخم حجم المعادلة ويجعلها غير قابلة للتوسع.

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

5. الاعتماد على الدالة التقليدية CONCATENATE وتوافقها التراجعي

5.1 مكانة دالة CONCATENATE التاريخية في بيئة الجداول الحسابية

شغلت دالة CONCATENATE موقع الصدارة لسنوات طويلة كأداة قياسية رسمية لدمج النصوص في برنامج إكسل منذ بدايات الحزمة المكتبية وحتى إصدار عام 2013. صُممت الدالة في زمن كانت فيه معالجة البيانات الجداولية تخضع لقيود تقنية صارمة على سعة المعالجات وحجم الذاكرة؛ ولذلك جاءت ببنية ميكانيكية بسيطة ومباشرة تفي بالأغراض الأساسية لربط المدخلات المتفرقة داخل مكاتب العمل والمؤسسات التعليمية.

انطلاقاً من التزام شركة مايكروسوفت الراسخ بسياسة “التوافق التراجعي الشامل” (Backward Compatibility)، لا تزال دالة CONCATENATE حية ومتاحة داخل كافة إصدارات إكسل الحديثة بما فيها إصدارات الحوسبة السحابية؛ وذلك لضمان عمل مليارات النماذج المالية والملفات التراثية (Legacy Workbooks) المصممة على مدار العقود الثلاثة الماضية بكفاءة ودون حدوث انهيار في صيغها الرياضية عند فتحها في بيئات التشغيل الأحدث.

ومع ذلك، صنفت مايكروسوفت رسمياً هذه الدالة كأداة قديمة مهيأة للإحلال التدريجي (Deprecated Function)، حيث يظهر بجوار اسمها في شاشات الإدخال رمز مثلث التنبيه الأصفر للإشارة إلى أن الدالة مستبقاة فقط لأغراض التوافق القديم، مع توجيه النصيحة للمستخدمين ومطوري النماذج بالاعتماد الكامل على البدائل الأحدث مثل CONCAT وTEXTJOIN للاستفادة من قدراتها المتفوقة واستقرارها الهيكلي المستقبلي.

5.2 تطبيق دالة CONCATENATE لدمج الأعمدة الثلاثة خطوة بخطوة

لتطبيق دالة CONCATENATE على ثلاثة أعمدة تتضمن قيماً في A2 وB2 وC2 مع الرغبة في إدراج مسافات فاصلة، يتعين على المستخدم إدخال كل وسيطة وكل فاصل نصي كعنصر مستقل تماماً داخل أقواس الدالة، وفق الصيغة النحوية التالية: =CONCATENATE(A2, ” “, B2, ” “, C2). تبدأ العملية بالنقر على الخلية المستهدفة D2، وكتابة اسم الدالة كاملاً متبوعاً بقوس الفتح، ثم تحديد الخلية A2، ثم إدراج الفاصلة المنقوطة (أو الفاصلة العادية بحسب الإعدادات الإقليمية لنظام التشغيل)، ثم فتح علامة الاقتباس وإدخال المسافة ثم إغلاقها، وتكرار هذه السلسلة المتتابعة حتى تغطية كافة الخلايا.

يكمن القصور الوظيفي الأكبر للدالة في عدم قدرتها المطلقة على قراءة أو معالجة النطاقات المستمرة كمعامل واحد؛ فإذا حاول المستخدم كتابة =CONCATENATE(A2:C2) ظناً منه أنها ستؤدي الغرض، فلن تقوم الدالة بدمج محتويات الخلايا أفقياً، بل ستُرجع في الإصدارات القديمة مصفوفة غير قابلة للعرض أو تقتصر على إظهار قيمة الخلية الأولى فقط، مسببة ارتباكاً تقنياً واسعاً لمستخدميها.

تستخدم هذه الدالة عملياً في نمذجة التقارير الوظيفية، مثل دمج الاسم الثلاثي للموظف مع رقمه الوظيفي وإدارته لإنشاء سجلات تعريفية، كأن تتم صياغة: =CONCATENATE(A2, ” – “, B2, ” – “, C2)؛ حيث تؤدي المهمة بنجاح، شريطة الالتزام الحرفي بالصيغة التفكيكية وإدراج كل فاصل كمعامل نصي منعزل ومستقل داخل البنية النحوية للدالة.

5.3 المحددات الوظيفية والمقارنة المعيارية مع البدائل الحديثة

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

تفتقر دالة CONCATENATE، تماماً مثل مشغل الربط، إلى خاصية المعالجة الذكية للخلايا الفارغة؛ ففي حال غياب البيانات في الخلية الوسطى B2، ستنتج الدالة حتماً مسافات متتالية وفواصل مزدوجة غير منسقة تضر بالمظهر الاحترافي للتقارير النهائية. وعند مقارنة استهلاك موارد وحدة المعالجة المركزية، نجد أن محررات إكسل الحديثة تعالج نطاقات دالتي CONCAT وTEXTJOIN بأداء أعلى وسرعة استجابة فائقة ناتجة عن التحسينات الخوارزمية لنواة الحساب الرياضي المبنية على المعالجة الشعاعية للنطاقات.

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

6. الدمج التلقائي الذكي عبر تقنية التعبئة السريعة (Flash Fill)

6.1 الأسس الخوارزمية لخاصية التعبئة السريعة ومبدأ التعرف على الأنماط

تمثل ميزة التعبئة السريعة (Flash Fill)، التي ظهرت لأول مرة مع إطلاق برنامج مايكروسوفت إكسل 2013، طفرة ثورية في دمج تقنيات الذكاء الاصطناعي التنبؤي ومعالجة اللغات الطبيعية في صلب أدوات الجداول الحسابية اليومية. تستند هذه التقنية الهندسية إلى أبحاث متطورة في مجال خوارزميات “البرمجة بالاستناد إلى الأمثلة” (Programming-by-Example – PBE)، والتي قاد تطويرها العالم البارز سميت جولواني (Sumit Gulwani) وفريقه البحثي في مختبرات مايكروسوفت للأبحاث (Microsoft Research).

تعتمد آلية التعبئة السريعة على مراقبة سلوك إدخال المستخدم في الخلية المجاورة للأعمدة المصدرية؛ حيث تقوم النواة الخوارزمية بتحليل السلسلة النصية المدخلة يدوياً وتفكيكها إلى مكوناتها اللفظية والمحرفية، ثم مقارنتها بالبيانات الموجودة في الأعمدة المجاورة على نفس الصف (الأعمدة الثلاثة A وB وC). فور رصد التطابق، تستنتج الخوارزمية القاعدة التحويلية المجردة (Transformation Rule)—مثل أخذ السلسلة من العمود الأول وإضافة مسافة ثم تضمين العمود الثاني متبوعاً بشرطة ثم العمود الثالث—وتقوم بتوليد شفرة برمجية مصغرة وغير مرئية وتعميمها على امتداد مئات السجلات بلحظات مذهلة.

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

6.2 الإجراءات العملية لتنفيذ التعبئة السريعة لثلاثة أعمدة

تتميز خطوات تنفيذ التعبئة السريعة لدمج ثلاثة أعمدة بالبساطة والسرعة المطلقة. تبدأ العملية بتهيئة عمود فارغ ملاصق مباشرة للأعمدة الثلاثة المراد دمجها (لتكن الأعمدة A وB وC، والعمود الجديد D). في الخلية الأولى من عمود المخرجات (الخلية D2)، يقوم المستخدم بكتابة النتيجة النهائية المطلوبة تماماً كما يرغب أن يراها في التقرير، شاملاً النصوص والفواصل والمسافات والحروف الكبيرة أو الصغيرة؛ فمثلاً إذا كانت الأعمدة تتضمن “محمد” و”عبدالله” و”المنصور”، يكتب يدوياً في الخلية D2: “محمد عبدالله المنصور”، ثم يضغط على مفتاح (Enter) للانتقال إلى الخلية التالية D3.

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

كبديل للاختصارات، يمكن للمستخدم تفعيل الميزة بالانتقال إلى شريط الأدوات العلوي، واختيار تبويب “بيانات” (Data)، ثم النقر على أيقونة “التعبئة السريعة” (Flash Fill) ضمن مجموعة “أدوات البيانات” (Data Tools). كما يتيح البرنامج خياراً تفاعلياً ثالثاً يتمثل في سحب مقبض التعبئة التلقائية لأسفل، ثم النقر على مربع “خيارات التعبئة التلقائية” المنبثق في النهاية واختيار “تعبئة سريعة”، ليعرض البرنامج أيقونة مراجعة ذكية تسمح للمستخدم بتدقيق النموذج وقبول التغييرات المقترحة أو تعديلها.

6.3 تقييم تقنية التعبئة السريعة: المزايا والعيوب التشغيلية

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

غير أن التقييم الأكاديمي والمهني يفرض تسليط الضوء على عيوب تشغيلية جوهرية تجعل الاعتماد عليها في النماذج المؤسسية الديناميكية أمراً ينطوي على مخاطرة حقيقية. العيب الأبرز هو أن مخرجات التعبئة السريعة هي “قيم نصية ثابتة ومصمتة” (Static Hardcoded Values)، تفقد كلياً خاصية التحديث اللحظي؛ فإذا طرأ أي تعديل أو تصحيح إملائي على بيانات أحد الأعمدة الثلاثة الأصلية لاحقاً، فلن يتغير العمود المدمج تلقائياً، مما يؤدي إلى عدم تطابق البيانات وتضارب السجلات دون علم المستخدم.

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

7. تحويل ودمج ثلاثة أعمدة إلى عمود عمودي واحد مكدس (Stacking)

7.1 التفريق المفاهيمي بين دمج الخلايا أفقياً وإعادة هيكلتها رأسياً

في أدبيات هندسة البيانات وعلم الإحصاء، يختلف مفهوم “الدمج الأفقي” (Horizontal Merging/Concatenation) جذرياً عن مفهوم “التكديس الرأسي” (Vertical Stacking or Unpivoting). في العمليات الأفقية السابقة، كان الهدف هو توحيد سمات مختلفة تخص كياناً واحداً في سجل مدمج يظل محصوراً في صفه المنطقي الواحد. أما في حالة التكديس الرأسي، فالهدف هو إعادة تشكيل مصفوفة البيانات بالكامل وتحويلها من الهيكل العريض (Wide Format) إلى الهيكل الطويل النحيف (Long/Tidy Format)، وهي العملية المعروفة بـ “تسطيح البيانات” (Data Flattening).

تكتسب هذه العملية أهمية محورية عند إعداد الجداول للتحليل الإحصائي القياسي وتغذية نماذج الجداول المحورية (Pivot Tables) ومحركات ذكاء الأعمال مثل (Power BI). ففي كثير من الأحيان، يتم جمع البيانات التجريبية أو المبيعات في ثلاثة أعمدة زمنية منفصلة (مثل: مبيعات يناير، مبيعات فبراير، مبيعات مارس)، أو تصنيفات تجريبية متعددة كما في الدراسات المعجمية واللغوية التي تسجل استجابات المفحوصين للمفردات عبر قوائم تكرارية مختلفة؛ حيث يستلزم التحليل المتقدم دمج هذه الأعمدة الثلاثة وتكديس قيمها رأسياً في عمود مفرد متصل يضم كافة الملاحظات كمتجه أحادي البعد (Single Column Vector).

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

7.2 استخدام دالة TOCOL الثورية لتكديس الأعمدة الثلاثة

استجابة للمطالب الملحة لمجتمع محللي البيانات، أطلقت مايكروسوفت في عام 2022 لمشتركي بيئة مايكروسوفت 365 دالة TOCOL (المشتقة اختصاراً من عبارة “To Column”)، والتي أحدثت ثورة حقيقية في تبسيط عمليات تسطيح المصفوفات وإعادة تشكيل الأبعاد. تتميز الدالة بتركيب أنيق بالغ القوة والفاعلية: TOCOL(array, [ignore], [scan_by_column])؛ حيث تتيح تحويل أي نطاق ثنائي الأبعاد يضم أعمدة وصفوفاً إلى عمود عمودي موحد بمرونة رياضية فائقة وبمعادلة ديناميكية واحدة لا تتطلب البرمجة النصية المعقدة.

يختص المعامل الأول Array باستقبال نطاق الأعمدة الثلاثة بالكامل (مثل A2:C100). أما المعامل الثاني الاختياري Ignore، فيوفر حلولاً مدمجة فائقة لمعالجة الشوائب البيانية؛ حيث يتيح للمستخدم التحكم في استبعاد المدخلات عبر قيم عددية محددة: تمرير القيمة 1 يتجاهل الخلايا الفارغة تماماً أثناء التكديس، وتمرير القيمة 2 يتجاهل الخلايا المحتوية على أخطاء برمجية، بينما يضمن تمرير القيمة 3 التطهير الشامل باستبعاد الخلايا الفارغة والأخطاء معاً، مما يضمن خروج العمود المكدس في أبهى صور النقاء البياني.

أما المعامل الثالث Scan_by_column، فهو وسيط منطقي يحدد مسار مسح البيانات وترتيب تكديسها في العمود الناتج. في الوضع الافتراضي (عند تركه فارغاً أو تعيينه إلى FALSE)، تقوم الدالة بمسح وقراءة البيانات صفاً تلو الآخر (Row by Row)، مما يضع قيم الصف الأول للأعمدة الثلاثة متبوعة بقيم الصف الثاني وهكذا. وفي حال تعيينه إلى TRUE، يتحول مسار المعالجة للمسح العمودي؛ فيتم تكديس كامل محتويات العمود A أولاً حتى نهايته، يليه مباشرة كامل محتويات العمود B، ثم يستقر في النهاية كامل محتويات العمود C، محققاً الاندماج الرأسي الدقيق بنقرة زر واحدة وصيغة حية تتسع وتتقلص تلقائياً مع تحديث النطاق المصدري.

7.3 المنهجيات التقليدية المركبة للتكديس في الإصدارات القديمة

قبل الابتكار الرائد لدالة TOCOL في عام 2022، كان مستخدمو إكسل في الإصدارات القديمة يواجهون تحديات هندسية بالغة التعقيد عند الرغبة في تسطيح وتكديس ثلاثة أعمدة في عمود رأسي واحد، حيث كان هذا الإجراء يتطلب بناء تركيبات رياضية مصفوفية متداخلة وشديدة الحساسية بالاعتماد على دوال الفهرسة الحسابية المعقدة. تعتمد المنهجية الكلاسيكية الأكثر أماناً على التوليف الرياضي بين دالتي INDEX وSEQUENCE أو الاستعانة بدوال الإحداثيات المنطقية لإجبار المحرك على مسح النطاق ثنائي الأبعاد خطوة بخطوة.

تتمثل إحدى الصيغ التراثية المستخدمة في دمج دوال INDEX مع دالتي ROW وCOLUMN وعمليات القسمة وباقي القسمة الحسابي (MOD)، حيث يُكتب تعبير طويل يفحص رقم الصف الحالي ويحوله إلى إحداثيات (س، ص) داخل مصفوفة الأعمدة الثلاثة. ومما زاد الطين بلة، كان اللجوء إلى الدالة المتطايرة INDIRECT لبناء المراجع النصية الديناميكية، كأن يُكتب: =INDIRECT(ADDRESS(…)) في كل خلية على حدة لتقوم بجلب القيمة التالية بناءً على عداد تراكمي، وهو ما كان يستهلك جهداً تحليلياً مضنياً لإتمام وضبط حدود الصيغة.

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

8. توظيف أداة Power Query المتقدمة لدمج الأعمدة وتوحيدها

8.1 استيراد البيانات وتهيئتها داخل محرر Power Query

تُعد أداة محرر الاستعلامات المتقدم (Power Query)، المدمجة كلياً داخل بيئة إكسل، أقوى بيئة لتحويل وتجهيز البيانات الضخمة وأتمتة العمليات الاستخراجية والتحويلية (ETL). تتفوق هذه الأداة النوعية على الصيغ الحسابية العادية بفضل عملها استناداً إلى نموذج المعالجة غير التدميري (Non-destructive Processing Engine)؛ حيث تبقى البيانات المصدرية الأصلية معزولة تماماً في أمان تام، بينما تُجرى كافة التعديلات وعمليات الدمج والتحويل داخل تدفق منطقي مؤتمت يسجل كل خطوة برمجية في لغة المعالجة المتقدمة M.

تبدأ الخطوات العملية لدمج الأعمدة الثلاثة داخل باور كويري بتحويل النطاق المستهدف إلى جدول رسمي منسق (Excel Table) عبر تحديده والضغط على اختصار Ctrl + T. بعد ذلك، يتوجه المستخدم إلى تبويب “بيانات” (Data) في الشريط العلوي وينقر على أيقونة “من ورقة/جدول” (From Sheet/Table) ضمن مجموعة “إحضار البيانات وتحويلها”. في هذه اللحظة، يتم فتح نافذة محرر Power Query المستقلة، وتظهر الأعمدة الثلاثة بكافة سجلاتها وبياناتها الإحصائية.

تتضمن التهيئة القبلية فحص وتعيين نوع البيانات (Data Type) لكل عمود من الأعمدة الثلاثة عبر النقر على الأيقونة المتواجدة في رأس كل عمود وضبطها بصورة متسقة على نوع “نص” (Text)، حتى لو كانت تحتوي في الأصل على أرقام أو تواريخ؛ إذ يضمن هذا الإجراء الأولي تهيئة السلاسل لعمليات الربط النصي المتقدم ومنع حدوث أخطاء تحويل نمطي غير متوقعة أثناء مراحل المعالجة اللاحقة داخل تدفق العمل.

8.2 تنفيذ إجراء دمج الأعمدة وتخصيص المحددات البينية

بمجرد جهوزية الأعمدة داخل واجهة محرر Power Query، يقوم المستخدم بتحديد الأعمدة الثلاثة بالترتيب المنطقي الصارم المطلوب لظهورها في السلسلة النهائية. يتم التحديد المتعدد عن طريق الضغط المستمر على مفتاح Ctrl في لوحة المفاتيح والنقر بالفأرة على رأس العمود الأول، ثم الثاني، ثم الثالث بالتتابع؛ إذ تعتمد خوارزمية الدمج في محرر الاستعلامات كلياً على تسلسل النقر لتحديد موقع كل عمود في السلسلة المندمجة الجديدة.

بعد اكتمال التحديد، يتوجه المستخدم إلى تبويب “إضافة عمود” (Add Column) إذا كان يرغب في الاحتفاظ بالأعمدة الثلاثة الأصلية لعمليات لاحقة، أو يتوجه إلى تبويب “تحويل” (Transform) إذا كان يرغب في استبدال الأعمدة الثلاثة بالعمود الجديد والتخلص من الأصول توفيراً لمساحة العرض. من التبويب المختار، يتم النقر على أيقونة “دمج الأعمدة” (Merge Columns)؛ لتنبثق للمستخدم نافذة حوارية واضحة تطلب ضبط محددات الدمج.

تتيح النافذة المنبثقة قائمة منسدلة لاختيار “الفاصل” (Separator)، وتضم فواصل معيارية شائعة مثل: المسافة، الفاصلة، الفاصلة المنقوطة، الشرطة، أو علامة التبويب (Tab). كما تتيح اختيار “مخصص” (Custom) لكتابة أي فاصل متباين أو رمز مركب (مثل: ” / ” أو ” – “). بعد ضبط الفاصل وتسمية العمود المدمج الجديد باسم وصفي دقيق، يتم النقر على زر “موافق” (OK)؛ ليقوم المحرك بتنفيذ العملية فوراً وتسجيل خطوة دمج موثقة في لوحة “الخطوات المطبقة” (Applied Steps).

8.3 تحميل البيانات وإدارة التحديثات الدورية الآلية

عقب إتمام الدمج والتحقق من صحة النتائج المظهرية في شاشة المعاينة، يصل المستخدم إلى المرحلة النهائية وهي تصدير النتيجة إلى واجهة إكسل الرئيسية. يتم ذلك بالانتقال إلى تبويب “الصفحة الرئيسية” (Home) في نافذة المحرر، والنقر على الزر الرئيسي “إغلاق وتحميل” (Close & Load)؛ ليقوم النظام بإنشاء ورقة عمل جديدة تستضيف جدولاً منسقاً وتفاعلياً يضم العمود المدمج الجديد بدقة متناهية وبأعلى معايير الإخراج الجمالي.

تتجلى القوة الخارقة لمنهجية Power Query في مرونة الإدارة والتحديث التلقائي الدوري (Automated Refresh Capability). ففي بيئات الأعمال الحية التي تشهد تحديثات يومية للبيانات، لا يحتاج المستخدم إلى إعادة كتابة الصيغ أو تكرار خطوات السحب والإفلات والتعبئة؛ فبمجرد إضافة سجلات جديدة في الأعمدة الثلاثة الأصلية أو تعديل أي قيمة داخلها، يكفي النقر بزر الفأرة الأيمن داخل الجدول المدمج النهائي واختيار أمر “تحديث” (Refresh)، أو الضغط على اختصار Ctrl + Alt + F5، ليقوم البرنامج بتشغيل مسار المعالجة في الخلفية وتحديث العمود المدمج لحظياً وبصورة آلية تماماً.

توفر هذه الأتمتة المتقدمة مئات الساعات التشغيلية السنوية لفرق العمل والباحثين، وتلغي تماماً احتمالات الخطأ البشري المصاحب للعمليات اليدوية المتكررة، مما يجعل Power Query الخيار المؤسسي المفضل لبناء لوحات القيادة (Dashboards) والتقارير الشهرية المؤتمتة ذات الحجم البياني الكبير.

9. معالجة التنسيقات الخاصة والقيم غير النصية أثناء عملية الدمج

9.1 تضمين التواريخ والأوقات والحفاظ على تنسيقها الزمني

تُعد معالجة التواريخ والأوقات أثناء عمليات الدمج إحدى أبرز العقبات التقنية التي تواجه المستخدمين غير المتمرسين في بيئة إكسل. يعود السبب الجوهري في ذلك إلى البنية الفيزيائية العميقة لتخزين البيانات داخل البرنامج؛ حيث لا يتعامل إكسل مع التواريخ كنصوص شكلية، بل يقوم بتخزينها داخلياً كـ “أرقام تسلسلية حقيقية” (Serial Numbers) تبدأ بالرقم 1 في الأول من يناير عام 1900، في حين يمثل الوقت كسوراً عشرية لليوم الكامل. بناءً على ذلك، إذا تم تطبيق أي صيغة دمج عادية—مثل =A2 & ” ” & B2—وكانت إحدى الخلايا تحتوي على تاريخ مثل “2026/03/30″، فستكون النتيجة ظهور الرقم التسلسلي الخام المقابل له (مثل: 46111) بدلاً من التاريخ المقروء، مما يؤدي إلى تشويه معنى الجملة المدمجة بالكامل.

للتغلب على هذه المعضلة والحفاظ على التنسيق الزمني المطلوب، يجب التدخل رياضياً باستخدام دالة التنسيق النصي المتقدمة TEXT. تقوم هذه الدالة بتلقي القيمة الرقمية وإجبار المحرك الحسابي على إخراجها في هيئة نصية مطابقة لقناع التنسيق المحدد (Format Code) قبل تسليمها إلى دالة أو مشغل الدمج. يُصاغ هذا المعيار الرياضي على النحو التالي: TEXT(value, “format_text”).

عند دمج عمود الاسم (A2) مع عمود الوظيفة (B2) وعمود تاريخ التعيين (C2)، تتم صياغة المعادلة باحترافية كالتالي: =A2 & ” – ” & B2 & ” – ” & TEXT(C2, “yyyy/mm/dd”)، أو بإدراجها داخل دالة TEXTJOIN المتقدمة: =TEXTJOIN(” – “, TRUE, A2, B2, TEXT(C2, “dd mmmm yyyy”))؛ ليظهر التاريخ معرباً ومنسقاً بسياق لغوي فائق النقاء: “أحمد كمال – باحث أول – 30 مارس 2026″، محققاً الاندماج المثالي بين القيم النصية والبيانات الزمنية المركبة.

9.2 معالجة الأرقام العشرية والنسب المئوية والعملات المالية

تنطبق ذات المعضلة الهيكلية السابقة على الأرقام العشرية المقيدة، والنسب المئوية، والمبالغ المالية المزودة بفواصل الآلاف ورموز العملات؛ فعند قيام المستخدم بدمج قيم تم تنسيقها ظاهرياً في الخلية عبر أدوات التنسيق الشكلي للشريط الرئيسي، يقوم إكسل بتجريد الرقم من كافة مظاهره التجميلية واستدعاء القيمة الحسابية الأصلية بدقتها اللامتناهية. على سبيل المثال، النسبة المئوية المنسقة بنقاء كـ “75%” تعيش في الذاكرة العشوائية كقيمة كسرية “0.75”، والمبلغ المالي المنسق كـ “1,250.00 ر.س” يُستدعى أثناء الدمج كـ “1250”، وهو ما يفسد القيمة التفسيرية للعمود المدمج إذا لم يُعالج برمجياً.

يتم فرض الانضباط التنسيقي على هذه القيم الرقمية المتنوعة عبر استدعاء وسائط التنسيق المخصصة داخل دالة TEXT. فإذا كان المطلوب دمج اسم المنتج في العمود A مع كمية الخصم في العمود B وسعره النهائي في العمود C، يمكن صياغة التعبير التكاملي التالي: =A2 & ” (خصم: ” & TEXT(B2, “0.0%”) & “) السعر: ” & TEXT(C2, “#,##0.00″) & ” ريال”. تضمن علامة #,##0.00 الحفاظ على فواصل الآلاف الألفية وتثبيت خانتين عشريتين مع التقريب الرياضي المنضبط، في حين يضمن كود 0.0% ضرب القيمة الكسرية في مئة وإرفاق رمز النسبة المئوية تلقائياً.

يضمن هذا الأسلوب المعياري اتساق العرض المالي والإحصائي في التقارير الموجهة للإدارات العليا ولجان التدقيق المحاسبي؛ حيث تتطابق الأرقام المدمجة نصياً مع الأرقام الحسابية المتواجدة في الجداول والجداول المحورية دون أدنى تباين أو التباس محاسبي.

9.3 تنظيف المخرجات النصية المدمجة وإزالة الفراغات الزائدة

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

لضمان أعلى معايير الجودة والضبط المعياري للبيانات النهائية، تقتضي الممارسة الفضلى تركيب دالتي التطهير النصي TRIM وCLEAN حول صيغة الدمج الكاملة في نمط حسابي موحد. تختص دالة TRIM بفحص السلسلة النصية الناتجة بالكامل وحذف كافة المسافات البادئة في أول النص، والمسافات اللاحقة في نهايته، واختزال أي مسافات متتالية بين الكلمات لتصبح مسافة واحدة نظامية فقط. أما دالة CLEAN، فتختص بمسح السلسلة وحذف الرموز المحرفية غير المطبوعة التي تقع ضمن مجال التشفير المنخفض لنظام ASCII من 0 إلى 31.

تتم الصياغة التكاملية الهندسية الشاملة بدمج الدالتين مع دالة الدمج الحديثة في حزمة برمجية واحدة تلتف حول النطاق المستهدف، كالتالي: =TRIM(CLEAN(TEXTJOIN(” “, TRUE, A2:C2))). يضمن هذا التعبير المركب خروج النص النهائي مصفى ومنقى بنسبة مئة بالمئة من أي عيوب فراغية أو محرفية، مما يجعله جاهزاً ومؤهلاً للدخول المباشر في خوارزميات الذكاء الاصطناعي ونماذج المعالجة اللغوية المتقدمة بكفاءة تشغيلية لا تشوبها شائبة.

10. أفضل الممارسات وحلول المشكلات التقنية الشائعة عند الدمج

10.1 تحويل الصيغ المدمجة إلى قيم دائمة وثابتة

على الرغم من الفوائد العظيمة للصيغ الحسابية الديناميكية في الحفاظ على ارتباط البيانات وتحديثها التلقائي، إلا أن الاعتماد الدائم عليها داخل ملفات العمل التشغيلية ينطوي على مخاطر هيكلية لا يستهان بها؛ فالصيغ الحسابية تظل مرتبطة بروابط إحداثية حية بالأعمدة المصدرية الثلاثة A وB وC. إذا قرر المستخدم لاحقاً ترتيب الجدول أو حذف الأعمدة الأصلية لتوفير مساحة بصرية وتنظيم ورقة العمل، ستنهار كافة المعادلات الحسابية فوراً وتتحول مخرجات العمود المدمج إلى سيل من الأخطاء المرجعية المدمرة #REF!، مما يؤدي إلى ضياع البيانات.

بالإضافة إلى ذلك، فإن بقاء آلاف الصيغ الحسابية النصية نشطة داخل مصنفات إكسل العملاقة يشكل عبئاً حسابياً ثقيلاً على المعالج ويؤدي إلى بطء في فتح الملف وحفظه نتيجة إعادة حساب الدوال النصية دورياً. لتفادي هذه المخاطر وتأمين استقرار الملف، يتعين على محلل البيانات تحويل الصيغ إلى “قيم دائمة ومستقلة” بعد الانتهاء من تدقيق جودة البيانات.

تتحقق هذه الخطوة باتباع بروتوكول النسخ واللصق الخاص كقيم (Paste Special as Values)؛ وذلك بتحديد كامل خلايا العمود المدمج ونسخه بالضغط على Ctrl + C، ثم النقر بزر الفأرة الأيمن على نفس التحديد (أو على رأس عمود جديد مستهدف) واختيار أيقونة “لصق كقيم” (Values) التي تحمل رمز الأرقام 123، أو بالضغط على اختصار لوحة المفاتيح المتقدم Ctrl + Alt + V واختيار “القيم” (Values) ثم الضغط على مفتاح الإدخال. يؤدي هذا الإجراء الحاسم إلى إزالة المحرك الحسابي والاحتفاظ بالنصوص الصافية داخل الخلايا، مما يتيح للمستخدم إمكانية حذف الأعمدة الأصلية الثلاثة بأمان مطلق وتقليص حجم الملف وتأمين استقراره البرمجي المستقبلي.

10.2 استكشاف أخطاء الدمج الشائعة وتصحيحها منهجياً

أثناء تنفيذ عمليات الدمج المعقدة، قد يصادف المستخدم مجموعة من الأخطاء الشائعة التي تستلزم استكشافاً منهجياً وحلولاً تقنية فورية. من أشهر هذه الأخطاء هو الخطأ الحسابي #VALUE!، والذي يظهر عادة عند استخدام مشغل الجمع الرياضي (+) بدلاً من مشغل الربط النصي (&) في محاولة لربط الخلايا، أو عند احتواء أحد الأعمدة على قيم نصية غير معترف بها تحاول دالة رياضية متداخلة قراءتها كرقم، ويتلاشى هذا الخطأ بالاعتماد الصارم على دوال الربط المخصصة والتأكد من استخدام علامة العطف الصحيحة.

تتمثل المشكلة التقنية الثانية في ظهور فواصل فارغة متكررة وندوب بصرية عند غياب البيانات في بعض السجلات، وتُحل هذه المشكلة جذرياً بالتخلي عن مشغل الربط اليدوي واللجوء لدالة TEXTJOIN مع التأكيد على تمرير القيمة TRUE للوسيط المنطقي Ignore_Empty، مما يضمن إسقاط المحددات تلقائياً عند فراغ الحقول.

أما التحدي التقني الأكثر دقة في بيئتنا العربية، فهو مشكلة اتجاه النصوص ثنائية اللغة (Bi-directional Text Direction) داخل العمود المدمج؛ كأن يتم دمج كود منتج مكتوب باللغة الإنجليزية في العمود A مع اسم منتج عربي في العمود B ورقم تسلسلي في C، حيث يؤدي تباين محارف القراءة (من اليمين لليسار ومن اليسار لليمين) إلى اختلاط مواقع الكلمات وانقلاب ترتيب الجملة بصرياً. يُحل هذا العيب المظهري بضبط اتجاه النص للخلية المدمجة من شريط التنسيق واختيار “سياق” (Context) أو الاتجاه الصريح للورقة، واستخدام محرف التحكم غير المرئي للعلامة الاتجاهية (Left-to-Right / Right-to-Left Marks) لضبط التتالي اللغوي وتنسيق العرض دون تشويه دلالة المحتوى.

10.3 مصفوفة اتخاذ القرار: اختيار الطريقة المثلى وفق متطلبات العمل

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

المنهجية المستخدمة إصدار إكسل الأدنى طبيعة المخرجات التعامل مع الخلايا الفارغة إمكانية إدراج فواصل متطابقة الحالة الأكثر ملاءمة للتطبيق
دالة TEXTJOIN 2016 / M365 ديناميكية حية تجاهل ذكي وتلقائي فائقة وسهلة عبر وسيط موحد دمج النصوص والأسماء والعناوين بالفواصل المتناسقة
دالة CONCAT 2016 / M365 ديناميكية حية تتجاهل الفراغات ولكن بلا فواصل تتطلب وسائط يدوية مرهقة دمج الأرقام التسلسلية والأكواد المصمتة والباركود
مشغل الربط (&) كافة الإصدارات التاريخية ديناميكية حية تترك فواصل وفراغات مزدوجة تتطلب كتابة يدوية لكل فاصل صياغة نصوص مخصصة وفواصل متباينة وبادئات معقدة
دالة CONCATENATE كافة الإصدارات القديمة ديناميكية حية تترك فواصل وفراغات مزدوجة تتطلب وسائط يدوية مفككة الملفات التراثية المتوافقة مع أوفيس 2013 وما قبله
التعبئة السريعة (Flash Fill) 2013 فما فوق قيم ثابتة (Static) تستنتج الأنماط بذكاء تنبؤي ممتازة بحسب المثال الإنساني المهام اليدوية لمرة واحدة والتعديل السريع
أداة Power Query 2010 (كمكون) / 2016 شبه ديناميكية (بالتحديث) معالجة مسبقة ذكية ومرنة فائقة عبر محددات منسدلة البيانات الضخمة والتقارير الشهرية ولوحات القيادة
دالة TOCOL مايكروسوفت 365 (2022) مصفوفة متدفقة ديناميكية خيارات متقدمة للتجاهل والتنقية غير منطبق (تكديس رأسي) تسطيح الأعمدة رأسياً لإعداد الجداول المحورية

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

وفي سياق الدراسات المعجمية وقواعد البيانات الضخمة التي تتعامل مع تكرارات الكلمات، تشير الدراسات الأكاديمية اللغوية إلى أهمية تنظيم المفردات في سياقات وهياكل متكاملة لضمان دقة المعالجة، كما هو موضح في أبحاث قواعد البيانات المعجمية للغات المتعددة (Brysbaert et al., 2013; Keuleers et al., 2010; van Heuven et al., 2013). كما يمتد هذا الاهتمام إلى استكشاف تفاعل المستخدمين مع المنصات الرقمية وواجهات إدارة المعلومات المعقدة لضمان تجربة مستخدم خالية من العوائق الإدراكية (Borghouts et al., 2021)، مما يؤكد أن ضبط البيانات وهيكلتها المنطقية يمثل ركيزة جوهرية مشتركة بين التطبيقات التقنية والدراسات الإنسانية الحديثة.

خاتمة

في الختام، يتضح بجلاء أن عملية “دمج ثلاثة أعمدة في عمود واحد” داخل برنامج مايكروسوفت إكسل تتجاوز كونها مجرد مهارة تنسيقية بسيطة، لتمثل ممارسة هندسية دقيقة لتحويل البيانات وتحسين كفاءتها في البيئات الرقمية. لقد استعرض هذا الدليل المتكامل الطيف الواسع من الخيارات التقنية؛ بدءاً من التمييز المنهجي الصارم بين الدمج البصري التدميري والدمج الحسابي المحافظ على بنية البيانات، مروراً بالقوة الصامتة لدالة CONCAT في تكوين الأكواد المصمتة، والمرونة العالية لدالة TEXTJOIN في هندسة النصوص والأسماء ذات الفواصل الموحدة والتعامل الذكي مع الفراغات.

كما تم تسليط الضوء على الإمكانيات غير المحدودة لمشغل الربط النصي (&) في صياغة السلاسل المتباينة، مع مراعاة متطلبات التوافق التراجعي عند استدعاء دالة CONCATENATE التراثية، واستثمار الذكاء الخوارزمي في ميزة التعبئة السريعة لإنجاز التحويلات اللحظية. ولم يغفل المقال التمييز المفاهيمي الجوهري بين الدمج الأفقي والتسطيح الرأسي للسجلات باستخدام دالة TOCOL الثورية، وصولاً إلى النموذج المؤسسي الأكثر نضجاً المتمثل في محرر Power Query القادر على أتمتة دورات المعالجة وتحديث التقارير الضخمة دون أدنى جهد يدوي.

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

المراجع

  • Borghouts, J. W., Eikey, E. V., Mark, G. J., De Leon, C., Schueller, S. M., Schneider, M. L., et al. (2021). Barriers to and Facilitators of User Engagement With Digital Mental Health Interventions: Systematic Review. Journal of Medical Internet Research. https://doi.org/10.2196/24387
  • Brysbaert, M., Warriner, A. B., & Kuperman, V. (2013). Concreteness ratings for 40 thousand generally known English word lemmas. Behavior Research Methods. https://doi.org/10.3758/s13428-013-0403-5
  • Keuleers, E., Brysbaert, M., & New, B. (2010). SUBTLEX-NL: A new measure for Dutch word frequency based on film subtitles. Behavior Research Methods. https://doi.org/10.3758/brm.42.3.643
  • van Heuven, W. J. B., Mandera, P., Keuleers, E., & Brysbaert, M. (2013). Subtlex-UK: A New and Improved Word Frequency Database for British English. Quarterly Journal of Experimental Psychology. https://doi.org/10.1080/17470218.2013.850521
★

تقييم هذا المحتوى

5.0 / 5 • 7 تقييمات

اقتباس هذا المقال

looti, M. (2026, أكتوبر 23). إكسل: كيفية دمج ثلاثة أعمدة في عمود واحد. عرب سايكلوجي. https://arabpsychology.com/statistics/excel-how-to-combine-three-columns-into-one/
looti, Mohammed. “إكسل: كيفية دمج ثلاثة أعمدة في عمود واحد.” عرب سايكلوجي, 23 أكتوبر 2026, https://arabpsychology.com/statistics/excel-how-to-combine-three-columns-into-one/.
looti, Mohammed. “إكسل: كيفية دمج ثلاثة أعمدة في عمود واحد.” عرب سايكلوجي. أكتوبر 23, 2026. https://arabpsychology.com/statistics/excel-how-to-combine-three-columns-into-one/.