KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

استخراج الاسم الأول والاسم الأوسط والاسم الأخير من الاسم الكامل في Excel

المؤلفشياويانغتاريخ التعديل

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

doc-extract-first-last-name-1


استخراج أو الحصول على الاسم الأول من الاسم الكامل في Excel

لاستخراج الاسم الأول من الاسم الكامل، يمكنك الاعتماد على دالتَي LEFT وSEARCH. الصيغة العامة هي:

=LEFT(name,FIND(« »,name)-1)
  • name: الاسم الكامل أو مرجع الخلية الذي تريد استخراج الاسم الأول منه.

يرجى نسخ أو إدخال الصيغة التالية في خلية فارغة حيث تريد ظهور النتيجة:

=LEFT(A2,SEARCH(« »,A2)-1)

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

doc-extract-first-last-name-2


شرح الصيغة:

SEARCH(« »,A2)-1: تُستخدم دالةSEARCH هذه لتحديد موضع أول مسافة، وطرح 1 يعني أن عدد الأحرف المراد استخراجها يقلّ بمقدار حرفٍ واحد عن موضع المسافة. والنتيجة ستكون: 5.

LEFT(A2,SEARCH(« »,A2)-1)= LEFT(«Jerry T. Stone»,[[PH_89]]): ستقوم دالة LEFT باستخراج أول 5 أحرف من الاسم الكامل “Jerry T. Stone” بدءًا من الجهة اليسرى، وهو العدد الذي تُرجعه دالة SEARCH.


استخراج أو الحصول على الاسم الأخير من الاسم الكامل في Excel

لاستخراج الاسم الأخير من الاسم الكامل، يمكنك الجمع بين دوال RIGHT وLEN وFIND وSUBSTITUTE باستخدام الصيغة العامة التالية:

=RIGHT(name,LEN(name)-FIND(«*»,SUBSTITUTE(name,« »,«*»,LEN(name)-LEN(SUBSTITUTE(name,« »,«»)))))
  • nameالاسم الكامل أو مرجع الخلية الذي تريد استخراج الاسم الأخير منه.

يرجى نسخ أو إدخال الصيغة التالية في خلية فارغة حيث تريد الحصول على الاسم الأخير:

=RIGHT(A2,LEN(A2)-FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))))

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

doc-extract-first-last-name-3


شرح الصيغة:

1. LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)): يُستخدم هذا الجزء لحساب عدد مسافات الفراغ في الخلية A2.

  • LEN(A2):تُرجع دالة LEN إجمالي عدد الأحرف في الخلية A2، وستكون النتيجة: 14.
  • SUBSTITUTE(A2,« »,«»):تُستخدم دالة SUBSTITUTE هذه لاستبدال جميع المسافات بسلسلة فارغة، لتُنتج النتيجة التالية: “JerryT.Stone”.
  • LEN(SUBSTITUTE(A2,« »,«»)): احصل على الطول الإجمالي للاسم الكامل في الخلية A2 دون أي مسافات.
  • LEN(A2)-LEN(SUBSTITUTE(A2,"-",«»)): اطرح طول الاسم الكامل بعد إزالة الشرطات من الطول الإجمالي للاسم الكامل للحصول على عدد الشرطات، وستكون النتيجة 2.

2. SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))= SUBSTITUTE(A2,« »,«*»,[[PH_94]]):تُستخدم دالة SUBSTITUTE هنا لاستبدال آخر مسافة في النص (وهو الذي تم تحديده بواسطة الجزء الأول من الصيغة) برمز *، لتُنتج النتيجة التالية: “Jerry T.*Stone”.

3. FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»))))= FIND(«*»,«Jerry T.*Stone» ):ستُرجع دالة FIND موضع الرمز * في السلسلة النصية التي تُرجعها دالة SUBSTITUTE، وستحصل على الرقم 9.

4. LEN(A2)-FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»))))= LEN(A2)-9: يُستخدم هذا الجزء من الصيغة للحصول على عدد الأحرف التي تلي آخر مسافة في النص. ستكون النتيجة 5، وسيتم استخدام هذا الرقم كقيمة وسيطة لـ num_chars في دالة RIGHT.

5. RIGHT(A2,LEN(A2)-FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))))=RIGHT(A2, 5):أخيرًا، تُستخدم دالةRIGHTلاستخراج آخر 5 أحرف من السلسلة النصية في الخلية A2، استنادًا إلى الناتج الذي أعادته الصيغة في الخطوة 4.


ملاحظة: إذا كانت قائمتك من الاسم الكامل تحتوي فقط على الاسم الأول والاسم الأخير، فيمكنك تطبيق الصيغة البسيطة التالية للحصول على الاسم الأخير حسب حاجتك:

=RIGHT(A2,LEN(A2)-SEARCH(« »,A2,1))

doc-extract-first-last-name-4


استخراج أو الحصول على الاسم الأوسط من الاسم الكامل في Excel

