ABDELRHMAN
مؤسس ومدير المدونة

شرح دالتي SUBSTITUTE و REPLACE في Excel: كيفية استبدال النصوص داخل الخلايا

⏱ وقت القراءة: ... دقائق

صحبتي رنا، شابة عمرها 27 سنة، شغالة منسقة في قسم العمليات في شركة تجارية. كل أسبوع كانت بتستلم ملف فيه آلاف العناوين وأرقام الهواتف بصيغ مختلفة. بعضها فيه "+20" قبل الرقم، بعضها "00", بعضها بشَرَطات، بعضها بدون. كانت بتقعد ساعات تنظف الأرقام يدوياً بـ Find & Replace في كل خلية.

سنة 2024، صحبتها (مهندسة بيانات) قاتلها: "إنتي مش بتستخدمي SUBSTITUTE و REPLACE؟ في دالتين في Excel بتنظفوا النصوص في ثانية بدون تعديل يدوي". رنا كانت بتستخدم Find & Replace فقط. صحبتها فتحتلها Excel، علمتها الدالتين والفرق بينهما في 15 دقيقة. رنا صدمت من القوة.

الساعات الأسبوعية اختصرت لـ دقايق. النصوص بقت تتنظف تلقائياً مع البيانات الجديدة. رنا قعدت أسبوع تتعلم استخدامات الدالتين المتقدمة - دمجهم لتنظيف معقد، Wildcards، تحويل الصيغ. أتمتت كل عمليات تنظيف البيانات.

بعد سنة، رنا بقت Data Operations Specialist. الإدارة كافأتها بترقية بمرتب 18,000 جنيه (من 11,000). كمان بدأت تقدم استشارات تنظيف بيانات للشركات الصغيرة - دخل إضافي 1300 دولار شهرياً. كل ده من قرار تتعلم دالتين بسيطتين بعمق. النهاردة هنشرح SUBSTITUTE و REPLACE في Excel 2026 بكل التفاصيل.

شرح دالتي SUBSTITUTE و REPLACE في Excel 2026 - تنظيف النصوص باحترافية

تنبيه مهم: المقال ده دليل تعليمي عملي. الدالتين بتشتغلوا في كل إصدارات Excel من 2003 وما بعده + Google Sheets. الأمثلة تطبيقية تقدر تجربها فوراً.

شرح دالتي SUBSTITUTE و REPLACE في Excel 2026: تنظيف النصوص باحترافية

📊 ملاحظة مهمة: هذا المقال جزء من سلسلة دوال Excel الشاملة. اقرأ أولاً 👈 Pillar #3: دليل أهم 20 دالة Excel 2026

ما هي SUBSTITUTE و REPLACE وليه ضروريتين؟

دالتا SUBSTITUTE و REPLACE من أهم دوال معالجة النصوص في Excel. الاثنين يستبدلون نص بنص آخر، لكن بطريقتين مختلفتين:

  • SUBSTITUTE: تستبدل بناءً على المحتوى (تبحث عن نص محدد وتستبدله)
  • REPLACE: تستبدل بناءً على الموقع (تستبدل أحرف من موقع معين)

الفرق الجوهري

المعيار SUBSTITUTE REPLACE
الأساس المحتوى (النص) الموقع (الرقم)
تحتاج معرفة النص القديم الموقع وعدد الأحرف
الاستخدام الأشهر تنظيف النصوص تعديل أجزاء بحجم محدد
التحكم في التكرار ممكن (instance_num) غير ممكن مباشرة
الحساسية للأحرف حساسة غير معنية

مثال يوضح الفرق

النص: "Excel رائع جداً"

الدالة المعادلة النتيجة
SUBSTITUTE =SUBSTITUTE(A1, "Excel", "Word") "Word رائع جداً"
REPLACE =REPLACE(A1, 1, 5, "Word") "Word رائع جداً"

نفس النتيجة، لكن طرق مختلفة. SUBSTITUTE تعرف "Excel" وتستبدلها. REPLACE تعرف "أول 5 أحرف" وتستبدلها. كلا الدالتين جزء من عائلة دوال النصوص اللي تشمل كمان TRIM و LEFT و RIGHT و MID و CONCAT.

