كيف يمكن استخراج أول كلمة أو آخر كلمة أو الكلمة التي ترتيبها رقم n من سلسلة نصية في Excel؟
هل واجهتَ من قبل مشكلة الحاجة إلى استخراج كلمة معيّنة من سلسلة نصية في ورقة عمل؟ على سبيل المثال، لديك نطاقٌ من السلاسل النصية وتحتاج إلى استخراج أول كلمة، آخر كلمة، أو الكلمة التي تقع في المرتبة n — وهنا يمكنني أن أعرض لك بعض الطرق الفعّالة لحل هذه المشكلة.
- استخراج أول كلمة أو الاسم الأخير من سلسلة نصية باستخدام الصيغ
- استخراج الكلمة ذات الرقم n من سلسلة نصية باستخدام دالة معرّفة من قبل المستخدم
- استخراج كل كلمة من سلسلة نصية وسردها أفقيًا أو رأسيًا
- استخراج الكلمة ذات الرقم n من سلسلة نصية باستخدام أداة رائعة
استخراج أول كلمة أو الاسم الأخير من سلسلة نصية باستخدام الصيغ
إذا كنت بحاجة إلى استخراج أول كلمة من قائمة من السلاسل النصية، فاستخدم الصيغ التالية للمساعدة.
لاستخراج أول كلمة، أدخل الصيغة التالية في خلية فارغة، ثم اسحب مقبض التعبئة التلقائية إلى النطاق الذي تريده.
=IF(ISERR(FIND(« »,A2)),«»,LEFT(A2,FIND(« »,A2)-1))

لاستخراج آخر كلمة من كل خلية، يُرجى تطبيق هذه الصيغة:
=IF(ISERR(FIND(« »,A2)),«»,RIGHT(A2,LEN(A2)-FIND(«*»,SUBSTITUTE(A2,« »,«*»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»))))))

والآن سترى أن أول كلمة أو آخر كلمة قد تم استخراجها من كل خلية.
ملاحظات:في الصيغ أعلاه، تشيرA2 إلى الخلية التي سيتم استخراج أول كلمة أو آخر كلمة منها.
هل تجد صعوبة في حفظ الصيغ الطويلة والمعقدة؟ تساعدك الأداة الرائعة على استخراج الكلمة ذات الرقم nببضع نقرات فقط!
الصيغ الطويلة المذكورة أعلاه تقتصر على استخراج أول كلمة وآخر كلمة فقط، ولا يمكنها استخراج كلمة محددة برقم معين—مثل الكلمة الثانية أو السادسة وما إلى ذلك. وحتى لو تمكّنت من ابتكار صيغ لحل هذه المشكلة، فستكون معقّدة جدًّا لدرجة يصعب معها حفظها أو تطبيقها بسهولة. لذلك، نوصي هنا باستخدام ميزة «استخراج الكلمة الثانية والعشرين» من Kutools لـ Excel، التي تتيح لك استخراج الكلمة ذات الرقم *n* بأبسط طريقة ممكنة!