إذا كنت بحاجة إلى استخراج الاسم الأوسط من الاسم الكامل، فهذه الصيغة المُعدَّة باستخدام دالتَي MID وSEARCH هي الحل المثالي. الصيغة العامة هي:

=MID(name, SEARCH(« », name) + 1, SEARCH(« », name, SEARCH(« », name)+1) - SEARCH(« », name)-1)
  • nameالاسم الكامل أو مرجع الخلية الذي تريد استخراج الاسم الأوسط منه.

يرجى إدخال أو نسخ الصيغة التالية في خلية فارغة لإظهار النتيجة:

=MID(A2, SEARCH(« », A2) + 1, SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1)

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

doc-extract-first-last-name-5


شرح الصيغة:

لاستخراج الاسم الأوسط، عليك أولًا تحديد موضع المسافتين بين الاسم الكامل، ثم تطبيق دالة MID لاستخراج النص الموجود في منتصف سلسلة النص.

1. SEARCH(« », A2) + 1: تقوم دالة SEARCH هنا بتحديد موضع أول مسافة، وإضافة 1 تعني أن الاستخراج سيبدأ من الحرف التالي مباشرةً. وسينتج عن ذلك الرقم 7، وهو يُمثل وسيط start_num في دالة MID.

2. SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1: يُعدّ هذا الجزء وسيطnum_chars في دالةMID.

  • SEARCH(« », A2, SEARCH(« », A2)+1): يُستخدم هذا الجزء من الصيغة لتحديد موضع المسافة الثانية، وستكون النتيجة الرقم 9.
  • SEARCH(« », A2): تُرجع دالة SEARCH هذه موضع أول مسافة في الخلية A2، وستكون النتيجة الرقم 6.
  • SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1=9-6-1: اطرح موضع المسافة الأولى من موضع المسافة الثانية، ثم اطرح 1 من الناتج لإزالة المسافة الزائدة. وستكون النتيجة 2.

3. MID(A2, SEARCH(« », A2) + 1, SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1)=MID(A2,7,2):أخيرًا، ستقوم دالةMID باستخراج حرفين من منتصف الخليةA2، بدءًا من الحرف السابع.


ملاحظة: إذا كان هناك فقط الاسم الأول والاسم الأخير في الاسم الكامل، فستُرجع الصيغة أعلاه قيمة خطأ كما هو موضح في لقطة الشاشة أدناه:

doc-extract-first-last-name-6

لإصلاح هذه المشكلة، يجب أن تضمّن الصيغة أعلاه داخل دالة IFERROR، يُرجى تطبيق الصيغة التالية:

=IFERROR(MID(A2, SEARCH(« », A2) + 1, SEARCH(« », A2, SEARCH(« », A2)+1) - SEARCH(« », A2)-1),«»)

doc-extract-first-last-name-7


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

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


الدوال ذات الصلة المستخدمة:

  • LEFT:
  • تستخرج الدالة LEFT عددًا معيّنًا من الأحرف من بداية النص المُدخل (من الجهة اليسرى).
  • RIGHT:
  • تُستخدم الدالة RIGHT لاستخراج عدد معيّن من الأحرف من نهاية النص (من الجهة اليمنى).
  • MID:
  • تُستخدم الدالة MID لاستخراج عدد معيّن من الأحرف من منتصف النص المُعطى وإرجاعها.
  • LEN:
  • تُرجع الدالة LEN عدد الأحرف في السلسلة النصية.
  • FIND:
  • تُستخدم الدالة FIND للعثور على سلسلة نصية داخل سلسلة أخرى، وتُرجع موضع بدء تلك السلسلة داخل السلسلة الأخرى.
  • SEARCH:
  • يمكن أن تساعدك دالة SEARCH في العثور على موضع حرف أو جزء نصي معيّن ضمن سلسلة نصية مُعطاة.
  • SUBSTITUTE:
  • تُستخدم دالة SUBSTITUTE في Excel لاستبدال نص أو أحرف داخل سلسلة نصية بنص أو أحرف أخرى.

المزيد من المقالات:

  • عكس أو تبديل الاسم الأول والاسم الأخير في قائمة Excel
  • إذا كانت لديك قائمة من الاسم الكامل مكتوبة بالشكل الاسم الأخير والاسم الأول، وتريد الآن عكس ترتيب الاسم الأخير والاسم الأول ليصبحا الاسم الأول والأخير كما في لقطة الشاشة أدناه، ففي هذا المقال سأقدّم لك بعض الصيغ للتعامل مع هذه المهمة في Excel.
  • استخراج عدة أسطر من خلية واحدة
  • إذا كانت لديك قائمة من السلاسل النصية مفصولة بفواصل أسطر (والتي تظهر عند الضغط على مفتاحَي Alt + Enter أثناء إدخال النص)، وتريد الآن استخراج هذه الأسطر النصية إلى خلايا متعددة كما هو موضح في لقطة الشاشة أدناه، فكيف يمكنك حل هذه المشكلة باستخدام صيغة في Excel؟

أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.