متى تحتاج هذه الدوال؟

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

المهن اللي بتستفيد

  • محللي البيانات: تنظيف البيانات المستوردة
  • الموارد البشرية: توحيد بيانات الموظفين
  • المسوقين: تنظيف قوائم العملاء
  • المحاسبين: توحيد الأكواد
  • المخازن: تنظيف بيانات المنتجات
  • الباحثين: معالجة بيانات الاستبيانات
  • أي شخص يتعامل مع نصوص في Excel

تنظيف البيانات يبدو عملاً مملاً، لكنه أساس كل تحليل ناجح. SUBSTITUTE و REPLACE تحولان ساعات من العمل الممل لثوانٍ من السحر. الفرق بين موظف يقضي يومه في التنظيف، ومحلل يقضيه في التحليل

دالة SUBSTITUTE: التفاصيل الكاملة

الصيغة

=SUBSTITUTE(text, old_text, new_text, [instance_num])

شرح الوسائط

الوسيط الوصف إلزامي؟
text النص الأصلي إلزامي
old_text النص المراد استبداله إلزامي
new_text النص الجديد إلزامي
instance_num رقم التكرار (1، 2، الخ) اختياري

أمثلة على SUBSTITUTE

1. استبدال بسيط

=SUBSTITUTE("Excel رائع", "رائع", "ممتاز")

النتيجة: "Excel ممتاز".

2. إزالة المسافات

=SUBSTITUTE(A1, " ", "")

إزالة كل المسافات. مفيد لتنظيف الأرقام. قارنها مع دالة TRIM اللي بتشيل المسافات الزايدة بس مش كلها.

3. استبدال تكرار محدد

النص: "abc-def-ghi"

=SUBSTITUTE(A1, "-", "/", 2)

النتيجة: "abc-def/ghi". الـ 2 يعني التكرار الثاني فقط.

4. تحويل أكواد الدول

=SUBSTITUTE(A1, "+20", "0020")

تحويل +20 إلى 0020 في أرقام الهواتف.

5. إزالة الفواصل من الأرقام

=SUBSTITUTE("1,234,567", ",", "")

النتيجة: "1234567". مفيد لتحويل النصوص لأرقام.

6. استبدال متعدد (دوال متداخلة)

=SUBSTITUTE(SUBSTITUTE(A1, "-", ""), "+", "")

إزالة "-" و "+" معاً. مفيد لتنظيف الأرقام.

7. تحويل العملات

=SUBSTITUTE(A1, "USD", "دولار")

8. إزالة CHAR(160) (المسافة الصلبة)

=SUBSTITUTE(A1, CHAR(160), "")

المسافات الصلبة المستوردة من الويب لا تظهر بصرياً لكنها تسبب مشاكل. للمزيد عن التنظيف، اقرأ دليل TRIM الكامل.

دالة REPLACE: التفاصيل الكاملة

الصيغة

=REPLACE(old_text, start_num, num_chars, new_text)

شرح الوسائط

الوسيط الوصف إلزامي؟
old_text النص الأصلي إلزامي
start_num موقع البداية إلزامي
num_chars عدد الأحرف للاستبدال إلزامي
new_text النص الجديد إلزامي

أمثلة على REPLACE

1. استبدال أول N حرف

=REPLACE("Excel رائع", 1, 5, "Word")

النتيجة: "Word رائع". استبدال أول 5 أحرف.

2. إخفاء جزء من رقم

=REPLACE("01234567890", 5, 4, "****")

النتيجة: "0123****890". مفيد لحماية البيانات.

3. استبدال بدون حذف

=REPLACE(A1, 1, 0, "Mr. ")

num_chars = 0 يعني "أضف بدون حذف". النتيجة: "Mr. " + النص الأصلي.

4. حذف بدون إضافة

=REPLACE(A1, 1, 5, "")

حذف أول 5 أحرف.

5. إخفاء أرقام البطاقات الائتمانية

