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

كيف يمكن البحث عن النجمة (*) أو علامة الاستفهام (؟) أو العلامة المائلة (~) في Excel واستبدالها؟

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

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

محاولة البحث عن هذه الأحرف الخاصة مباشرةً عبر كتابتها في مربع حوار «البحث والاستبدال» في Excel لا تُعطي دائمًا النتائج المتوقعة. ويرجع ذلك إلى أن Excel يعامل «*» و"؟" كأحرف بديلة — حيث يطابق «*» أي سلسلة من الأحرف، بينما تطابق "؟" حرفًا واحدًا فقط. وتُستخدم العلامة المائلة «~» كحرف هروب (escape) للإشارة إلى أن الحرف التالي يجب معاملته حرفيًّا. لذا، إذا استخدمت هذه الأحرف بالشكل الافتراضي عند البحث، فقد تُعدِّل بيانات أكثر بكثير مما كنت تنوي تغييره.

في هذا المقال، سنشرح بالتفصيل كيفية البحث عن النجمات وعلامات الاستفهام والعلامات المائلة في Excel واستبدالها بسرعة ودقة، مع تقديم حلول مرنة تناسب سيناريوهات عمل متنوعة.

البحث والاستبدال النجمة / علامة الاستفهام / العلامة المائلة (~) في Excel

صيغة Excel: دالة SUBSTITUTE لاستبدال الأحرف الخاصة

ماكرو VBA: البحث والاستبدال الأحرف الخاصة باستخدام الكود


البحث والاستبدال النجمة / علامة الاستفهام / العلامة المائلة (~) في Excel

لبحث هذه الأحرف المحددة واستبدالها داخل ورقة العمل — سواء ظهرت في البداية أو النهاية أو ضمن نصوص أخرى — ضع العلامة المائلة (~) قبل كل منها في مربع «البحث عن». هذا يخبر Excel بالبحث عن الحرف الفعلي، لا بتفسيره كحرف بديل أو أمر خاص. ويُعدّ هذا الأسلوب مثاليًا لمهمات تنظيف البيانات أو إعادة التنسيق عبر الجداول البسيطة، لكنه قد يصبح محدودًا إذا احتجتَ إلى أتمتة المعالجة أو تكرارها على مجموعات بيانات واسعة النطاق.

1. حدد نطاق الخلايا التي تريد البحث فيها عن الأحرف الخاصة واستبدالها. إذا كنت ترغب في البحث في ورقة العمل بأكملها، فما عليك سوى النقر على أي خلية قبل تنفيذ الخطوات التالية؛ وإلا، فحدد المنطقة ذات الصلة لتقييد نطاق الاستبدال.

2. انتقل إلى علامة التبويبالصفحة الرئيسية، ثم انقر علىبحث واختيار > استبدال، أو استخدم الاختصار المفيدCtrl + H لفتح مربع حوارالبحث والاستبدال. عند العمل مع مجموعات بيانات كبيرة، يساعدك استخدام هذا الاختصار على توفير الوقت وتقليل النقرات المتكررة.

لقطة شاشة توضح كيفية فتح مربع حوار البحث والاستبدال

3. في مربع حوارالبحث والاستبدال، أدخل~*في مربعالبحث عنإذا كنت تريد البحث عن النجمات، أو~?لعلامات الاستفهام، أو~~للعلامات المائلة. وفي مربعاستبدال بـ، اكتب القيمة أو الحرف الذي تريد استخدامه كبديل. ويتيح لك ذلك استبدال هذه الأحرف الخاصة بنصوص أو أرقام، أو إزالتها تمامًا بترك المربع فارغًا، حسب احتياجاتك.

لقطة شاشة لتحديد مربعي "البحث عن" و"استبدال بـ"

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

لقطة شاشة للبيانات الأصليةلقطة شاشة لسهملقطة شاشة تُظهر النتائج بعد الاستبدال

5. أخيرًا، بعد التأكد من تغييراتك، أغلق مربع حوارالبحث والاستبدال.

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

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

المزايا:هذه الميزة المدمجة بسيطة وفعّالة لإجراء استبدالات سريعة عندما لا تحتاج إلى أتمتة أو منطق متقدم.

