جدول المحتويات
في هذه المقالة ، ستتعلم طرقًا مختلفة لربط السلاسل النصية والأرقام والتواريخ في Excel باستخدام دالة CONCATENATE و "& amp؛" المشغل أو العامل. سنناقش أيضًا الصيغ لدمج الخلايا والأعمدة والنطاقات الفردية.
في مصنفات Excel ، لا يتم دائمًا تنظيم البيانات وفقًا لاحتياجاتك. قد ترغب في كثير من الأحيان في تقسيم محتوى خلية واحدة إلى خلايا فردية أو القيام بالعكس - اجمع البيانات من عمودين أو أكثر في عمود واحد. الأمثلة الشائعة هي ضم الأسماء وأجزاء العنوان ، والجمع بين النص مع القيمة التي تعتمد على الصيغة ، وعرض التواريخ والأوقات بالتنسيق المطلوب ، على سبيل المثال لا الحصر.
في هذا البرنامج التعليمي ، سنستكشف تقنيات مختلفة لـ تسلسل سلسلة Excel ، بحيث يمكنك اختيار الطريقة الأنسب لأوراق العمل الخاصة بك.
ما هو "concatenate" في Excel؟
في الأساس ، هناك طريقتان دمج البيانات في جداول بيانات Excel:
- دمج الخلايا
- ربط قيم الخلايا
عندما تدمج خلية ، فإنك "فعليًا" "ضم خليتين أو أكثر في خلية واحدة. نتيجة لذلك ، لديك خلية واحدة أكبر يتم عرضها عبر صفوف و / أو أعمدة متعددة.
عندما تسلسل الخلايا في Excel ، فإنك تجمع فقط محتويات من تلك الخلايا. بمعنى آخر ، التسلسل في Excel هو عملية ضم قيمتين أو أكثر معًا. غالبا ما تستخدم هذه الطريقة لالدالة
في Excel 365 و Excel 2021 ، ستعمل هذه الصيغة البسيطة على تجميع نطاق من الخلايا في لمح البصر:
=CONCAT(A1:A10)
الطريقة الرابعة. استخدم الوظيفة الإضافية دمج الخلايا
هناك طريقة سريعة وخالية من المعادلات لربط أي نطاق في Excel وهي استخدام الوظيفة الإضافية دمج الخلايا مع إيقاف تشغيل الخيار " دمج جميع المناطق في التحديد " ، كما هو موضح في دمج قيم عدة خلايا في خلية واحدة.
Excel "& amp؛" عامل مقابل وظيفة CONCATENATE
يتساءل العديد من المستخدمين عن الطريقة الأكثر فعالية لربط السلاسل في Excel - دالة CONCATENATE أو "& amp؛" عامل التشغيل.
الاختلاف الحقيقي الوحيد هو حد 255 سلسلة لوظيفة CONCATENATE ولا يوجد مثل هذا القيد عند استخدام علامة العطف. بخلاف ذلك ، لا يوجد فرق بين هاتين الطريقتين ، ولا يوجد فرق في السرعة بين CONCATENATE و "& amp؛" الصيغ.
وبما أن 255 هو رقم كبير حقًا ولن تحتاج أبدًا إلى الجمع بين العديد من الخيوط في العمل الحقيقي ، يتلخص الاختلاف في الراحة وسهولة الاستخدام. يجد بعض المستخدمين أن الصيغ CONCATENATE أسهل في القراءة ، وأنا شخصياً أفضل استخدام "& amp؛" طريقة. لذلك ، ما عليك سوى التمسك بالتقنية التي تشعر براحة أكبر معها.
عكس CONCATENATE في Excel (تقسيم الخلايا)
عكس التسلسل في Excel هو تقسيم محتويات خلية واحدة إلى خلايا متعددة . يمكن القيام بذلك بعدة طرق مختلفة:
- نصإلى ميزة الأعمدة
- خيار تعبئة الفلاش في Excel 2013 والإصدارات الأحدث
- وظيفة TEXTSPLIT في Excel 365
- الصيغ المخصصة لتقسيم الخلايا (MID ، RIGHT ، LEFT ، إلخ.)
يمكنك أيضًا العثور على معلومات مفيدة في هذه المقالة: كيفية إلغاء دمج الخلايا في Excel.
التسلسل في Excel مع الوظيفة الإضافية Merge Cells
باستخدام الوظيفة الإضافية Merge Cells المضمنة في Ultimate Suite for Excel ، يمكنك القيام بكليهما بكفاءة:
- دمج عدة خلايا في خلية واحدة دون فقد البيانات.
- اربط قيم عدة خلايا في خلية واحدة وافصل بينها بأي محدد تختاره.
تعمل أداة دمج الخلايا مع جميع إصدارات Excel من 2016 إلى 365 ويمكنها دمج جميع أنواع البيانات بما في ذلك السلاسل النصية والأرقام والتواريخ والرموز الخاصة. ميزتهما الأساسيتان هما البساطة والسرعة - أي تسلسل يتم بنقرتين.
ادمج قيم عدة خلايا في خلية واحدة
لدمج محتويات عدة خلايا ، حدد النطاق للتسلسل وتكوين الإعدادات التالية:
- تحت ما يجب دمجه ، حدد خلايا في واحدة .
- تحت ادمج مع ، اكتب المحدد (فاصلة ومسافة في حالتنا).
- اختر المكان الذي تريد وضع النتيجة فيه.
- الأهم من ذلك ، قم بإلغاء تحديد دمج جميع المناطق في مربع التحديد . هذا هو الخيار الذي يتحكم في ما إذا كانت الخلايا مدمجة أم الخاصة بهاالقيم متسلسلة.
دمج الأعمدة صفًا بصف
لتوصيل عمودين أو أكثر ، يمكنك تكوين إعدادات دمج الخلايا بطريقة مماثلة ولكن تختار دمج أعمدة في واحد ووضع النتائج في العمود الأيسر.
ضم الصفوف عمودًا بعمود
لدمج البيانات في كل صف على حدة ، عمود -في العمود ، تختار:
- دمج صفوف في واحد .
- استخدم فاصل أسطر للمحدد.
- ضع النتائج في الصف العلوي .
قد تبدو النتيجة مشابهة لما يلي:
للتحقق من كيفية إضافة دمج الخلايا سوف تتعامل مع مجموعات البيانات الخاصة بك ، فنحن نرحب بك لتنزيل إصدار تجريبي كامل الوظائف من Ultimate Suite for Excel أدناه.
هذه هي كيفية التسلسل في Excel. أشكركم على القراءة وآمل أن أراكم على مدونتنا الأسبوع المقبل!
التنزيلات المتاحة
أمثلة صيغ التسلسل (ملف .xlsx)
الإصدار التجريبي من Ultimate Suite لمدة 14 يومًا الإصدار (ملف .exe)
ادمج بضع أجزاء من النص في خلايا مختلفة (من الناحية الفنية ، تسمى هذه السلاسل النصيةأو ببساطة سلاسل) أو أدخل قيمة محسوبة بالصيغة في منتصف بعض النصوص.توضح لقطة الشاشة التالية الفرق بين هاتين الطريقتين:
يعد دمج الخلايا في Excel موضوع مقالة منفصلة ، وفي هذا البرنامج التعليمي ، سنناقش الطريقتين الرئيسيتين لسلسلة السلاسل في Excel - باستخدام دالة CONCATENATE وعامل التشغيل التسلسلي (& amp؛).
وظيفة CONCATENATE في Excel
تُستخدم الدالة CONCATENATE في Excel لضم أجزاء مختلفة من النص معًا أو دمج القيم من عدة خلايا في خلية واحدة.
يكون بناء جملة Excel CONCATENATE كما يلي:
CONCATENATE (text1، [text2]،…)حيث text عبارة عن سلسلة نصية ، مرجع الخلية أو القيمة المستندة إلى الصيغة.
يتم دعم الدالة CONCATENATE في كافة إصدارات Excel 365 - 2007.
على سبيل المثال ، لربط قيم B6 و C6 بوصلة أ ، الصيغة هي:
=CONCATENATE(B6, ",", C6)
المزيد من الأمثلة موضحة في الصورة أدناه:
ملاحظة. في Excel 365 - Excel 2019 ، تتوفر أيضًا وظيفة CONCAT ، وهي خليفة حديث لـ CONCATENATE بنفس بناء الجملة تمامًا. على الرغم من الاحتفاظ بوظيفة CONCATENATE للتوافق مع الإصدارات السابقة ، إلا أن Microsoft لا تقدم أي وعود بأنه سيتم دعمها في الإصدارات المستقبلية منExcel.
استخدام CONCATENATE في Excel - أشياء يجب تذكرها
للتأكد من أن صيغ CONCATENATE الخاصة بك تقدم النتائج الصحيحة دائمًا ، تذكر القواعد البسيطة التالية:
- Excel تتطلب الدالة CONCATENATE وسيطة "نصية" واحدة على الأقل لتعمل.
- في صيغة واحدة ، يمكنك ربط ما يصل إلى 255 سلسلة ، بإجمالي 8192 حرفًا.
- نتيجة دالة CONCATENATE هي دائمًا عبارة عن سلسلة نصية ، حتى عندما تكون جميع قيم المصدر أرقامًا.
- على عكس دالة CONCAT ، لا يتعرف Excel CONCATENATE على المصفوفات. يجب أن يتم سرد كل مرجع خلية بشكل منفصل. على سبيل المثال ، يجب عليك استخدام CONCATENATE (A1، A2، A3) وليس CONCATENATE (A1: A3).
- إذا كانت أي من الوسيطات غير صالحة ، فإن الدالة CONCATENATE ترجع الخطأ #VALUE! خطأ.
"& amp؛" عامل التشغيل لسلسلة السلاسل في Excel
في Microsoft Excel ، تعد علامة العطف (& amp ؛) طريقة أخرى لسلسلة الخلايا. هذه الطريقة مفيدة جدًا في العديد من السيناريوهات نظرًا لأن كتابة علامة العطف أسرع بكثير من كتابة كلمة "concatenate" :)
على سبيل المثال ، لتسلسل قيمتين من الخلايا بمسافة بينهما ، تكون الصيغة:
=A2&" "&B2
كيفية التسلسل في Excel - أمثلة الصيغة
أدناه ستجد بعض الأمثلة على استخدام دالة CONCATENATE في Excel.
Concatenate two أو أكثر من الخلايا بدون فاصل
لدمج قيم خليتين في خلية واحدة ، يمكنك استخدامصيغة التسلسل في أبسط صورها:
=CONCATENATE(A2, B2)
أو
=A2&B2
يرجى ملاحظة أنه سيتم ربط القيم معًا بدون أي محدد كما في لقطة الشاشة أدناه.
لتسلسل عدة خلايا ، تحتاج إلى توفير مرجع كل خلية على حدة ، حتى إذا كنت تجمع الخلايا المتجاورة. على سبيل المثال:
=CONCATENATE(A2, B2, C2)
أو
=A2&B2&C2
تعمل الصيغ مع كل من النصوص والأرقام. في حالة الأرقام ، يرجى أن تضع في اعتبارك أن النتيجة عبارة عن سلسلة نصية. لتحويله إلى رقم ، ما عليك سوى ضرب ناتج CONCATENATE في 1 أو إضافة 0 إليه. على سبيل المثال:
=CONCATENATE(A2, B2)*1
نصيحة. في Excel 2019 والإصدارات الأحدث ، يمكنك استخدام دالة CONCAT لتسلسل خلايا متعددة بسرعة باستخدام واحد أو أكثر من مراجع النطاق.
ربط الخلايا بمسافة أو فاصلة أو أي محدد آخر
في أوراق العمل الخاصة بك ، قد تحتاج غالبًا إلى ضم القيم بطريقة تتضمن الفواصل أو المسافات أو علامات الترقيم المختلفة أو الأحرف الأخرى مثل الواصلة أو الشرطة المائلة. للقيام بذلك ، ما عليك سوى وضع الحرف المطلوب في صيغة التسلسل. تذكر أن تضع هذا الحرف بين علامات اقتباس ، كما هو موضح في الأمثلة التالية.
ربط خليتين بمسافة :
=CONCATENATE(A2, " ", B2)
أو
=A2 & " " & B2
ربط خليتين بفاصلة :
=CONCATENATE(A2, ", ", B2)
أو
=A2 & ", " & B2
ربط خليتين بواصلة :
=CONCATENATE(A2, "-", B2)
أو
=A2 & "-" & B2
توضح لقطة الشاشة التالية الشكل الذي قد تبدو عليه النتائج:
نصيحة. في Excel 2019 والإصدارات الأحدث ، يمكنك استخدام دالة TEXTJOIN لدمج سلاسل من خلايا متعددة مع أي محدد تحدده.
سلسلة نصية وقيمة خلية متسلسلة
لا يوجد سبب لبرنامج Excel تقتصر الدالة CONCATENATE على ضم قيم الخلايا فقط. يمكنك أيضًا استخدامه لدمج السلاسل النصية لجعل النتيجة أكثر وضوحًا. على سبيل المثال:
=CONCATENATE(A2, " ", B2, " completed")
تخبر الصيغة أعلاه المستخدم أن مشروعًا معينًا قد اكتمل ، كما في الصف 2 في لقطة الشاشة أدناه. يرجى ملاحظة أننا نضيف مسافة قبل كلمة "مكتمل" لفصل السلاسل النصية المتسلسلة. يتم أيضًا إدراج مسافة ("") بين القيم المدمجة ، بحيث تظهر النتيجة كـ "مشروع 1" بدلاً من "مشروع 1".
باستخدام عامل التشغيل التسلسلي ، يمكن كتابة الصيغة بهذه الطريقة:
=A2 & " " & B2 & " completed"
بالطريقة نفسها ، يمكنك إضافة سلسلة نصية في بداية صيغة التسلسل أو في منتصفها. على سبيل المثال:
=CONCATENATE("See ", A2, " ", B2)
="See " & A2 & " " & B2
ضم سلسلة نصية وصيغة أخرى
لجعل النتيجة التي تم إرجاعها بواسطة بعض الصيغ أكثر قابلية للفهم للمستخدمين ، يمكن ربطها بسلسلة نصية تشرح القيمة الفعلية.
على سبيل المثال ، يمكنك استخدام الصيغة التالية لإرجاع التاريخ الحالي بالتنسيق المطلوب وتحديد نوع التاريخ الذيهو:
=CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))
="Today is " & TEXT(TODAY(), "dd-mmm-yy")
نصيحة. إذا كنت ترغب في حذف بيانات المصدر دون التأثير على السلاسل النصية الناتجة ، فاستخدم خيار "لصق خاص - قيم فقط" لتحويل الصيغ إلى قيمها.
ربط السلاسل النصية بفواصل أسطر
في أغلب الأحيان ، ستقوم بفصل السلاسل النصية الناتجة بعلامات ترقيم ومسافات ، كما هو موضح في المثال السابق. ومع ذلك ، في بعض الحالات ، قد تكون هناك حاجة لفصل القيم بفاصل أسطر أو حرف إرجاع. من الأمثلة الشائعة دمج العناوين البريدية من البيانات في أعمدة منفصلة.
تتمثل المشكلة في أنه لا يمكنك ببساطة كتابة فاصل أسطر في الصيغة مثل الحرف المعتاد. بدلاً من ذلك ، يمكنك استخدام الدالة CHAR لتوفير رمز ASCII المقابل لصيغة التسلسل:
- في Windows ، استخدم CHAR (10) حيث يكون 10 هو رمز الحرف لـ Line feed .
- في نظام التشغيل Mac ، استخدم CHAR (13) حيث يمثل 13 رمز الحرف إرجاع الحرف .
في هذا المثال ، لدينا أجزاء العنوان في الأعمدة من A إلى F ، ونقوم بتجميعها معًا في العمود G باستخدام عامل التشغيل التسلسلي "& amp؛". يتم فصل القيم المدمجة بفاصلة ("،") ومسافة ("") وفاصل سطر CHAR (10):
=A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2
تأخذ الدالة CONCATENATE هذا الشكل:
=CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", E2, " ", F2)
في كلتا الحالتين ، تكون النتيجة سلسلة نصية مكونة من 3 أسطر: ملاحظة. عند استخدام فواصل الأسطر لفصل القيم المجمعة ، فأنتيجب تمكين "التفاف النص" حتى يتم عرض النتيجة بشكل صحيح. للقيام بذلك ، اضغط على Ctrl + 1 لفتح مربع الحوار تنسيق الخلايا ، قم بالتبديل إلى علامة التبويب محاذاة وحدد المربع التفاف النص .
بالطريقة نفسها ، يمكنك فصل السلاسل النهائية بأحرف أخرى مثل:
- علامات الاقتباس المزدوجة (") - CHAR (34)
- الشرطة المائلة للأمام (/) - CHAR (47)
- النجمة (*) - CHAR (42)
- القائمة الكاملة رموز ASCII متاحة هنا.
كيفية ربط الأعمدة في Excel
لربط عمودين أو أكثر ، فقط أدخل صيغة التسلسل في الخلية الأولى ، ثم انسخها إلى خلايا أخرى عن طريق سحب مقبض التعبئة (المربع الصغير الذي يظهر في الزاوية اليمنى السفلية للخلية المحددة).
على سبيل المثال ، لدمج عمودين (العمود A و B) لتحديد القيم بمسافة ، فإن الصيغة في C2 المنسوخة لأسفل هي:
=CONCATENATE(A2, " ", B2)
أو
= A2 & " " & B2
نصيحة. هناك طريقة سريعة لنسخ الصيغة أسفل العمود وهي تحديد الخلية التي تحتوي على الصيغة والنقر نقرًا مزدوجًا فوق مقبض التعبئة.
من أجل مزيد من المعلومات ، يرجى الاطلاع على كيفية دمج عمودين في Excel دون فقدان البيانات.
الجمع بين النص والأرقام مع الاحتفاظ بالتنسيق
عند ربط سلسلة نصية مع رقم أو نسبة مئوية أو تاريخ ، قد ترغب في الاحتفاظ بالتنسيق الأصلي لقيمة رقمية أو عرضها بطريقة مختلفة. يمكن القيام بذلك عن طريق توفير رمز التنسيق داخل وظيفة TEXT ،التي قمت بتضمينها في صيغة تسلسل.
في بداية هذا البرنامج التعليمي ، ناقشنا بالفعل صيغة تسلسل النص والتاريخ.
وإليك بعض الأمثلة الأخرى للصيغ التي تجمع بين نص ورقم :
رقم به منزلتان عشريتان وعلامة $:
=A2 & " " & TEXT(B2, "$#,#0.00")
رقم بدون أصفار غير ذات دلالة وعلامة $:
=A2 & " " & TEXT(B2, "0.#")
الرقم الكسري:
=A2 & " " & TEXT(B2, "# ?/???")
لسلسلة النص والنسبة المئوية ، تكون الصيغ:
النسبة المئوية مع منزلتان عشريتان:
=A12 & " " & TEXT(B12, "0.00%")
النسبة المئوية الكاملة المقربة:
=A12 & " " & TEXT(B12, "0%")
كيفية تجميع نطاق من الخلايا في Excel
الجمع بين قد تتطلب القيم من خلايا متعددة بعض الجهد لأن وظيفة Excel CONCATENATE لا تقبل المصفوفات.
لتسلسل عدة خلايا ، قل A1 إلى A4 ، تحتاج إلى استخدام إحدى الصيغ التالية:
=CONCATENATE(A1, A2, A3, A4)
أو
=A1 & A2 & A3 & A4
عند دمج مجموعة صغيرة نسبيًا من الخلايا ، ليس من المهم كتابة جميع المراجع. قد يكون توفير نطاق كبير مملاً ، حيث يتم كتابة كل مرجع فردي يدويًا. ستجد أدناه 3 طرق للتسلسل السريع للمدى في Excel.
الطريقة الأولى. اضغط CTRL لتحديد عدة خلايا
لتحديد عدة خلايا بسرعة ، يمكنك الضغط مع الاستمرار على مفتاح Ctrl أثناء النقر في كل خلية تريد تضمينها في الصيغة. فيما يلي الخطوات التفصيلية:
- حدد خلية حيث تريد إدخال الصيغة.
- اكتب= CONCATENATE (في تلك الخلية أو في شريط الصيغة.
- اضغط باستمرار على Ctrl وانقر فوق كل خلية تريد توصيلها.
- حرر زر Ctrl ، واكتب قوس الإغلاق ، واضغط أدخل.
الطريقة الثانية: استخدم وظيفة TRANSPOSE للحصول على جميع قيم الخلايا
عندما يتكون النطاق من عشرات أو مئات الخلايا ، قد لا تكون الطريقة السابقة سريعة بما يكفي لأنها تتطلب النقر فوق كل خلية. في هذه الحالة ، يمكنك استخدم الدالة TRANSPOSE لإرجاع مجموعة من القيم ، ثم ادمجها معًا في ضربة واحدة.
- في الخلية التي تريد ظهور النتيجة فيها ، أدخل صيغة TRANSPOSE ، على سبيل المثال:
= TRANSPOSE (A1: A10)
- في شريط الصيغة ، اضغط على F9 لاستبدال الصيغة بالقيم المحسوبة. ونتيجة لذلك ، سيكون لديك صفيف من القيم ليتم ربطها.
- De دع الأقواس المتعرجة المحيطة بالصفيف.
- اكتب = CONCATENATE (قبل القيمة الأولى ، ثم اكتب قوس الإغلاق بعد القيمة الأخيرة ، واضغط على Enter.
ملاحظة. نتيجة هذا الصيغة ثابتة لأنها تسلسل القيم ، وليس مراجع الخلية. إذا تغيرت بيانات المصدر ، فسيتعين عليك تكرار العملية.