جدول المحتويات
هناك عدة طرق لتقسيم النص في Excel . في هذه المقالة ، سنرى عدة طرق لـ يقسم Excel النص على صيغة المسافة . لدينا عينة مجموعة بيانات تحتوي على أسماء . يتم استخدام مسافة كمحدد هنا. دعونا نرى كيفية تقسيم النص بمسافة باستخدام الصيغ في Excel .
تنزيل Practice Workbook
تقسيم النص عن طريق Space.xlsm
5 طرق لتقسيم النص بمسافة باستخدام الصيغة في Excel
في هذا المنشور ، سنرى استخدام يسار ، بحث ، بحث ، يمين ، اقتطاع ، LEN ، بديل يعمل ، COLUMNS ويستخدم رمز VBA لتقسيم النص بمسافة .
الطريقة 1: تقسيم النص حسب المسافة باستخدام LEFT و FIND Functions
في البداية ، سنستخرج First Name وهو الجزء الأيسر من الاسم باستخدام الدالتين LEFT و FIND .
الخطوات:
- أولاً ، اكتب الصيغة التالية في الخلية C5 .
=LEFT(B5, FIND(" ",B5))
- الآن ، اضغط على مفتاح ENTER .
هنا ، البحث ("" ، B5) يعطي الناتج كـ 5 . وهي عبارة عن أحرف إجمالية تتضمن مسافة من الجانب الأيسر للاسم. ثم = LEFT (B5، 5 ) يعطينا النتيجة كـ Mary .
- أخيرًا ، اسحب لأسفل إلى AutoFill بقية السلسلة.
اقرأ المزيد: كيفية تقسيم الاسم الأول والأخير في Excel (6 سهلالطرق)
الطريقة الثانية: تقسيم النص بمسافة باستخدام وظائف MID و FIND
الآن ، سنقسم الاسم الأوسط المفصول بمسافة باستخدام MID و البحث عن الدالات.
الخطوات:
- أولاً ، اكتب الصيغة التالية في الخلية D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))
- بعد ذلك ، اضغط على مفتاح ENTER .
- أخيرًا ، اسحب لأسفل إلى الملء التلقائي بقية السلسلة.
إذن ، ما الذي يحدث هنا؟ FIND ("" ، B5 ، FIND ("" ، B5) +1) -FIND ("" ، B5) يحدد الرقم حيث توجد المسافة الثانية. في هذه الحالة ، تكون القيمة 10 . و = MID (B5،5،10) يعطي النتيجة إليزابيث . 5 هو رقم البداية ، و 10 يعني العدد الإجمالي للأحرف .
اقرأ المزيد : كيفية تقسيم النص في Excel بالحرف (5 طرق سريعة)
قراءات مماثلة
- انقسام سلسلة بحرف في Excel (6 طرق مناسبة)
- تقسيم السلسلة حسب الطول في Excel (8 طرق)
- كيفية فصل كلمتين في Excel (6 طرق سهلة)
- تقسيم النص في Excel باستخدام Flash Fill
الطريقة الثالثة: استخدام وظائف RIGHT و SEARCH
لتقسيم اسم العائلة ، سنستخدم وظائف RIGHT و LEN و SEARCH . كلتا الوظيفتين البحث و البحث لهما نفس الخصائص.
الخطوات:
- أولاً ، اكتب بعد الصيغة فيالخلية E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1))
- الآن ، اضغط على مفتاح ENTER .
- أخيرًا ، اسحب لأسفل إلى ملء تلقائي باقي السلسلة.
هذا كل شيء. هنا ، تعطينا الصيغة SEARCH ("" ، B5 ، SEARCH ("" ، B5،1) +1) الناتج كـ 15 وهو عدد الأحرف التي تحتوي على مسافة Mary و Elizabeth . LEN (B5) تنتج النتيجة 20 . مما يعني أن LEN (B5) -SEARCH ("" ، B5 ، SEARCH ("" ، B5،1) +1) يعطي بشكل أساسي الإخراج كـ 5 (20 ناقص 15). أخيرًا ، يعطي = RIGHT (B5،5) النتيجة النهائية كـ Smith .
اقرأ المزيد: How to Split Text في Excel باستخدام الصيغة (5 طرق سهلة)
الطريقة الرابعة: تقسيم النص بمسافة باستخدام الصيغة المركبة
في هذه الطريقة ، سنستخدم دالة مركبة من TRIM <وظائف 2> ، SUBSTITUTE ، COLUMNS ، LEN ، و REPT لتقسيم النصوص حسب المسافة.
الخطوات:
- أولاً ، اكتب الصيغة التالية في الخلية C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))
- الآن ، اضغط على المفتاح ENTER .
- At هذه النقطة ، اسحب لأسفل إلى اليمين إلى ملء تلقائي سلسلة الصف.
- أخيرًا ، اسحب لأسفل إلى الملء التلقائي باقي السلسلة.
لمعلوماتك ، يتم توفير روابط لكل وظيفة هنا. إذا كانت الصيغة تثير اهتمامك بشأن ما يحدث هنا. الرجاء الضغط على الرابط وألقِ نظرة على استخداماتها وتقسيم الصيغ.
اقرأ المزيد: كيفية فصل الكلمات في Excel باستخدام الصيغة (الدليل النهائي)
الطريقة الخامسة: استخدام VBA للتقسيم Text by Space
في طريقتنا الأخيرة ، سنستخدم كود VBA لتقسيم النصوص بالمسافة.
الخطوات:
- أولاً ، انقر بزر الماوس الأيمن فوق على الورقة وانتقل إلى عرض الرمز .
- بعد ذلك ، انسخ والصق رمز VBA أدناه.
رمز VBA:
2387
- أخيرًا ، اضغط على زر التشغيل F5 أو لتشغيل الكود.
هنا ، للرقم = 5 إلى 10 تعني رقم صف مجموعة البيانات و الأحدث = 3 يمثل العمود الأول حيث سينقسم النص ويتبعه.
اقرأ المزيد: كيفية تقسيم النص إلى خلايا متعددة في Excel
قسم الممارسة
الجانب الأكثر أهمية في أن تصبح اعتادوا على هذه الأساليب السريعة هو الممارسة. نتيجة لذلك ، قمنا بإرفاق مصنف تدريبي حيث يمكنك ممارسة هذه الأساليب.
الاستنتاج
هذا كل شيء للمقالة. هذه 5 طرق مختلفة لـ يقسم Excel النص على صيغة المسافة . بناءً على تفضيلاتك ، يمكنك اختيار البديل الأفضل. يرجى تركها في منطقة التعليقات إذا كان لديك أي أسئلة أو ملاحظات.