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

كيف يمكن استخراج أول كلمتين، أو آخر كلمتين، أو n كلمة من سلسلة نصية؟

المؤلفXiaoyangتاريخ التعديل

عند التعامل مع مجموعات كبيرة من البيانات النصية في Excel، غالبًا ما تحتاج إلى استخراج كلمات معيّنة من داخل كل خلية—مثل الكلمة الأولى، الأخيرة، أو تلك الموجودة في موضع محدّد. ومن السيناريوهات الشائعة استخراج الأسماء، العناوين، الكلمات المفتاحية، أو المعرّفات الفريدة من خلايا تحتوي على نصوص متعددة الكلمات، خاصةً عندما تكون هذه البيانات مفصولة بمسافات. فعلى سبيل المثال، قد تحتوي خلية على جملة كاملة أو رمز منتج، وترغب فقط في استخراج أول ثلاث كلمات أو آخر كلمتين لأغراض المعالجة اللاحقة. رغم أن Excel لا يوفّر دالة مدمجة مباشرة لهذا الغرض، إلا أن هناك عدة طرق مرنة لتحقيق ذلك، كلٌّ منها يناسب متطلبات مختلفة من حيث حجم البيانات والاحتياجات التشغيلية. سيعرض لك هذا المقال صيغًا عملية، وأدوات فعّالة، وتقنيات أتمتة إضافية تساعدك على استخراج الكلمة (أو الكلمات) الأولى، الأخيرة، أو ذات الرقم *n* من أي سلسلة نصية في Excel بكفاءة وسلاسة.

استخراج أول أو آخر كلمتين أو n كلمات

استخراج أول كلمتين أو n كلمة من سلسلة نصية باستخدام الصيغ

استخراج آخر كلمتين أو n كلمة من سلسلة نصية باستخدام صيغة

استخراج الكلمة الأولى أو ذات الرقم n من سلسلة نصية باستخدام ميزة مفيدة

استخراج الكلمات باستخدام ماكرو VBA (الكلمة الأولى أو الأخيرة أو ذات الرقم n)

استخراج الكلمات باستخدام Power Query (التفريق وإعادة الدمج)


استخراج أول كلمتين أو n كلمة من سلسلة نصية باستخدام الصيغ

لاستخراج أول عدة كلمات من قيمة خلية، يمكنك استخدام الصيغ التالية. يُعدّ هذا مفيدًا بشكل خاص إذا كان لديك فاصل كلمات ثابت (مثل المسافة)، وترغب في استخراج أول ثلاث كلمات مثلاً من الخلية. هذه الصيغ سهلة التطبيق، وتعمل بكفاءة مع مجموعات البيانات متوسطة الحجم، ويمكنك تعديلها لاستخراج أي عدد تريده من الكلمات الأولى.

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

=TRIM(LEFT(A2, FIND(«^»,SUBSTITUTE(A2, « », «^»,3)&«^»)))

تطبيق صيغة لاستخراج أول كلمتين أو n كلمات

الشرح والنصائح:

1. في الصيغة النموذجية أعلاه، تشيرA2 إلى الخلية التي تحتوي على النص الأصلي الخاص بك، ويشير3 إلى عدد الكلمات التي تريد استخراجها. غيّر هذه المرجعيات حسب احتياجات بياناتك.

2. إذا كان عدد الكلمات التي ترغب في استخراجها يختلف من صفٍّ لآخر ويكون مُحدَّدًا في العمود B، يمكنك استخدام الصيغة المرنة التالية:

=TRIM(LEFT(SUBSTITUTE(A2,« »,REPT(« »,1000),B2),1000))

تطبيق صيغة لاستخراج أول n كلمات حسب قيمة الخلية

تسمح لك هذه الصيغة بتحديد عدد الكلمات المراد استخراجها ديناميكيًّا من خلال الإشارة إلى خلية (مثل B2). تأكد من أن الخلية B2 تحتوي على عددٍ صحيحٍ صالح.

3. إذا كانت نصوصك مفصولة بفواصل أخرى (مثل الفاصلة أو الفاصلة المنقوطة)، يمكنك تعديل الصيغة باستبدال مسافة الفراغ ()« ») بالفاصل المخصص لك.

4. احذر من المسافات الزائدة في بداية النص أو نهايته، أو المسافات المتتالية، إذ قد تؤثر على النتيجة. يساعدك استخدام دالةTRIM على إزالة هذه المسافات الزائدة بسهولة.

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


استخراج آخر كلمتين أو n كلمة من سلسلة نصية باستخدام صيغة

لاستخراج الكلمات الأخيرة من سلسلة نصية (مثل آخر كلمتين أو آخر n كلمة)، استخدم الصيغة التالية. إنها طريقة فعّالة مع مجموعات البيانات التي تتطلب استخراج كلمات ذيلية بشكل ثابت، مثل الاسم الأخير أو امتدادات الملفات أو المعرّفات الموجودة في نهاية الخلية النصية.

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

