استبدال النص باستخدام SUBSTITUTE
استبدل أحرفًا أو كلمات داخل سلسلة باستخدام SUBSTITUTE
استبدال النص باستخدام SUBSTITUTE درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
الحاجة إلى استبدال النص
غالبًا ما تحتاج البيانات إلى البحث والاستبدال داخل الصيغ: إزالة الشرطات من أرقام الهواتف، أو استبدال كلمة، أو حذف رموز زائدة.
تبحث الدالة SUBSTITUTE عن جزء من النص داخل خلية، وتستبدل كل تكرار له بنص جديد، من دون تغيير الخلية الأصلية.
وهي المكافئ القائم على الصيغ لميزة البحث والاستبدال، لكنها تتحدّث تلقائيًا عند تغيّر بياناتكم.
بنية SUBSTITUTE
تقبل SUBSTITUTE ما يصل إلى أربع وسيطات:
- text السلسلة النصية أو الخلية الأصلية
- old_text النص المطلوب البحث عنه
- new_text النص الذي سيحل محلّه
- instance_num (اختيارية) رقم التكرار المطلوب استبداله
تكون البنية على الشكل =SUBSTITUTE(text, old_text, new_text, [instance_num]). إذا حذفتم الوسيطة الأخيرة، فسيتم استبدال كل التكرارات.
=SUBSTITUTE(A2, "-", "")إزالة الأحرف
من الحيل الشائعة استبدال شيء بـلا شيء لحذفه. ويتم ذلك بتعيين new_text إلى سلسلة فارغة "".
إذا كانت A2 تحتوي على 555-123-4567، فستزيل الصيغة أدناه كل شرطة، وتعيد القيمة 5551234567.
ينظّف هذا النمط أرقام الهواتف والمعرّفات والقيم الأخرى التي تحتوي على علامات ترقيم.
=SUBSTITUTE(A2, "-", "")استبدال كلمة بأخرى
تعمل SUBSTITUTE مع الكلمات الكاملة أيضًا، وليس مع الأحرف المفردة فقط.
إذا كانت A2 تحتوي على Annual report 2023، فيمكنكم تحديث السنة باستبدال الكلمة:
ستكون النتيجة Annual report 2024. ويُغيَّر كل تكرار مطابق في الخلية.
=SUBSTITUTE(A2, "2023", "2024")SUBSTITUTE حساسة لحالة الأحرف
مهم: تطابق SUBSTITUTE النص بدقة، بما في ذلك حالة الأحرف.
إذا كانت A2 تحتوي على Cat cat CAT، فإن =SUBSTITUTE(A2, "cat", "dog") ستغيّر فقط cat المكتوبة بأحرف صغيرة، لتصبح النتيجة Cat dog CAT.
إذا كنتم بحاجة إلى استبدال غير حساس لحالة الأحرف، فطبّعوا حالة الأحرف أولًا باستخدام LOWER أو UPPER، أو استخدموا دوال التعبيرات النمطية في Sheets ضمن الدرس التالي.
=SUBSTITUTE(A2, "cat", "dog")استبدال تكرار واحد فقط
تتيح لكم الوسيطة الرابعة الاختيارية، instance_num، استهداف تكرار واحد بدلًا من استبدالها كلها.
إذا كانت A2 تحتوي على a-b-c-d، وكنتم تريدون تغيير الشرطة الثانية فقط، فعيّنوا instance_num إلى 2.
ستكون النتيجة a-b/c-d: تحوّلت الشرطة الثانية فقط إلى شرطة مائلة.
=SUBSTITUTE(A2, "-", "/", 2)مثال تطبيقي: تنظيف الأرقام
تخيّلوا مبلغًا مستوردًا مخزّنًا كنص: $1,250.00. لتحويله إلى رقم قابل للاستخدام، يجب عليكم إزالة علامة الدولار والفاصلة.
ضمّنوا استدعاءين للدالة SUBSTITUTE، أحدهما داخل الآخر، لإزالة الحرفين.
يزيل الاستدعاء الداخلي الفاصلة، بينما يزيل الاستدعاء الخارجي علامة الدولار، لتبقى القيمة 1250.00.
=SUBSTITUTE(SUBSTITUTE(A2, ",", ""), "$", "")سلسلة من عمليات الاستبدال
يمكنكم تضمين العدد الذي تحتاجونه من استدعاءات SUBSTITUTE، بحيث ينظّف كل استدعاء حرفًا مختلفًا.
لتوحيد رمز فوضوي يحتوي على مسافات ونقاط وشرطات مائلة وتحويله إلى شرطات، اربطوا ثلاث عمليات استبدال.
تمرّر كل طبقة نتيجتها إلى الطبقة التالية، وبذلك تُبنى السلسلة النصية المنظّفة النهائية تدريجيًا.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, " ", "-"), ".", "-"), "/", "-")SUBSTITUTE مقارنةً بـ REPLACE
لا تخلطوا بين SUBSTITUTE والدالة المشابهة REPLACE.
- تستبدل
SUBSTITUTEالنص عبر مطابقة محتواه (ابحثوا عن هذه الكلمة واستبدلوها). - تستبدل
REPLACEالنص حسب موضعه (استبدلوا 4 أحرف بدءًا من الموضع 5).
استخدموا SUBSTITUTE عندما تعرفون ما الذي تريدون البحث عنه، واستخدموا REPLACE عندما تعرفون أين يوجد.
=SUBSTITUTE(A2, "old", "new")عدّ التكرارات باستخدام SUBSTITUTE
إضافة مفيدة: ادمجوا SUBSTITUTE مع LEN لعدّ عدد مرات ظهور شيء ما.
اطرحوا طول النص بعد إزالة حرف من الطول الأصلي. إذا كانت A2 تحتوي على a,b,c,d، فستعدّ هذه الطريقة الفواصل، وتعيد القيمة 3.
تُعدّ هذه الحيلة مفيدة جدًا لعدّ العناصر في قائمة مفصولة.
=LEN(A2) - LEN(SUBSTITUTE(A2, ",", ""))مهمة واقعية: توحيد تنسيقات أرقام الهواتف
لنفترض أن A2 تحتوي على أرقام فوضوية فيها نقاط ومسافات مثل 555.123 4567. وتريدون تنسيقًا موحّدًا بالشرطات مثل 555-123-4567.
أزيلوا النقاط والمسافات أولًا، ثم يمكنكم إعادة إدراج الشرطات؛ أما الآن، فاكتفوا بتوحيد الفواصل إلى شرطات.
يؤدي تضمين عمليات الاستبدال إلى توحيد أي فواصل غير مرغوبة تظهر.
=SUBSTITUTE(SUBSTITUTE(A2, ".", "-"), " ", "-")اختبار سريع
اختبروا مدى فهمكم للدالة SUBSTITUTE.
مراجعة: استبدال النص باستخدام SUBSTITUTE
تعلّمتم البحث عن النص واستبداله داخل الصيغ:
=SUBSTITUTE(text, old_text, new_text, [instance_num])- استخدموا
""بوصفها قيمة new_text من أجل حذف الأحرف. - الدالة حساسة لحالة الأحرف؛ طبّعوا حالة الأحرف أولًا عند الحاجة.
- تستهدف instance_num الاختيارية تكرارًا واحدًا.
- ضمّنوا الاستدعاءات لتنظيف عدة أحرف، وقرنوها مع
LENلعدّ التكرارات.
لقد أكملتم قسمي ربط النص وتغيير حالته. أحسنتم العمل على إنشاء بيانات نظيفة ومتسقة!
تعلم Excel مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «استبدال النص باستخدام SUBSTITUTE» مجاني؟
نعم — نص درس «استبدال النص باستخدام SUBSTITUTE» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.
ماذا ستتعلم في «استبدال النص باستخدام SUBSTITUTE»؟
استبدل أحرفًا أو كلمات داخل سلسلة باستخدام SUBSTITUTE تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟
لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «استبدال النص باستخدام SUBSTITUTE»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟
نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- دمج النص باستخدام CONCAT
- الضم باستخدام فواصل باستخدام TEXTJOIN
- تغيير حالة الأحرف باستخدام UPPER وLOWER وPROPER
- استبدال النص باستخدام SUBSTITUTE