=REPLACE("1234567890123456", 5, 8, "********")

النتيجة: "1234********3456". صيغة معتمدة في البنوك.

6. استبدال في موقع متغير

=REPLACE(A1, FIND("-", A1), 1, "/")

إيجاد موقع "-" واستبداله بـ "/". مرونة أكبر.

7. تنسيق الأرقام بفواصل

تطبيق متقدم لتحويل "1234567" إلى "1,234,567" يحتاج معادلات أكثر تعقيداً.

8. تحويل التاريخ

=REPLACE("20260501", 7, 0, "/")&"/"&MID("20260501", 5, 2)

أمثلة متقدمة تحتاج دمج الدالة مع غيرها.

سيناريوهات عملية شاملة

السيناريو 1: تنظيف أرقام الهواتف

رنا صديقتي عندها أرقام بصيغ مختلفة. الهدف: صيغة موحدة "01XXXXXXXXX".

الرقم الأصلي المعادلة النتيجة
+20-100-123-4567 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "+20", "0"), "-", ""), " ", "") 01001234567
0020 100 123 4567 =SUBSTITUTE(SUBSTITUTE(A2, "0020", "0"), " ", "") 01001234567

السيناريو 2: تنظيف العناوين الإلكترونية

=LOWER(SUBSTITUTE(SUBSTITUTE(A1, " ", ""), CHAR(160), ""))

إزالة المسافات والمسافات الصلبة، تحويل لـ lowercase.

السيناريو 3: توحيد الأكواد

أكواد المنتجات بصيغ مختلفة. الهدف: "PRD-XXX".

=SUBSTITUTE(SUBSTITUTE(A1, "PROD", "PRD"), "_", "-")

السيناريو 4: إخفاء البيانات الحساسة

لتقارير العملاء، إخفاء أرقام البطاقات:

=REPLACE(A1, 5, 8, "********")

السيناريو 5: تحويل صيغ التاريخ

تواريخ من نظام آخر بصيغة "20260501":

=DATE(LEFT(A1,4), MID(A1,5,2), RIGHT(A1,2))

أو باستخدام REPLACE:

=DATEVALUE(REPLACE(REPLACE(A1, 5, 0, "/"), 8, 0, "/"))

السيناريو 6: إزالة بادئات الأكواد

=SUBSTITUTE(A1, "ITEM-", "")

إزالة "ITEM-" من بداية الأكواد.

السيناريو 7: تنظيف بيانات مستوردة من ويب

=TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, CHAR(10), " "), CHAR(13), " "), CHAR(160), " "))

إزالة كل أنواع المسافات والأسطر الجديدة.

السيناريو 8: استبدال متعدد بجدول

لو عندك جدول استبدالات (قديم → جديد)، يمكن دمج SUBSTITUTE مع VLOOKUP لاستبدال ديناميكي. استخدم VLOOKUP أو XLOOKUP لربط البيانات.


💰 فرصة حقيقية: تعرف ازاي تربح من Excel ومهارات تحليل البيانات وتحولها لمصدر دخل إضافي بالدولار 👈 Pillar #4: الدليل الكامل للربح من الإنترنت 2026


دمج الدوال مع دوال أخرى

1. SUBSTITUTE + TRIM (التنظيف الكامل)

=TRIM(SUBSTITUTE(A1, " ", " "))

إزالة المسافات الزائدة (الأكثر من واحدة). اقرأ دالة TRIM.

2. SUBSTITUTE + LEN (عد التكرارات)

=LEN(A1)-LEN(SUBSTITUTE(A1, "@", ""))

عدد المرات اللي تظهر "@" في النص.

3. SUBSTITUTE + UPPER/LOWER

=LOWER(SUBSTITUTE(A1, " ", "_"))

4. REPLACE + FIND (الموقع الديناميكي)

=REPLACE(A1, FIND("@", A1), 1, " AT ")

استبدال "@" بـ " AT ".

5. SUBSTITUTE متداخلة

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "-", ""), "+", ""), " ", "")

إزالة 3 رموز معاً.

