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

كيف يمكنك إزالة جميع علامات الترقيم (مثل الفواصل، علامات الاقتباس، والفاصلة العليا) من الخلايا؟

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

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

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


إزالة جميع علامات الترقيم من الخلايا باستخدام صيغة Excel (بدون VBA أو إضافات)

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

مثال على السيناريو:تستلم ورقة بيانات تحتوي على أوصاف أو أسماء منتجات متضمّنة فواصل، ونقاط، وعلامات استفهام، وعلامات اقتباس متنوعة، وتحتاج إلى إزالتها جميعًا لإعداد تقارير نظيفة أو لاستيرادها في نظام آخر.

1. في الخليّة المستهدفة (مثلًا: B2)، أدخل الصيغة التالية لإزالة أكثر علامات الترقيم شيوعًا (عدّل قائمة الأحرف حسب احتياجاتك):

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, ",", ""), ".", ""), "!", ""), "?", ""), ";", ""), ":", ""), """", "")

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

إذا كنت بحاجة إلى إزالة علامات ترقيم إضافية، قم بتداخل وظائفSUBSTITUTE إضافية، واستبدل الحرف غير المرغوب به في كل طبقة. وللسيناريوهات الأكثر تقدمًا أو عندما تكون قائمة علامات الترقيم طويلة، يمكنك استخدام صيغة المصفوفة التالية المعتمدة على دالةTEXTJOIN (Excel 2016 فما بعد):

=TEXTJOIN("", TRUE, IF(ISNUMBER(FIND(MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1), "~!@#$%^&*()_-+={}[]:;""''<>,./?`\|")), "", MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1)))

تعمل هذه الصيغة كصيغة مصفوفة، وتزيل جميع الأحرف الموجودة في القائمة~!@#$%^&*()_-+={}[]:;""'',./?`\|. لاستخدام هذه الصيغة:

  • أدخلها في الخلية B2 (أو أي خلية تحددها).
  • إذا كنت تستخدم Excel 365 أو 2019 أو 2016، فما عليك سوى الضغط علىEnter. أما في الإصدارات الأقدم، فقد تحتاج إلى التأكيد باستخدامCtrl+Shift+Enter لضمان تفعيل صيغة المصفوفة.
  • انسخ الصيغة لأسفل حسب الحاجة لتغطية الصفوف الإضافية.

ملاحظات:

  • حدّث أو وسّع النص في قائمة علامات الترقيم داخل دالةFIND() وفقًا لمتطلباتك الخاصة.
  • احذر عند استخدام علامات الاقتباس في القائمة؛ كرّرها مرتين داخل السلسلة («») لتمثيل علامة اقتباس واحدة حرفية.
  • تُحفظ المسافات البادئة والفراغات الخلفية؛ استخدم دالةTRIM() إذا كنت بحاجة إلى إزالة المسافات الزائدة أيضًا.
  • قد تؤثر صيغ المصفوفة في الأداء عند التعامل مع نطاقات كبيرة جدًّا.

استكشاف الأخطاء وإصلاحها:إذا أظهرت صيغتك خطأً، فتأكد من أن الخلية A2 تحتوي على قيمة، وأنك أدخلت صيغ المصفوفة بشكل صحيح (ابحث عن الأقواس المعقوفة){ } في إصدارات Excel الأقدم بعد الضغط على Ctrl+Shift+Enter). أما إذا كانت النتائج فارغة، فهذا يعني أن الخليّة قد تحتوي على علامات ترقيم فقط أو أنها فارغة بالفعل.


إزالة جميع علامات الترقيم من الخلايا باستخدام Kutools لـ Excel

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

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

1. حدد النطاق الذي تريد إزالة جميع علامات الترقيم منه، ثم انقر علىKutools > Text > حذف الأحرف المحددة. انظر لقطة الشاشة:
لقطة شاشة لخيار إزالة الأحرف في تبويب Kutools في Excel

2. في مربع حوارحذف الأحرف المحددةالمفتوح، اختر فقط خيارCustom، ثم اكتب رموز الترقيم التالية في المربع أدناه: ~!@#$%^&*()_-+={}[]:;«»‹›,./?`\|. بعد ذلك، انقر على زرOkلإزالة هذه الرموز فورًا من جميع الخلايا المحددة، راجع لقطة الشاشة أدناه:
لقطة شاشة تُظهر علامات الترقيم المُدخلة في مربع حوار إزالة الأحرف وعلامات الترقيم التي تمت إزالتها من الخلايا

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

عرض توضيحي: إزالة جميع علامات الترقيم من الخلايا باستخدام Kutools لـ Excel

 

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


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

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

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

1. اضغط على مفاتيحAlt + F11 لفتح نافذة Microsoft Visual Basic for Applications.

2. انقر علىInsert > Module، ثم انسخ والصق الكود التالي في نافذة الوحدة (Module) الجديدة المفتوحة.

VBA: إزالة علامات الترقيم من الخلايا في Excel

Function RemovePunctuation(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Pattern = "[^A-Z0-9 ]"
.IgnoreCase = True
.Global = True
RemovePunctuation = .Replace(Txt, "")
End With
End Function

3. بعد إدخال الكود، اضغط علىCtrl+S لحفظ الدالة المعرّفة من قبل المستخدم وإغلاق نافذة Visual Basic for Applications. تأكد من حفظ ملف العمل الخاص بك كملف عمل مُمكَّن الماكرو (*.xlsm) لضمان عمل الدالة في المرة القادمة.

4. عُد إلى Excel، وحدد خلية فارغة تريد أن تظهر فيها النتيجة، ثم أدخل الصيغة=RemovePunctuation(A2) (حيث A2 هي الخلية التي تريد تنظيفها)، وبعدها اسحب مقبض التعبئة لأسفل حسب الحاجة لتطبيق الصيغة على الخلايا الأخرى.
لقطة شاشة لإدخال صيغة دالة RemovePunctuation في خلية

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

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


مقالات ذات صلة:

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