صيغة Excel لتقسيم السلسلة بفاصلة (5 أمثلة)

  • شارك هذا
Hugh West

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

تنزيل Practice Workbook

تنزيل ملف Excel التالي لممارستك.

تقسيم السلسلة بواسطة Comma.xlsx

5 أمثلة لتقسيم السلسلة بواسطة فاصلة باستخدام صيغة Excel

لنقدم أولاً مجموعة البيانات الخاصة بنا حيث رقم المعرف واسم العائلة والقسم. يتم الاحتفاظ بها كسلسلة واحدة مفصولة بفواصل. هدفنا هو تقسيم السلاسل إلى 3 أعمدة.

1. اجمع بين وظائف LEFT و FIND لتقسيم السلسلة بفاصلة

دمج LEFT <تساعدنا الدالتان 7> و FIND معًا على تقسيم سلسلة مفصولة بفاصلات إلى عدة أعمدة. ما عليك سوى اتباع الخطوات أدناه للقيام بذلك.

الخطوات:

  • أولاً ، اكتب الصيغة التالية في خلية فارغة C5.
=LEFT(B5,FIND(",",B5)-1)

هنا ، تعطي وظيفة FIND موقع الفاصلة الأولى من السلسلة B5 وتعيد الدالة LEFT الأحرف من السلسلة قبل الفاصلة الأولى. تحتاج إلى ناقص 1 للحصول على البيانات باستثناء الفاصلة.

  • اضغط على ENTER. سترى رقم المعرف <. 7> في الخلية C5. الآن ، اسحب مقبض التعبئة للحصول علىباقي رقم المعرف في نفس العمود.

ها هي النتيجة ،

اقرأ المزيد: VBA لتقسيم السلسلة إلى عدة أعمدة في Excel (طريقتان)

2. صيغة مع وظائف MID و FIND للتقسيم String في Excel

الجمع بين MID و وظائف FIND معًا يساعدنا على تقسيم سلسلة مفصولة بفاصلات إلى عدة أعمدة. ما عليك سوى اتباع الخطوات أدناه للقيام بذلك.

الخطوات:

  • أولاً ، اكتب الصيغة التالية في خلية فارغة D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

هنا ، البحث ("،"، B5) +1 يعطي موقع البداية للحرف الأول بعد الفاصلة الأولى.

البحث ("،" ، B5 ، FIND ("،" ، B5) +1) يعطي البداية موقع الحرف الأول بعد الفاصلة الثانية.

-FIND ("،"، B5) -1 يستبعد جميع أحرف السلسلة بعد الفاصلة الثانية.

أخيرًا ، يعرض MID الأحرف بين هاتين الفاصلتين.

  • اضغط ENTER. سترى LastName في الخلية D5. الآن ، اسحب Fill Handle للحصول على بقية LastNames في نفس العمود.

ها هي النتيجة ،

اقرأ المزيد: Excel VBA: تقسيم السلسلة حسب الحرف (6 أمثلة مفيدة)

قراءات مماثلة

  • كيفية تقسيم الخلايا في Excel (5 حيل سهلة)
  • Excel VBA: انقسام السلسلة إلى صفوف (6 I. صفقةأمثلة)
  • كيفية تقسيم خلية إلى صفين في Excel (3 طرق)

3. توحيد وظائف RIGHT و FIND

الجمع بين RIGHT و وظائف FIND معًا يساعدنا على تقسيم سلسلة مفصولة بفاصلات إلى عدة أعمدة. ما عليك سوى اتباع الخطوات أدناه للقيام بذلك.

الخطوات:

  • أولاً ، اكتب الصيغة التالية في خلية فارغة E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

هنا ، LEN (B5) يحدد الطول من السلسلة في الخلية B5.

يعطي FIND ("،"، B5، FIND ("،"، B5) +1 موقع آخر فاصلة من السلسلة ، وأخيراً ، تقوم الدالة RIGHT بإرجاع الأحرف من السلسلة التي تقع بعد الفاصلة الأخيرة.

  • اضغط على ENTER. سترى Dept. في الخلية E5. الآن ، اسحب Fill Handle للحصول على بقية القسم. في نفس العمود

ها هي النتيجة ،

قراءة المزيد: Excel VBA: تقسيم السلسلة حسب عدد الأحرف (طريقتان سهلتان)

4. اجمع بين وظائف TRIM و MID و SUBSTITUTE و REPT و LEN

الجمع بين وظائف TRIM و MID و SUBSTITUTE و REPT و و LEN معًا يساعدنا في تقسيم سلسلة مفصولة بفاصلات إلى عدة أعمدة. ما عليك سوى اتباع الخطوات أدناه للقيام بذلك.

الخطوات:

  • أولاً ، أدخل 1 و 2 و 3 بدلاً من عناوين الأعمدة رقم المعرف ، LastName و Dept. الآن ،اكتب الصيغة التالية في خلية فارغة C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

ملخص هذه الصيغة هو استبدال الفواصل التي تحتوي على مسافات باستخدام وظائف SUBSTITUTE و REPT . بعد ذلك ، تقوم الدالة MID بإرجاع النص المرتبط بالظهور رقم n ، وأخيراً ، تساعد الوظيفة TRIM في التخلص من المسافات الزائدة.

  • اضغط على ENTER. سترى رقم المعرف في الخلية C5. الآن ، اسحب مقبض التعبئة للحصول على بقية رقم الهوية. في نفس العمود. واسحب مقبض التعبئة في الاتجاه الصحيح للحصول على LastName و Dept.

هذه هي النتيجة ،

اقرأ المزيد: Excel VBA: انقسام السلسلة إلى خلايا (4 تطبيقات مفيدة)

5. تقسيم سلسلة بواسطة فاصلة باستخدام وظيفة FILTERXML في Excel

يساعدنا استخدام وظيفة FILTERXML في تقسيم سلسلة مفصولة بفاصلات إلى عدة أعمدة. ما عليك سوى اتباع الخطوات أدناه للقيام بذلك.

الخطوات:

  • أولاً ، اكتب الصيغة التالية في خلية فارغة C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))

إذا كنت تستخدم Excel لـ MS 365 ، فيمكنك تطبيق وظيفة FILTERXML لفصل سلسلة بفاصلات. في هذه الطريقة ، تتحول السلسلة النصية أولاً إلى سلسلة XML عن طريق تغيير الفواصل إلى علامات XML. تعمل وظيفة TRANSPOSE على تحويل الصفيف إلى وضع أفقيًا بدلاً من وضع عموديًا.

  • اضغط إدخال. سترى رقم المعرف ، واسم العائلة ، والقسم في الخلية C5 ، D5 ، و E5 على التوالي. الآن ، اسحب مقبض التعبئة للحصول على بقية البيانات.

ها هي النتيجة ،

اقرأ المزيد: Excel Formula to Split: 8 أمثلة

الاستنتاج

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

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