6. SUBSTITUTE + IFERROR

=IFERROR(SUBSTITUTE(A1, "X", "Y"), A1)

لحماية المعادلة، اقرأ دالة IFERROR.

7. SUBSTITUTE + LEFT/RIGHT

=LEFT(SUBSTITUTE(A1, " ", ""), 5)

أول 5 أحرف بعد إزالة المسافات. للمزيد عن استخراج النصوص، اقرأ LEFT و RIGHT و MID.

8. REPLACE + MID

=REPLACE(A1, 1, 0, MID(A1, 5, 3))

دوال نصية أخرى مهمة

الدالة الوظيفة
TRIM إزالة المسافات الزائدة
CLEAN إزالة الأحرف غير المطبوعة
UPPER/LOWER/PROPER تحويل حالة الأحرف
LEFT/RIGHT/MID استخراج جزء من النص
FIND/SEARCH البحث عن نص
LEN طول النص
CONCAT/TEXTJOIN دمج النصوص
TEXTSPLIT (365) تقسيم النصوص

قصص نجاح حقيقية

قصة رنا: من ساعات تنظيف لدقائق

رنا صديقتي اللي حكيتلك عنها، حياتها المهنية اتغيرت من قرار تتعلم دالتين. النتائج بعد سنة:

  • توفير 8 ساعات أسبوعياً
  • الترقية بمرتب 18,000 جنيه (من 11,000)
  • دخل إضافي من الاستشارات: 1,300 دولار شهرياً
  • أصبحت مرجع تنظيف البيانات
  • قدمت استشارات لـ 12 شركة

قصة شركة استيراد سعودية: بيانات نظيفة

شركة استيراد سعودية كانت تستلم بيانات من 30 مورد بصيغ مختلفة. قسم البيانات يقضي 3 أيام أسبوعياً في التنظيف.

سنة 2024 طبقوا نظام تنظيف أوتوماتيكي بـ SUBSTITUTE و REPLACE وغيرها. النتيجة:

  • الـ 3 أيام اختصرت لـ 4 ساعات
  • دقة البيانات 100%
  • تحسن قرارات الشراء
  • توفير 100 ساعة شهرياً

قصة جمال: مهندس بيانات يطلق دورة

جمال، مهندس بيانات لبناني. تخصص في تنظيف البيانات بـ Excel. أطلق دورة "تنظيف البيانات الاحترافي".

2500 طالب في 4 أشهر. الدخل: 4500 دولار شهرياً.

تنظيف البيانات هو 80% من عمل المحلل المحترف. اللي يتقن SUBSTITUTE و REPLACE وأخواتها يقضي وقته في التحليل، لا في التنظيف. الفرق بين متخصص ومبتدئ

الأخطاء الشائعة وحلولها

الخطأ السبب الحل
النص لم يتغير SUBSTITUTE حساسة للأحرف راجع الأحرف بدقة
#VALUE! start_num أو num_chars غير صحيح راجع القيم
الاستبدال غير كامل تحديد instance_num محدد احذف instance_num للكل
المسافات الصلبة باقية CHAR(160) لم يستبدل =SUBSTITUTE(A1, CHAR(160), "")
الأرقام تبقى كنصوص SUBSTITUTE ترجع نصاً اضرب في 1: =SUBSTITUTE(...)*1
الأداء بطيء دوال متداخلة كثيرة قسم على خطوات
صعوبة الفهم SUBSTITUTE متداخلة معقدة استخدم Helper Columns

متى تستخدم SUBSTITUTE ومتى REPLACE؟

استخدم SUBSTITUTE عندما

  • تعرف النص اللي تريد استبداله
  • تنظف نصوص بأنماط معروفة
  • تحتاج استبدال متعدد بنفس الشرط
  • تريد التحكم في تكرار محدد

استخدم REPLACE عندما

  • تعرف الموقع وعدد الأحرف
  • تستبدل بحجم محدد
  • تخفي بيانات حساسة
  • تنسيق نصوص بصيغة ثابتة

