انتقل إلى المحتوى الرئيسي

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

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


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

لاستخراج الأسماء الأولى أو الحصول عليها من الأسماء الكاملة ، يمكن أن تساعدك الوظيفة LEFT و SEARCH ، وبناء الجملة العام هو:

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

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

=LEFT(A2,SEARCH(" ",A2)-1)

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


شرح الصيغة:

SEARCH (""، A2) -1: تُستخدم وظيفة البحث هذه للحصول على موضع أول حرف مسافة ، وطرح 1 يعني أن عدد الحرف الذي تريده أقل بمقدار واحد من موضع المسافة. ستحصل على النتيجة: 5.

LEFT (A2، SEARCH (""، A2) -1) = LEFT ("Jerry T. Stone"، 5): هذه الدالة LEFT ستستخرج النص بالاسم الكامل "Jerry T. Stone" من الجانب الأيسر المكون من 5 أحرف يتم إرجاعها بواسطة وظيفة SEARCH.


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

لاستخراج الأسماء الأخيرة من الأسماء الكاملة ، يمكن أن تقدم لك مجموعة وظائف RIGHT و LEN و FIND و LEN و 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," ","")))))

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


شرح الصيغة:

1. LEN (A2) -LEN (البديل (A2، "" "")): يستخدم هذا الجزء للحصول على عدد أحرف المسافات في الخلية A2.

  • LEN (A2): ترجع هذه الدالة LEN العدد الإجمالي للأحرف في الخلية A2. ستعود: 14.
  • البديل (A2، ""، ""): تُستخدم وظيفة الاستبدال هذه لاستبدال جميع أحرف المسافات بلا شيء. وستحصل على النتيجة على النحو التالي:جيري تي ستون".
  • LEN (SUBSTITUTE (A2، ""، ""): احصل على الطول الإجمالي للاسم الكامل في الخلية A2 بدون المسافات.
  • LEN (A2) -LEN (الاستبدال (A2، "-"، "")): اطرح طول الاسم الكامل بدون مسافة من إجمالي طول الاسم الكامل للحصول على رقم المسافة ، وسيحصل هذا على 2.

2. SUBSTITUTE (A2، ""، "*"، LEN (A2) -LEN (SUBSTITUTE (A2، ""، "))) = SUBSTITUTE (A2،" "،" * "، 2): تُستخدم وظيفة الاستبدال هذه لاستبدال آخر تكرار للمسافة التي أرجعها صيغة الجزء الأول بحرف *. وستحصل على هذه النتيجة: "جيري ت. * ستون".

3. البحث عن ("*"، SUBSTITUTE (A2، ""، "*"، LEN (A2) -LEN (SUBSTITUTE (A2، "" "")))) = FIND ("*"، "Jerry T. *حصاة" ): ستعيد الدالة 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، "" "")))) = يمين (A2، 5): أخيرًا ، يتم استخدام الدالة RIGHT لاستخراج 5 أحرف يتم إرجاعها بواسطة الصيغة في الخطوة 4 من الجانب الأيمن من السلسلة النصية في الخلية A2.


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

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))


استخراج أو الحصول على الأسماء الوسطى من الأسماء الكاملة في 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)

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


شرح الصيغة:

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

1. SEARCH (""، A2) + 1: ستحصل وظيفة البحث هذه على موضع المسافة الأولى ، مع إضافة وسيلة واحدة لبدء الاستخراج من الحرف التالي. سيحصل هذا على الرقم 1. يتم التعرف على هذا الجزء باعتباره وسيطة start_num ضمن دالة MID.

2. SEARCH (""، A2، SEARCH (""، A2) +1) - SEARCH (""، A2) -1: يتم التعرف على هذا الجزء باعتباره وسيطة num_chars داخل دالة MID.

  • SEARCH (""، A2، SEARCH (""، A2) +1): يستخدم هذا الجزء من الصيغة للحصول على موضع الفراغ الثاني ، وسيحصل على الرقم 9.
  • SEARCH (""، A2): ستحصل وظيفة البحث هذه على موضع المسافة الأولى في الخلية 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،XNUMX ، XNUMX): أخيرًا ، ستستخرج وظيفة MID حرفين في منتصف الخلية A2 والتي تبدأ من الحرف السابع.


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

لإصلاح هذه المشكلة ، يجب إرفاق الصيغة أعلاه بوظيفة IFERROR ، يرجى تطبيق الصيغة التالية:

=IFERROR(MID(A2, SEARCH(" ", A2) + 1, SEARCH(" ", A2, SEARCH(" ", A2)+1) - SEARCH(" ", A2)-1),"")


استخرج أو احصل على الأسماء الأولى والمتوسطة والأخيرة من الأسماء الكاملة مع ميزة مذهلة

إذا كنت تتألم مع fromulas أعلاه ، سأوصي هنا بأداة سهلة - كوتولس ل إكسيل، بما لديها انقسام الأسماء ميزة ، يمكنك استخراج جميع الأسماء الأولى والمتوسطة والأخيرة في خلايا منفصلة في وقت واحد.  انقر لتنزيل Kutools for Excel للتجربة المجانية!


الدوال النسبية المستخدمة:

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

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

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

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

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

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

Kutools for Excel يضم أكثر من 300 ميزة، التأكد من أن ما تحتاجه هو مجرد نقرة واحدة...

الوصف


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

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • قلل مئات النقرات بالماوس كل يوم ، وداعًا ليد الماوس.
  • يزيد من إنتاجيتك بنسبة 50٪ عند عرض مستندات متعددة وتحريرها.
  • يجلب علامات التبويب الفعالة إلى Office (بما في ذلك Excel)، تمامًا مثل Chrome وEdge وFirefox.
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
عندى اسم خماسي وعاوز لغايه الاسم الرباعى فقط
This comment was minimized by the moderator on the site
Hi,
Please try the below formula:
=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (4-1)*LEN(A2)+1, LEN(A2)))
Hope it can help you!
This comment was minimized by the moderator on the site
Eu gostaria de extrair o primeiro e do meio nomes juntos.
This comment was minimized by the moderator on the site
Eu gostaria de ter uma lista de todos nomes excepto o ultimo. Portanto, uma lista de nome completo sem o sobrenome.
This comment was minimized by the moderator on the site
you are a champ! very helpful!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations