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

إزالة الأحرف أو الكلمات المكررة في Excel

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

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

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

تمت إزالة جميع الأحرف المكررة

إزالة الأحرف المكررة في Excel

تعني إزالة الأحرف المكررة الاحتفاظ بأول ظهور لكل حرف داخل الخلية (على سبيل المثال، تحويل ")aabbcc« → »abc"). فيما يلي ثلاث طرق عملية لتحقيق ذلك.

باستخدام صيغة Excel

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

الخطوات:

  1. اختر خلية فارغة لعرض النتيجة فيها (مثلًا، D2).
  2. أدخل الصيغة التالية:
    =TEXTJOIN("",,UNIQUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)))
  3. اضغطEnter للحصول على النتيجة.
  4. اسحب مقبض التعبئة لأسفل لتطبيق الصيغة على الخلايا الأخرى عند الحاجة.
    كيفية استخدام الصيغة

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

  • MIDتستخرج كل حرف من النص
  • ROW+INDIRECTيولّد مواضع الأحرف
  • UNIQUEإزالة التكرارات
  • TEXTJOINيجمع النتيجة مرة أخرى في سلسلة نصية
ملاحظات:
  • هذه الطريقة تعمل فقط في Excel 365 / 2021 أو أحدث
  • إذا ظهر لك #NAME؟، فقد لا يدعم إصدارك هذه الدوال

استخدام Kutools لـ Excel بشكل جماعي

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

Kutools لـ Excel – تحتوي على أكثر من 300 أداة أساسية لـ Excel تجعل مهامك أسرع وأسهل وأكثر كفاءة.نزّل الآن!

الخطوات:

  1. حدد نطاق الخلايا الذي ترغب في إزالة الأحرف المكررة منه.
  2. انتقل إلىKutools>النص>حذف الأحرف المحددة.
    تمكين ميزة إزالة الأحرف
  3. في مربع حوارحذف الأحرف المحددة، اختر فقط خيارالأحرف المكررة، ثم انقر فوقموافق.
    تهيئة مربع حوار إزالة الأحرف

النتيجة:

تُزال جميع الأحرف المكررة فورًا من كل خلية محددة، مع الاحتفاظ بأول ظهورٍ فقط.

تمت إزالة جميع الأحرف المكررة

المزايا:

  • لا حاجة لصيغ أو برمجة
  • يعمل في جميع إصدارات Excel
  • يدعم المعالجة الجماعية
  • واجهة بسيطة وبديهية
  • يوفر وقتًا كبيرًا عند التعامل مع مجموعات بيانات ضخمة

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


باستخدام دالة معرّفة من قبل المستخدم

إذا كان إصدار Excel لديك لا يدعم صيغ المصفوفات الديناميكية، أو كنت تفضّل حلاً مخصصًا قابلاً لإعادة الاستخدام، يمكنك استخدام دالة VBA معرّفة من قبل المستخدم (UDF) لإزالة الأحرف المكررة.

الخطوات:

  1. اضغطAlt + F11 لفتح محرر VBA.
  2. انقرإدراج > وحدة نمطية.
  3. الصق الكود التالي:
    كود VBA: إزالة الأحرف المكررة
    Function RemoveDupes1(pWorkRng As Range) As String
    'Updateby Extendoffice
    Dim xValue As String
    Dim xChar As String
    Dim xOutValue As String
    Set xDic = CreateObject("Scripting.Dictionary")
    xValue = pWorkRng.Value
    For i = 1 To VBA.Len(xValue)
        xChar = VBA.Mid(xValue, i, 1)
        If xDic.Exists(xChar) Then
        Else
            xDic(xChar) = ""
            xOutValue = xOutValue & xChar
        End If
    Next
    RemoveDupes1 = xOutValue
    End Function
    استخدام كود VBA في الوحدة النمطية
  4. اضغطAlt + Q لإغلاق محرر VBA والعودة إلى Excel.
  5. في خلية فارغة تريد عرض النتيجة فيها، أدخل الصيغة التالية:
    =RemoveDupes1(C2)
    تطبيق الصيغة ذات الصلة
ملاحظات:
  • يجب تمكين ماكرو
  • الدالة تعمل فقط في المصنف الحالي

إضافي: إزالة الكلمات المكررة باستخدام دالة معرّفة من قبل المستخدم

في بعض الحالات، قد تحتوي بياناتك على كلمات متكررة بدلًا من أحرف، مثل:

التسويق، المبيعات، التسويق، إدارة علاقات العملاء

قد ترغب في الاحتفاظ بالكلمات الفريدة فقط مع الحفاظ على ترتيبها.

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

الخطوات:

  1. اضغطAlt + F11 لفتح محرر VBA.
  2. انقرإدراج > وحدة نمطية.
  3. الصق الكود التالي:
    كود VBA: إزالة الكلمات المكررة
    Function RemoveDupes2(txt As String, Optional delim As String = " ") As String
        Dim x
        With CreateObject("Scripting.Dictionary")
            .CompareMode = vbTextCompare
            For Each x In Split(txt, delim)
                If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing
            Next
            If .Count > 0 Then RemoveDupes2 = Join(.keys, delim)
        End With
    End Function
    
    استخدام كود VBA 2 في الوحدة النمطية
  4. اضغطAlt + Q لإغلاق محرر VBA والعودة إلى Excel.
  5. في خلية فارغة تريد عرض النتيجة فيها، أدخل الصيغة التالية:
    =RemoveDupes2(A2,",")
  6. اضغطEnterللحصول على النتيجة، ثم اسحبمقبض التعبئةلأسفل لتطبيق الصيغة على الخلايا الأخرى.
    تطبيق الصيغة ذات الصلة الخاصة بالكود 2
ملاحظات:
  • في هذه الصيغة، يمكنك استبدال "،" بفواصل أخرى مثل « » أو "؛"
  • تعمل بشكل أفضل عندما تكون البيانات منسقة بشكل متسق
  • قد تتطلب الفواصل المتعددة تخصيصًا

الخاتمة

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

  • استخدم صيغ Excel إذا كنت تفضّل حلاً مدمجًا وديناميكيًا (Excel 365/2021).
  • استخدم Kutools لـ Excel إذا كنت تبحث عن طريقة سريعة لمعالجة البيانات دفعةً واحدة دون الحاجة إلى استخدام الصيغ.
  • استخدم دوال VBA إذا كنت بحاجة إلى مرونة أكبر أو تعمل على إصدارات قديمة من Excel.

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


أفضل أدوات إنتاجية Office

🤖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 يومًا بكامل الميزات— بدون تسجيل، ولا بطاقة ائتمان
  • أفضل قيمة— وفّر مقارنةً بشراء الإضافات بشكل منفصل