استخدم Find & Replace (Ctrl+H) عندما

  • الاستبدال لمرة واحدة فقط
  • لا تحتاج معادلات ديناميكية
  • تريد تغيير القيم الأصلية

نصائح احترافية للتميز

1. ابدأ بتنظيف بسيط

قبل المعقد، نظف بـ TRIM و CLEAN. ثم استخدم SUBSTITUTE للمشاكل المحددة.

2. استخدم Helper Columns

للنصوص المعقدة، استخدم أعمدة مساعدة. كل عمود يقوم بخطوة واحدة. أسهل في الفهم والتصحيح.

3. اختبر على عينة صغيرة

قبل تطبيق على آلاف الصفوف، اختبر على 10. تأكد من النتائج.

4. ادمج مع TRIM

=TRIM(SUBSTITUTE(A1, "-", " "))

التنظيف بعد الاستبدال.

5. استخدم CHAR للأحرف الخاصة

  • CHAR(10) - سطر جديد
  • CHAR(13) - Carriage Return
  • CHAR(160) - مسافة صلبة
  • CHAR(34) - علامة اقتباس

6. وثق الاستبدالات المعقدة

المعادلات المتداخلة صعبة الفهم. أضف تعليقات.

7. استخدم AI

اطلب من ChatGPT:

"اكتبلي معادلة Excel تنظف رقم الهاتف وتحوله لصيغة 01XXXXXXXXX، مع إزالة المسافات والشرطات وأكواد الدول"

8. تعلم Power Query للبيانات الكبيرة

للملفات الضخمة جداً، Power Query أقوى وأسرع من المعادلات.

التطبيق في Google Sheets

المعيار Excel Google Sheets
SUBSTITUTE =SUBSTITUTE(...) =SUBSTITUTE(...)
REPLACE =REPLACE(...) =REPLACE(...)
التوافق كل الإصدارات كل الحسابات
الأداء سريع سريع

تطبيقات إبداعية متقدمة

1. مولد كلمات مرور آمنة

دمج SUBSTITUTE مع RANDBETWEEN لتعديل كلمات.

2. نظام إخفاء بيانات حساسة

إخفاء أرقام البطاقات، الهواتف، الإيميلات تلقائياً.

3. تحويل الصيغ

تحويل JSON بسيط، CSV، صيغ التواريخ.

4. عد التكرارات

عدد المرات اللي تظهر كلمة في نص طويل.

5. تنظيف بيانات السوشيال ميديا

إزالة @، #، الروابط من المنشورات للتحليل.


📌 اقرأ المزيد - دوال Excel مرتبطة

📋 دوال النصوص والتنظيف

🔍 دوال البحث

🧮 دوال الشروط

📊 دوال الإحصائيات

📅 دوال التاريخ

🎯 دوال وأدوات متقدمة


أسئلة شائعة

ما هي دالتي SUBSTITUTE و REPLACE في Excel 2026؟

SUBSTITUTE تستبدل نصاً محدداً داخل خلية بناءً على المحتوى. REPLACE تستبدل عدداً معيناً من الأحرف بناءً على موقعها. معاً يشكلان أقوى أدوات تنظيف النصوص في Excel.

إيه الفرق الرئيسي بين SUBSTITUTE و REPLACE؟

SUBSTITUTE تعتمد على النص (تبحث عن نص). REPLACE تعتمد على الموقع (موقع وعدد أحرف).

هل SUBSTITUTE حساسة للأحرف؟

نعم. "Excel" ≠ "EXCEL" ≠ "excel".

هل تشتغل في Google Sheets؟

نعم بنفس الصيغة.

هل تحتاج اشتراك مدفوع؟

لا، الدالتين مجانيتين في كل إصدارات Excel + Google Sheets.

إيه الفرق بين SUBSTITUTE و Find & Replace؟

SUBSTITUTE دالة (تنشئ نسخة جديدة). Find & Replace أداة (تغير الأصل).

هل ممكن أستبدل عدة قيم في معادلة واحدة؟

نعم بـ SUBSTITUTE متداخلة، أو SUBSTITUTES (في Excel 365 الحديث).

هل تشتغل على نطاقات؟

على خلية واحدة في كل مرة. للنطاقات، اسحب المعادلة.

متى أستخدم Find & Replace بدلاً من الدوال؟

لو الاستبدال لمرة واحدة فقط ولا تحتاج معادلات ديناميكية.


الخلاصة: تنظيف البيانات احترافياً

وصلنا لآخر المقال. SUBSTITUTE و REPLACE من أهم دوال معالجة النصوص. اللي يتقنهم يحول ساعات تنظيف لـ ثوانٍ. اللي يتجاهلهم يقضي وقته في عمل ممل بدلاً من التحليل.

الجمال في الدالتين: بسيطة في البداية، قوية في الدمج. من تنظيف رقم هاتف لمعالجة بيانات ضخمة. كل صناعة تستفيد منهما.

القرارات اللي تحتاج تتخذها النهاردة

  1. قرار التطبيق: اعمل أول معادلة هذا الأسبوع
  2. قرار الفهم: افهم الفرق بين الدالتين
  3. قرار التطوير: بنّي قالب تنظيف بيانات
  4. قرار الدمج: اتعلم استخدامهم مع TRIM و CLEAN
  5. قرار التوسع: اتعلم Power Query للبيانات الكبيرة

كلمة من القلب

رنا صديقتي اللي حكيتلك عنها، حياتها المهنية اتغيرت من قرار تتعلم دالتين. الترقية، الزيادة، الدخل الإضافي من الاستشارات. كل ده من ساعة استثمرتها في فهم الدالتين.

إنت كموظف، عندك خياران: تستمر في تنظيف البيانات يدوياً ساعات كل أسبوع، أو تستثمر ساعة في تعلم دالتين بتأتمتوا كل ده. القرار في إيدك.

الجمال في الدوال: تتعلمها مرة، تستخدمها للأبد. كل ملف بيانات سيستفيد منها. ده استثمار عمره يعطيك قدرات أساسية.

اقفل المقال. افتح Excel. اكتب نص فيه مشكلة (رقم بشَرَطات، إيميل بمسافات، الخ). جرب: =SUBSTITUTE(A1, "-", ""). شوف التنظيف. جرب: =REPLACE(A1, 1, 5, "Word"). شوف الاستبدال بالموقع. السحر يحدث أمامك. الفعل ده اللي بيغير المسار. مش الكلام، الفعل.

سنة من النهاردة، إنت إما هتبقى موظف يستخدم SUBSTITUTE و REPLACE وأخواتها بإتقان لتنظيف البيانات في ثوانٍ، أو هتبقى لسه على Find & Replace اليدوي. القرار في إيدك. الدوال موجودة في كل Excel و Google Sheets، التعلم سريع، الفائدة فورية ودائمة. اللي ناقص: قرارك تطبق وتتعمق. ابدأ النهاردة، تعلم الدالتين، اتعلم اخواتهم (TRIM, CLEAN, LEFT, RIGHT, MID, FIND)، طبقهم على شغلك. كل دالة جديدة تتقنها بترفع قيمتك. كل ساعة توفرها بتستثمرها في تطوير ذاتك. مهنتك في إيدك، ابدأ بناءها بدوال نصية احترافية. SUBSTITUTE و REPLACE دالتين بسيطتين، لكنهم بوابة لمعالجة النصوص الاحترافية. اتعلمهم، طبقهم، طورهم مع غيرهم، وشاهد بنفسك كيف تتغير علاقتك بالبيانات النصية للأبد. السر في البدء، والبدء يكون من دالتين بسيطتين لكنهم قويتين: =SUBSTITUTE() و =REPLACE().


إخلاء المسؤولية

تنبيه مهم: المحتوى المقدم لأغراض تعليمية وتوعوية فقط، وليس نصيحة احترافية.

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

بالمتابعة، أنت توافق على أن استخدامك لهذه المعلومات على مسؤوليتك الشخصية الكاملة.

قيّم هذا المقال
اضغط لتقييم المقال

التعليقات

سيتم تحميل نموذج التعليق عند الضغط