القيود:يجب تنفيذ كل عملية استبدال يدويًّا، ما يجعلها أقل ملاءمة للاستبدالات المتكررة عبر العديد من الأوراق أو الملفات.

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


صيغة Excel: دالة SUBSTITUTE لاستبدال الأحرف الخاصة

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

1. لنفترض أنك بحاجة إلى استبدال النجمات «*» في العمود A. أدخل الصيغة التالية في الخلية المستهدفة، مثل B1:

=SUBSTITUTE(A1,"*","replacement")

تستبدل هذه الصيغة كل نجمة في الخلية A1 بالنص «replacement». يمكنك استبدال «replacement» بأي نص أو رقم تريده، أو تركه كسلسلة فارغة («») لإزالة النجمات بسهولة.

2. اضغط Enter لتأكيد الصيغة. ولتطبيق الصيغة على الصفوف الأخرى، حدد الخلية B1، وانسخها (Ctrl+C)، ثم حدد النطاق الذي تريد لصق الصيغة فيه، والصقها (Ctrl+V). وسيقوم Excel تلقائيًّا بتعديل المراجع بحيث تعالج كل صف القيمة الموجودة في العمود A.

3. لاستبدال علامات الاستفهام «؟» أو العلامات المائلة «~»، استخدم صيغًا مشابهة. على سبيل المثال:

=SUBSTITUTE(A1,"?","replacement")
=SUBSTITUTE(A1,"~","replacement")

يمكنك دمج دوال SUBSTITUTE متعددة لتلبية احتياجات استبدال أكثر تعقيدًا، مثل إزالة كل من «*» و"؟" من النص:

=SUBSTITUTE(SUBSTITUTE(A1,"*",""),"?","")

هذا يدمج دالة SUBSTITUTE داخل دالة أخرى لإزالة الرمزين معًا دفعة واحدة.

المزايا:تُحدَّث حلول الصيغ تلقائيًّا عند تغيُّر البيانات الأصلية، وتتيح المقارنة جنبًا إلى جنب، وآمنة للاستخدام المتكرر.

القيود:تكون النتائج منفصلة عن بياناتك الأصلية؛ لذا إذا احتجت إلى الكتابة فوق القيم الأصلية، فستحتاج إلى نسخ النتائج ولصقها كقيم.

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


ماكرو VBA: البحث والاستبدال الأحرف الخاصة باستخدام الكود

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

1. للبدء، فعّل علامة التبويبالمطورفي Excel (إذا لم تكن مرئية بالفعل)، ثم انقر علىالمطور > Visual Basic لفتح محرر VBA. في نافذة VBA، انقر علىإدراج > وحدة نمطية، والصق الكود أدناه في الوحدة النمطية:

Sub ReplaceSpecialCharacters()
    Dim ws As Worksheet
    Dim rng As Range
    Dim oldChar As String
    Dim newChar As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range to process", xTitleId, rng.Address, Type:=8)
    
    oldChar = Application.InputBox("Enter the character to replace (*, ?, or ~)", xTitleId, "", Type:=2)
    newChar = Application.InputBox("Enter the new character or value", xTitleId, "", Type:=2)
    
    For Each cell In rng
        If Not IsEmpty(cell.Value) And VarType(cell.Value) = vbString Then
            cell.Value = Replace(cell.Value, oldChar, newChar)
        End If
    Next cell
End Sub

2. لتشغيل الماكرو، انقر على زرزر التشغيل (تشغيل) بينما يكون المؤشر داخل الماكرو. ستظهر نافذة منبثقة تتيح لك تحديد النطاق الذي سيتم معالجته، ثم اختر الحرف الذي تريد استبداله (أدخل * أو ؟ أو ~ حسب الحاجة، دون علامات اقتباس)، وأخيرًا أدخل القيمة أو الحرف البديل. وسيقوم الماكرو بمعالجة كل خلية ضمن النطاق المحدد وفقًا لذلك.

المزايا:تُعدّ أتمتة VBA مثالية للتعامل مع كميات كبيرة من البيانات، أو تنفيذ العمليات عبر أوراق العمل، بل وحتى تضمينها في سير عمل معالجة بيانات أكثر تعقيدًا. كما توفر وقتك الثمين في المهام المتكررة أو عمليات الاستبدال الجماعي ذات الحجم الكبير.

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