Excel: تغيير الاسم الأول والأخير بفاصلة بينهما
يمكنك استخدام الصيغة التالية لتبديل الاسم الأول واسم العائلة في خلية Excel وإضافة فاصلة بينهما:
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
تقوم هذه الصيغة المحددة بتبديل الاسم الأول والأخير في الخلية A2 وإضافة فاصلة بينهما.
على سبيل المثال، إذا كانت الخلية A2 تحتوي على Andy Evans ، فستُرجع هذه الصيغة Evans, Andy .
يوضح المثال التالي كيفية استخدام هذه الصيغة عمليًا.
مثال: كيفية تغيير الاسم الأول واسم العائلة وإضافة فاصلة في برنامج Excel
لنفترض أن لدينا العمود التالي من الأسماء الأولى والأخيرة في Excel:
لنفترض أننا نريد تبديل الاسم الأول والأخير في كل خلية وإضافة فاصلة بينهما.
للقيام بذلك، يمكننا كتابة الصيغة التالية في الخلية B2 :
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود B:
يعرض العمود B الآن الاسم الأول والأخير بالتناوب مع فاصلة بينهما لكل خلية مطابقة في العمود A.
على سبيل المثال:
- صيغة الإرجاع Evans، Andy لـ Andy Evans.
- تقوم الصيغة بإرجاع Douglas، Bob لـ Bob Douglas.
- صيغة الإرجاع ميلر، تشاد لتشاد ميلر.
وما إلى ذلك وهلم جرا.
كيف تعمل هذه الصيغة؟
تذكر الصيغة التي استخدمناها لتبديل الاسم الأول والأخير لـ “Andy Evans” في الخلية A2 :
=CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))
وإليك كيفية عمل هذه الصيغة:
أولاً، تقوم الدالة TEXTAFTER باستخراج النص بالكامل من الخلية A2 بعد المسافة. هذا يعيد إيفانز .
ثم تقوم الدالة TEXTBEFORE باستخراج النص بالكامل من الخلية A2 قبل المسافة. هذا يعيد آندي .
بعد ذلك، نستخدم الدالة CONCAT لربط Evans بفاصلة ومسافة و Andy .
والنتيجة النهائية هي إيفانز، آندي .
تكرر هذه الصيغة نفس العملية لكل اسم في العمود A.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
إكسل: كيفية إزالة نص معين من الخلايا
إكسل: كيفية إزالة الأحرف الخاصة
Excel: كيفية إدراج حرف في سلسلة