=MID(A2,FIND(«@»,SUBSTITUTE(A2,« »,«@»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»))-(3-1)))+1,LEN(A2))

تطبيق صيغة لاستخراج آخر كلمتين أو n كلمات

ملاحظات ونصائح تدريبية:
  • A2: الخلية المصدر التي تحتوي على النص.
  • 3: عدد الكلمات الأخيرة التي تريد استرجاعها. لاستخراج آخر 5 كلمات، غيّر الرقم من 3 إلى 5 في الصيغة.
  • إذا احتوت الخلية على عددٍ أقل من الكلمات الإجمالية مقارنةً بعدد الكلمات المطلوب، فستُرجع ببساطة جميع الكلمات المتاحة فيها.
  • إذا كانت بياناتك مفصولة بفاصل مختلف (مثل الفاصلة أو علامة الجدولة)، فعدّل الصيغة وفقًا لذلك.
  • قد تؤدي المسافات المعقدة أو غير المنتظمة في بياناتك إلى نتائج غير دقيقة؛ لذا نَظِّف نصك قبل تطبيق الصيغة كلما أمكنك ذلك.

استخراج الكلمة الأولى أو ذات الرقم n من سلسلة نصية باستخدام ميزة مفيدة

إذا كنت بحاجة إلى استخراج الكلمة الأولى فقط أو كلمة معيّنة (ذات الرقم n) من سلسلة نصية، وترغب في حلٍّ لا يتطلب حفظ صيغ معقدة أو تعديلها، فجرّبKutools لـ Excel. تتيح لك ميزةاستخراج الكلمة الثانية والعشرين من خليةاختيار موضع الكلمة المطلوبة من الخلية بسهولة تامة، مما يجعلها مثالية سواءً للاستخدام العرضي أو للمهام المتكررة. يُوصى بهذا الحل إذا كنت تبحث عن طريقة سريعة تعتمد على القوائم، مع أقل قدر ممكن من احتمالات الخطأ، ودون الحاجة إلى إدخال الصيغ يدويًّا.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

بعد تثبيتKutools لـ Excel، يُرجى المتابعة على النحو التالي:

1. حدد الخلية التي تريد عرض النتيجة المستخرَجة فيها، ثم انتقل إلىKutools > مساعد الصيغة > مساعد الصيغة، كما هو موضح في لقطة الشاشة:

انقر على ميزة مساعد الصيغة من Kutools

2. في مربع حوارمساعد الصيغة، قم بالخطوات التالية:

  • اخترText من قائمةنوع الصيغةالمنسدلة.
  • اختراستخراج الكلمة الثانية والعشرين من خليةمن مربع قائمة الصيغ.
  • حدّد خلية المصدر الخاصة بك في مربع النصCell، ثم أدخل موضع الكلمة المطلوبة (مثل 2 للكلمة الثانية) في مربع النصThe Nth.

حدد مراجع الخلايا في مربع الحوار

3. انقر فوقموافقلإرجاع النتيجة، ثم اسحب مقبض التعبئة لأسفل لتطبيق نفس المنطق على باقي القائمة. راجع الرسم التوضيحي:

اسحب الصيغة لأسفل إلى خلايا أخرى

هذه الطريقة مثالية عندما تتغيّر متطلبات الاستخراج بشكل متكرر، أو عندما تفضّل استخدام واجهة إرشادية بدلًا من إنشاء صيغ مخصصة في كل مرة.


استخراج الكلمات باستخدام ماكرو VBA (الكلمة الأولى أو الأخيرة أو ذات الرقم n)

للحالات الأكثر تقدمًا—مثل استخراج أول كلمة أو آخر كلمة أو أي كلمة محددة ديناميكيًا من نص، أو عند التعامل مع مجموعات بيانات كبيرة أو التي يتم تحديثها بشكل متكرر—يوفّر ماكرو VBA مرونةً وأتمتةً تفوق ما يمكن تحقيقه بالصيغ وحدها. فباستخدام VBA، يمكنك إنشاء أداة قابلة لإعادة الاستخدام تعالج العديد من الخلايا بسرعة، وتتيح لك تخصيص الكلمة أو مجموعة الكلمات التي تريد استخراجها بدقة وفقًا لاحتياجاتك. ويُعدّ هذا الحل مثاليًا خصوصًا إذا كنت بحاجةٍ دائمةٍ إلى معالجة النصوص بنفس الأسلوب، أو إذا رغبت في تجنّب الصيغ المعقدة والمتداخلة.

السيناريوهات النموذجية:استخراج النصوص المستوردة بشكل جماعي، والتنظيف الدفعي، أو إعداد تقارير موحَّدة.

1. افتح محرر VBA بالنقر فوقالمطوّر > Visual Basic. في نافذة Microsoft Visual Basic for Applications، اخترإدراج > وحدة نمطية، ثم الصق الكود التالي في الوحدة النمطية الجديدة:

Sub ExtractWord()
    Dim Rng As Range
    Dim Cell As Range
    Dim WordPos As Integer
    Dim Words() As String
    Dim ExtractedWord As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select range to extract word from", xTitleId, Rng.Address, Type:=8)
    
    WordPos = Application.InputBox("Enter which word number to extract (1=first,2=second, etc., or -1 for last)", xTitleId, 1, Type:=1)
    
    Application.ScreenUpdating = False
    
    For Each Cell In Rng
        Words = Split(Application.Trim(Cell.Value), " ")
        
        If WordPos = -1 Then
            If UBound(Words) >= 0 Then
                ExtractedWord = Words(UBound(Words))
            Else
                ExtractedWord = ""
            End If
        ElseIf WordPos >= 1 And WordPos <= UBound(Words) + 1 Then
            ExtractedWord = Words(WordPos - 1)
        Else
            ExtractedWord = ""
        End If
        
        Cell.Offset(0, 1).Value = ExtractedWord
    Next Cell
    
    Application.ScreenUpdating = True
    
    MsgBox "Extraction complete! Results placed in the column to the right.", vbInformation, xTitleId
End Sub

2. شغِّل الماكرو بالنقر فوق زرزر التشغيلالتشغيل أو الضغط علىF5. سيطلب منك الماكرو تحديد نطاق البيانات الخاص بك، ثم يسألك عن موقع الكلمة المراد استخراجها (مثلًا: 1 لأول كلمة، -1 لآخر كلمة)، وبعد ذلك يضع الكلمة المستخرَجة في العمود المجاور على اليمين. تأكد من أن فاصل الكلمات هو مسافة، أو عدِّل دالةSplitلاستخدام فواصل أخرى حسب الحاجة.

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


استخراج الكلمات باستخدام Power Query (التفريق وإعادة الدمج)

عند إدارة جداول ضخمة أو تنفيذ مهام استيراد/تصدير متكررة، يُعدّ Power Query بديلاً قويًا لاستخراج ومعالجة الكلمات من سلاسل النصوص. تجده ضمن علامة التبويببياناتباسمالحصول على البيانات وتحويلها، حيث يمكّنك من تقسيم النص بصريًا حسب الفواصل (مثل المسافات أو الفواصل وغيرها)، واستخراج الكلمة أو الكلمات المطلوبة، ثم إعادة دمج البيانات أو تحميلها مباشرةً في Excel. هذه العملية قابلة للتكرار بدرجة عالية، مما يجعلها مثالية لتنظيف كميات كبيرة من البيانات—خاصةً عند التعامل مع مئات أو حتى آلاف الصفوف!

المزايا الرئيسية:الاتساق في الاستخدام المتكرر، والواجهة البصرية الجذابة، وسهولة التعديل عند تغيّر متطلبات موقع الكلمة.

خطوات التشغيل:

  1. حدد نطاق البيانات الخاص بك، ثم اخترData > From Table/Range لتحميل بياناتك إلى Power Query. وإذا طُلب منك ذلك، فقم بتأكيد جدولك أو إنشائه.
  2. في محرر Power Query، حدد العمود الذي يحتوي على النص الخاص بك.
  3. انقرSplit Column>By Delimiter
    لقطة شاشة تُظهر خيار "حسب المحدد" على الشريط
  4. اخترSpace أو أدخل فاصلك المخصص، ثم اخترSplit atEach occurrence of the delimiter. بعد ذلك، انقر فوق «موافق».
    لقطة شاشة لتحديد المحدد
  5. ستظهر الآن كل كلمة من النص في عمود مستقل (مثل Column1 وColumn2، إلخ). إذا أردت استخراج أول كلمتين، فقم بإعادة دمج الأعمدة المفصولة: حدد الأعمدة المطلوبة، ثم انقر بزر الماوس الأيمن على العنوان واخترMerge Columns من القائمة السياقية.
    لقطة شاشة تُظهر خيار "دمج الأعمدة" في قائمة السياق
  6. اختر الفاصل المفضل لديك (مثل المسافة أو الفاصلة) ثم انقرOK.
    لقطة شاشة لتحديد محدد لدمج النصوص
  7. أخيرًا، انقرClose & Load لتحميل نتائجك مرة أخرى إلى ورقة عمل جديدة من المصنف الحالي.

يجعل Power Query إعادة استخدام العملية سهلة للغاية، إذ يمكنك تحديث الاستعلام تلقائيًا عند تغيّر الجدول الأساسي، مما يضمن نتائج متسقة دون الحاجة إلى إعادة تطبيق الصيغ أو الماكرو يدويًّا. تذكّر مراجعة عدد الأعمدة التي يولّدها Power Query، واحرص على أخذ الكلمات المفقودة في سلاسل النصوص الأقصر بعين الاعتبار.


مقالات ذات صلة إضافية:

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

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

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

عزِّز مهاراتك في 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.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل