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

إزالة كلمات التوقف أو الكلمات المخصصة من سلاسل النصوص في Excel

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

عند العمل مع البيانات النصية في Excel، قد تحتاج إلى إزالة كلمات التوقف الشائعة مثل «a» و«the» و«it» و«of»، أو حذف أي كلمات مخصصة من الجمل الموجودة في عمود. يُعدّ هذا الأمر مفيدًا لتنظيف البيانات المستوردة، وإعداد قوائم الكلمات المفتاحية، وتبسيط النصوص تمهيدًا للتحليل، أو توحيد المحتوى قبل المعالجة الإضافية.

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

إزالة كلمات التوقف أو كلمات محددة أخرى

لماذا تقوم بإزالة كلمات التوقف أو كلمات معيّنة في Excel؟

إزالة كلمات التوقف أو كلمات معيّنة أخرى في Excel

نصائح للحصول على نتائج أفضل

الخاتمة


لماذا تُزال كلمات التوقف أو كلمات معيّنة في Excel؟

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

تحسين تحليل عمليات البحث: إذا كنت تحلل استعلامات البحث، فإن عبارتي «كيفية شراء سيارة» و«شراء سيارة» تعنيان نفس الشيء بشكل أساسي. وإزالة الكلمات الزائدة تساعدك على تجميع النوايا المتشابهة معًا.

إعداد البيانات للذكاء الاصطناعي: تحتاج العديد من أدوات التعلّم الآلي وتحليل المشاعر إلى نصوصٍ «نظيفة» لتعمل بكفاءة.

تصور أفضل: عند إنشاء سحابة كلمات، لا ترغب في أن تكون كلمات مثل «و» أو «ال» هي الأكبر على الشاشة.

تحسين حجم الملف: في مجموعات البيانات الضخمة، قد يؤدي إزالة الكلمات الزائدة إلى تقليل حجم الملف قليلاً وتحسين سرعة المعالجة.


إزالة كلمات التوقف أو كلمات معيّنة أخرى في Excel

الكلمات الشائعة مثل «the» و«is» و«and» و«at» (المعروفَة باسم كلمات التوقف) تستهلك مساحة دون أن تضيف معنىً حقيقيًّا. إذا سبق أن حاولت إنشاء سحابة كلمات نظيفة أو تصنيف مصطلحات البحث، فقط لتكتشف أن «the» هي أكثر النتائج تكرارًا، فأنت تعرف جيدًا مدى الإحباط الذي يسببه ذلك. إن الحذف اليدوي لهذه الكلمات مرهقٌ للغاية، لكن لحسن الحظ، تطوّر Excel! سيقدّم هذا القسم 3 طرقٍ سهلة للتعامل مع هذه المهمة.

 

الطريقة 1: إزالة كلمات التوقف باستخدام الصيغ (Excel 365)

إذا كنت تستخدم Excel 365، يمكنك إزالة كلمات التوقف باستخدام الصيغ. فبفضل دمج الدوال الحديثة مثل TEXTSPLIT وFILTER وMATCH وTEXTJOIN، يُمكن لـ Excel تقسيم كل جملة إلى كلمات فردية، ومقارنتها مع قائمة كلمات التوقف، ثم حذف الكلمات المطابقة، وأخيرًا ربط الكلمات المتبقية مجددًا في جملة نظيفة. هذه الطريقة مثالية إذا كنت تبحث عن حل ديناميكي يتجدد تلقائيًا كلما تغيّر النص الأصلي أو قائمة كلمات التوقف.

في هذا المثال، تُخزَّن الجملة الأصلية في العمود A، وتُدرج كلمات التوقف في العمود D، بينما تظهر النتائج المُنظَّفة في العمود B.
مصدر البيانات

  1. في الخلية B2، أدخل الصيغة التالية:
    =TEXTJOIN(" ",TRUE,FILTER(TEXTSPLIT(TRIM(A2)," "),ISNA(MATCH(LOWER(TEXTSPLIT(TRIM(A2)," ")),LOWER($D$2:$D$8),0))))
    ملاحظة:في هذه الصيغة، تمثّل A2 النص المصدر، و$D$2:$D$8 هو النطاق الذي يحتوي على قائمة كلمات التوقف الخاصة بك.
  2. اضغط على مفتاحEnter، وستُعيد Excel الجملة دون الكلمات المدرجة في D2:D8.
    إزالة كلمات التوقف باستخدام صيغة
  3. بعد ذلك، اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على باقي الخلايا.
    النتيجة باستخدام صيغة

كيف تعمل الصيغة:

  • TRIM(A2) يزيل المسافات الزائدة من الجملة الأصلية.
  • TEXTSPLIT(TRIM(A2), « ») يقسم الجملة إلى كلمات منفصلة.
  • LOWER(...) يحوّل الكلمات إلى أحرف صغيرة، لضمان ألا تؤثر حالة الأحرف (كبيرة أو صغيرة) على نتائج المقارنة.
  • MATCH(..., LOWER($D$2:$D$8), 0) يتحقّق مما إذا كانت كل كلمة موجودة في قائمة كلمات التوقف.
  • ISNA(...) تُرجع القيمة TRUE للكلمات التي لم يتم العثور عليها في قائمة كلمات التوقف.
  • FILTER(...) يحتفظ فقط بالكلمات التي ليست من كلمات التوقف.
  • TEXTJOIN(« », TRUE, ...) يجمع الكلمات المتبقية معًا في جملة واحدة، مفصولة بمسافات.

باختصار، تقوم الصيغة بتقسيم الجملة إلى كلمات، ثم تحذف الكلمات الموجودة في قائمة كلمات التوقف، وتُعيد تجميع الكلمات المتبقية في سلسلة نصية نظيفة.

المزايا:

  • لا حاجة إلى برمجة
  • ديناميكي وسهل التحديث
  • جيد لـ Excel 365
  • يستخدم قائمة مخصصة لكلمات التوقف

القيود:

  • يعمل بأفضل صورة عندما تكون الكلمات مفصولة بمسافات
  • قد تؤثر علامات الترقيم على النتائج
  • غير مناسب لإصدارات Excel القديمة
 

الطريقة 2: إزالة الكلمات التوقفية باستخدام كود VBA

للمستخدمين الذين يستخدمون إصدارات أقدم من Excel أو يحتاجون إلى تنظيف آلاف الصفوف دفعةً واحدة، تُعد الدالة المعرَّفة من قِبل المستخدم (UDF) عبر VBA الخيار الأكثر كفاءة.

  1. اضغط باستمرار على مفتاحَيALT + F11 لفتح نافذة Microsoft Visual Basic for Applications.
  2. انقر علىإدراج > وحدة نمطية (Module)، والصق الكود التالي في نافذة الوحدة النمطية.
    Function CleanStopWords(Txt As String, StopWordsRange As Range) As String
        Dim words() As String
        Dim word As Variant
        Dim cell As Range
        Dim result As String
        
        words = Split(Txt, " ")
        
        For Each word In words
            Dim isStopWord As Boolean
            isStopWord = False
            For Each cell In StopWordsRange
                If LCase(Trim(word)) = LCase(Trim(cell.Value)) Then
                    isStopWord = True
                    Exit For
                End If
            Next cell
            
            If Not isStopWord Then
                result = result & word & " "
            End If
        Next word
        
        CleanStopWords = Trim(result)
    End Function
  3. بعد ذلك، احفظ هذا الكود وارجع إلى ورقة العمل. أدخل الصيغة التالية:
    =CleanStopWords(A2, $D$2:$D$8)
    ملاحظة:في هذه الصيغة، يمثّلA2 النص المصدر، بينما يشير$D$2:$D$8 إلى النطاق الذي يحتوي على قائمة كلمات التوقف الخاصة بك.
  4. بعد ذلك، اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على باقي الخلايا.
    إزالة كلمات التوقف باستخدام كود VBA

المزايا:

  • يعمل في إصدارات Excel القديمة
  • مرن وعملي لـ المعالجة بالجملة
  • يستبدل الصيغ المعقدة والمزدحمة باسم دالة مخصصة نظيف.

القيود:

  • يتطلب تمكين الماكروهات
  • قد لا يشعر بعض المستخدمين بالراحة عند استخدام VBA
 

الطريقة 3: إزالة الكلمات التوقفية باستخدام KUTOOLS AI Aide

إذا كنت تفضّل طريقةً أبسط وأذكى دون الحاجة إلى كتابة صيغ أو كود VBA، فإن **KUTOOLS AI Aide** هنا لمساعدتك — خاصةً في الحالات التالية:

  • تحتوي جملك على نص غير منتظم
  • علامات الترقيم غير متسقة
  • تريد إزالة كلمات التوقف بناءً على تعليمات مخصصة
  • تريد حلاً أكثر سهولة في الاستخدام

يتيح لك KUTOOLS AI Aide معالجة النصوص باستخدام أوامر لغوية طبيعية بدلًا من الاضطرار إلى إنشاء صيغ معقّدة.

Kutools لـ Excelيوفّر أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مزوّد بقدرات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...
  1. انقر علىKutools > KUTOOLS AI > Cells Aide، انظر لقطة الشاشة:
    انقر على Cells Aide من Kutools
  2. في مربع الحوارCells AI All-in-One Aide، حدّد الخيارات التالية:
    1. في مربعبيانات نطاق المصدر، حدد الخلايا التي تحتوي على سلاسل النصوص التي تريد معالجتها؛
    2. انقر على القائمة المنسدلةمكتبة التعليمات، ثم اخترإزالة كلمات التوقفكأمر مُعرَّف مسبقًا.
    3. في مربعمحتوى الأمر، راجع الأمر وقم بتعديله حسب الحاجة، أو أضف كلماتك المخصصة للإزالة بناءً على احتياجاتك الخاصة.
    4. انقر على زرإنشاء. سيقوم KUTOOLS AI بتحليل البيانات المحددة وعرض النتيجة في لوحةالنتيجةعلى اليمين.
      تحديد الخيارات في مربع حوار Cells Aide
  3. بعد أن يُعيد الذكاء الاصطناعي النتائج، انقر علىإدراج في النطاق (Insert to Range)أو اختر منطقة فارغة لوضع الناتج. وأخيرًا، انقر علىموافق (OK).

المزايا:

يُعد KUTOOLS AI Aide مفيدًا بشكل خاص عندما تكون الصيغ العادية محدودة للغاية، إذ يفهم أنماط النصوص الأكثر تعقيدًا ويتيح لك تنظيف محتوى الخلايا عبر تعليمات بلغة طبيعية.

  • لا حاجة لتذكّر الصيغ
  • لا حاجة إلى برمجة
  • سهل الاستخدام مع أوامر بلغة طبيعية
  • أكثر مرونة في مهام تنظيف النصوص المعقدة

القيود:

  • يتطلب Kutools لـ Excel
  • قد تختلف نتائج الذكاء الاصطناعي قليلاً حسب الأمر

تنظيف النصوص بسهولة أكبر مع Kutools Cells Aide

تجنّب الصيغ المعقدة وVBA! باستخدامKutools Cells Aide، يمكنك إزالة كلمات التوقف، واستخراج النص، وتنظيف المحتوى، ومعالجة الخلايا بأوامر بسيطة بلغة طبيعية.

  • إزالة كلمات التوقف باستخدام أوامر مدعومة بالذكاء الاصطناعي
  • التعامل مع النصوص غير المنتظمة وعلامات الترقيم غير المتسقة
  • لا حاجة إلى صيغ أو برمجة
  • سريع وسهل الاستخدام للمهام اليومية في Excel

نصائح للحصول على نتائج أفضل

  1. احفظ قائمة كلمات التوقف في نطاق منفصل
    لييسّر تحديثها لاحقًا، خاصةً عند استخدام الصيغ أو VBA.
  2. انتبه إلى علامات الترقيم
    قد تحتاج الكلمات التي تليها علامات ترقيم مثل الفواصل أو النقاط إلى تنظيف إضافي. عادةً ما تتعامل طرق VBA والذكاء الاصطناعي مع هذه الحالات بشكل أفضل من الصيغ الأساسية.
  3. حدّد ما إذا كان يجب مراعاة حالة الأحرف (كبيرة أو صغيرة)
    تتجاهل معظم مهام إزالة كلمات التوقف الفروق بين الأحرف الكبيرة والصغيرة. وتتعامل كل من الصيغة وVBA المذكورتين أعلاه مع الكلمات دون تمييز بين الحروف الكبيرة والصغيرة.
  4. اختبر على بضع صفوف أولًا
    قبل معالجة مجموعة بيانات كبيرة، جرّب الطريقة على عيّنة مكوَّنة من عدة صفوف للتأكد من أن النتائج تتماشى مع توقعاتك.
  5. احتفظ بالبيانات الأصلية
    من الأفضل عادةً نسخ النص المُنظَّف إلى عمود جديد بدلاً من استبدال الجملة الأصلية مباشرةً.

الخاتمة

توجد عدة طرق فعّالة لإزالة الكلمات التوقفية أو كلمات محددة أخرى في Excel، ويعتمد الخيار الأمثل على إصدار Excel الذي تستخدمه وسير عملك.

إذا كنت تستخدم Excel 365، فإن طريقة الصيغة تُعد حلاً سريعًا وفعالًا. أما إذا احتجت تحكمًا أكبر أو كنت تستخدم إصدارًا أقدم من Excel، فسيكون VBA خيارًا قويًّا للمعالجة الدفعية. وإذا كنت تفضّل أسهل الطرق وأكثرها مرونة، فيمكن لـ KUTOOLS AI Aide مساعدتك في تنظيف النصوص عبر أوامر لغوية طبيعية بسيطة.

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

الطريقةالأفضل لـالمزاياالقيود
الصيغةمستخدمو Excel 365سريع، ديناميكي، ولا يتطلب برمجةأقل ملاءمة للتعامل مع علامات الترقيم المعقدة
VBAإصدارات Excel القديمة أو المهام الجماعيةمرن، قوي، ويتيح تحديد النطاقاتيتطلب ماكروهات
KUTOOLS AI Aideالمستخدمون الذين يرغبون في الحل الذكي الأسهللا صيغ، لا VBA، وأوامر بلغة طبيعيةيتطلب Kutools