Kutools لـ Excel- عزِّز Excel بقوة أكثر من 300 أداة أساسية، لتجعل عملك أسرع وأسهل، واستفد من ميزات الذكاء الاصطناعي لمعالجة البيانات بشكل أكثر ذكاءً وزيادة الإنتاجية.احصل عليه الآن
استخراج الكلمة ذات الرقم n من سلسلة نصية باستخدام دالة معرّفة من قبل المستخدم
إذا أردت استخراج الكلمة الثانية أو الثالثة أو أي كلمة برقم معيّن من سلسلة نصية، يمكنك إنشاء دالة مُعرَّفة من قِبَلك للتعامل مع هذه المهمة بسلاسة.
1. اضغط مع الاستمرار على مفتاحَيALT + F11 لفتح نافذةمايكروسوفت فيجوال بيسك للتطبيقات.
1. انقر فوقإدراج > وحدة نمطية، ثم الصق الكود التالي في نافذةالوحدة النمطية.
Function FindWord(Source As String, Position As Integer)
'Update 20131202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
FindWord = ""
Else
FindWord = arr(Position - 1)
End If
End Function
3. بعد ذلك، احفظ الكود. في هذا المثال، سنستخرج الكلمة الثالثة من السلسلة، لذا اكتب الصيغة التالية: =findword(A2,3) في الخلية الفارغة B2، ثم اسحب مقبض التعبئة التلقائية لتلك الخلية إلى النطاق الذي تحتاجه. انظر لقطة الشاشة:
ملاحظة:في الصيغة أعلاه،A2 هي الخلية التي تريد استخراج الكلمة منها، والرقم3 يشير إلى الكلمة الثالثة في السلسلة التي سيتم استخراجها. يمكنك تغييره حسب حاجتك.
استخراج كل كلمة من سلسلة نصية وسردها أفقيًا أو رأسيًا
تعرض هذه الطريقة أداة Kutools لـ Excel تقسيم الخلايالاستخراج كل كلمة من خلايا السلاسل النصية، ثم ترتيب الكلمات المستخرجة أفقيًا أو رأسيًا حسب حاجتك.
1. حدد خلايا السلاسل النصية التي تريد استخراج كلماتها منها، ثم انقر فوقKutools > دمج وتقسيم > تقسيم الخلايا.
2. في مربع الحوار «تقسيم الخلايا» الذي تم فتحه، حدّد نوع التقسيم من قسمالنوع، وفعّل الخيارمسافةفي قسمفاصل، ثم انقر فوق زرموافق. انظر لقطة الشاشة:
3. الآن، حدد نطاق الوجهة الذي تريد إخراج الكلمات المستخرجة إليه، ثم انقر فوق زرموافق.
إذا فعّلت خيارتقسيم إلى أعمدةفي مربع حوار تقسيم الخلايا أعلاه، فسيتم استخراج كل كلمة من كل سلسلة نصية وعرضها رأسيًا.
إذا فعّلت خيارتقسيم إلى صفوففي مربع حوار تقسيم الخلايا أعلاه، فسيتم استخراج كل كلمة من كل سلسلة نصية وعرضها أفقيًا.
استخراج الكلمة ذات الرقم n من سلسلة نصية في Excel باستخدام أداة رائعة
إذا كنت قد ثبّتَ Kutools لـ Excel، فيمكنك بسهولة استخراج الكلمة ذات الرقم n من الخلية المحددة باستخدام ميزته «مساعد الصيغة» > «استخراج الكلمة الثانية والعشرين من خلية».
1. حدد الخلية التي تريد إدخال الكلمة المستخرَجة فيها، ثم انقر فوقKutools > مساعد الصيغة > مساعد الصيغةلتفعيل هذه الميزة.
2. في مربع حوار مساعد الصيغة، يُرجى اتباع الخطوات التالية:
(1) حددنصمن القائمة المنسدلةنوع الصيغة؛
(2) انقر لتحديداستخراج الكلمة الثانية والعشرين من خليةفي مربع القائمةحدد صيغة؛
(3) في خانةالخلية، حدد الخلية التي تريد استخراج الكلمة منها؛
(4) في خانةالرقم n، أدخل الرقم المطلوب.
3. انقر فوق زرموافق. وإذا لزم الأمر، اسحب مقبض التعبئة التلقائية من خلية الصيغة لنسخها إلى الخلايا الأخرى.
عرض توضيحي: استخراج كل كلمة من سلسلة نصية وسردها أفقيًا أو رأسيًا
مقالات ذات صلة:
- كيف يمكن استخراج النص الموجود قبل أو بعد المسافة أو الفاصلة مباشرةً في Excel؟
- كيف يمكن تقسيم النص باستخدام المسافة أو الفاصلة أو أي فاصل آخر في Excel؟
- كيف يمكن استخراج النص الموجود بين الفواصل أو الأقواس أو الأقواس الدائرية في Excel؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل