كيفية استبدال النص في صيغة Excel (7 طرق سهلة)

  • شارك هذا
Hugh West

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

تنزيل المصنف

استبدال النص في Formula.xlsm

7 طرق لاستبدال النص في صيغة Excel

هنا ، لدينا صيغتان في العمود السعر المخفض والعمود & gt؛ 2000 أو لا وسنعرض طرق تغيير السلسلة النصية أو سلسلة رقمية في هذه الصيغ.

استخدمنا Microsoft Excel 365 إصدار هنا ؛ يمكنك استخدام أي إصدار آخر وفقًا لراحتك.

الطريقة الأولى: استبدال النص في صيغة Excel يدويًا

هنا ، استخدمنا صيغة مع الدالة IF وحصلت على نعم للأسعار التي تزيد عن 2000. الآن ، نريد استبدال نعم بـ أكبر من 2000 في الصيغة يدويًا.

الخطوات :

➤ حدد الخلية الأولى من العمود & gt ؛ 2000 أم لا .

لذا ، فإنه يعرض صيغة هذه الخلية في شريط الصيغة.

➤ استبدل نعم بـ أكبر من 2000 في شريط الصيغة يدويًا.

➤ اضغط على ENTER واسحب مقبض التعبئة أداة.

النتيجة :

بهذه الطريقة ، ستتمكن من استبدال نعم بـ أكبرمن 2000 في الصيغة.

اقرأ المزيد: كيفية البحث والاستبدال في Excel Column (6 طرق)

الطريقة الثانية: استخدام خيار الاستبدال لاستبدال النص في صيغة Excel

في هذا القسم ، سنستخدم الخيار استبدال لاستبدال النص نعم مع أكبر من 2000 في صيغة العمود & gt ؛ 2000 أم لا .

الخطوات :

➤ حدد خلايا العمود & gt؛ 2000 أو لا .

انتقل إلى الصفحة الرئيسية Tab & gt؛ & gt؛ تحرير المجموعة & GT ؛ & GT ؛ بحث & أمبير ؛ حدد القائمة المنسدلة & gt؛ & gt؛ استبدال الخيار.

يمكنك استخدام مفتاح الاختصار CTRL + H أيضًا بدلاً من هذا الإجراء.

بعد ذلك ، سيظهر مربع الحوار Find and Replace

➤ اكتب وحدد ما يلي

Find ماذا ← نعم

استبدل بـ ← أكبر من 2000

ضمن ← ورقة

بحث ← بالصفوف

ابحث في → الصيغ

➤ حدد الخيار استبدال الكل .

بعد ذلك ، سيظهر مربع رسالة يقول "تم كل شيء. لقد أجرينا 9 عمليات استبدال. "

النتيجة :

بعد ذلك ، ستتمكن من استبدال نعم بـ أكبر من 2000 في الصيغة.

اقرأ المزيد: استبدال نص خلية بناءً على الحالة في Excel (5 طرق سهلة)

الطريقة الثالثة: استخدام الانتقال إلى خيار خاص لاستبدال النص في صيغة Excel

يمكنك استبدالنص نعم مع أكبر من 2000 في صيغة العمود & gt؛ 2000 أو لا باستخدام الخيار الانتقال إلى خاص أيضًا.

الخطوات :

➤ انتقل إلى الصفحة الرئيسية Tab & gt؛ & gt؛ التحرير المجموعة & gt؛ & gt؛ بحث & amp؛ حدد القائمة المنسدلة & gt؛ & gt؛ الانتقال إلى الخيار الخاص .

ثم ، سيتم فتح معالج الانتقال إلى خاص لأعلى.

➤ حدد الخيار الصيغ واضغط موافق .

بعد ذلك ، خلايا سيتم تحديد العمود & gt؛ 2000 أم لا .

➤ اتبع الطريقة -2 وستحصل على الصيغة الجديدة بنص أكبر من 2000 بدلاً من نعم .

قراءات مماثلة

  • Excel VBA: كيفية البحث عن نص واستبداله في مستند Word
  • كيفية استبدال النص بين حرفين في Excel (3 طرق سهلة)
  • كيفية البحث والاستبدال ضمن التحديد في Excel (7 طرق)
  • كيفية البحث عن القائمة واستبدالها بالماكرو في Excel (5 أمثلة)
  • كيفية استبدال النص بعد حرف معين في Excel (3 طرق)

الطريقة الرابعة: استخدام مفتاح اختصار لاستبدال النص في صيغة Excel

هنا ، سنستخدم مفتاح اختصار لاستبدال النص في الصيغة التالية بسهولة.

الخطوات :

➤ اضغط على مفتاح CTRL + TILDE (المفتاح أعلى المفتاح TAB وأسفل مفتاح ESC )

بعد ذلك ، سيظهر الصيغمستخدمة في العمود & gt؛ 2000 أم لا .

الآن ، اتبع الطريقة 2 وستحصل على الصيغ الجديدة بنص أكبر من 2000 بدلاً من نعم .

➤ اضغط على مفتاح CTRL + TILDE مرة واحدة مرة أخرى

بعد ذلك ، ستحصل على النتائج الجديدة بسبب تغيير الصيغة في العمود & gt ؛ 2000 أو لا .

الطريقة الخامسة: استخدام رمز VBA

في العمود السعر المخفض ، لدينا الأسعار المخفضة بعد استخدام صيغة بمعدل خصم 0.06 والآن نريد استبدال معدل الخصم هذا بـ 0.04 بتغيير هذه القيمة في الصيغة. للقيام بذلك هنا سوف نستخدم كود VBA .

الخطوة -01 :

➤ اذهب إلى المطور Tab & gt؛ & gt؛ Visual Basic الخيار

ثم محرر Visual Basic افتح.

➤ انتقل إلى إدراج Tab & gt؛ & gt؛ الوحدة النمطية الخيار

بعد ذلك ، سيتم إنشاء وحدة .

الخطوة -02 :

➤ اكتب الكود التالي

6709

هنا ، قمنا بتعيين القيمة القديمة الخاصة بنا 0.06 في المتغير oldStr و 0.04 في المتغير newStr و D5، D6، D7، D8، D9، D10، D11، D12، D13 هي خلايا النطاقات المطلوبة.

استبدال سيحل محل 0.06 مع 0.04 في صيغ هذه الخلايا وأخيراً قم بتخزين هذه القيم الجديدة في متغير newStr .

➤ اضغط F5

النتيجة :

بهذه الطريقة ، ستتمكن من استبدال 0.06 بـ 0.04 في صيغ العمود السعر المخفض .

اقرأ المزيد: Excel VBA للبحث عن نص واستبداله في عمود (2 أمثلة)

الطريقة 6: استخدام دالة SUBSTITUTE و FORMULATEXT مع رمز VBA

هنا ، سنستخدم الدالة SUBSTITUTE و FORMULATEXT تعمل جنبًا إلى جنب مع رمز VBA لاستبدال 0.06 بـ 0.04 في صيغ العمود السعر المخفض ، ثم نقوم سوف تحصل على أسعار جديدة في العمود سعر جديد . لمزيد من الحسابات ، أضفنا عمودًا جديدًا الصيغة .

الخطوة -01 :

➤ استخدم الصيغة التالية في الخلية E5

=SUBSTITUTE(FORMULATEXT(D5),0.06,0.04)

هنا ، D5 هي قيمة العمود السعر المخفض

  • FORMULATEXT (D5) → إرجاع الصيغة المستخدمة في الخلية D5

    الإخراج → C5-C5 * 0.06
  • البديل (FORMULATEXT (D5)، 0.06،0.04) يصبح

    البديل (C5-C5 * 0.06،0.06،0.04) → يستبدل 0.06 بـ 0.04

    الإخراج → C5-C5 * 0.04

اضغط على ENTER .

➤ اسحب أداة مقبض التعبئة .

بعد ذلك ، حصلنا على صيغنا الجديدة في عمود الصيغة الذي نريد استخدامه للحصول على الأسعار الجديدة في العمود سعر جديد .

للقيام بذلك ، لدينالاستخدام رمز VBA لإنشاء وظيفة في البداية.

الخطوة -02 :

➤ اتبع الخطوة 01 من الطريقة 5

7400

VOLATILE يعيد الحساب كلما حدث الحساب في أي خلايا في ورقة العمل وهذا الرمز VBA سينشئ وظيفة تسمى EVAL .

➤ بعد حفظ الرمز ، ارجع إلى ورقة العمل.

➤ اكتب اسم الوظيفة التي تم إنشاؤها في الخلية F5 .

=EVAL(E5)

EVAL ستعيد لنا قيمة الصيغة في الخلية E5 .

اضغط على ENTER واسحب أداة مقبض التعبئة .

النتيجة :

بعد ذلك ، ستتمكن من استبدال 0.06 بـ 0.04 في الصيغ الخاصة بـ New عمود السعر .

اقرأ المزيد: كيفية استخدام الوظيفة البديلة في Excel VBA (3 أمثلة)

الطريقة 7: استخدام دالة REPLACE و FORMULATEXT مع رمز VBA

في هذا القسم ، سنستخدم وظيفة REPLACE و دالة FORMULATEXT مع رمز VBA لاستبدال 0.06 بـ 0.04 في صيغ العمود السعر المخفض ، ومن ثم سنحصل على أسعار جديدة في عمود السعر الجديد .

الخطوة -01 :

➤ استخدم الصيغة التالية في الخلية E5

=REPLACE(FORMULATEXT(D5),FIND("*",FORMULATEXT(D5),1)+1,4,0.04)

هنا ، D5 هي قيمة العمود السعر المخفض .

  • FORMULATEXT (D5) → إرجاع القيمة المستخدمةالصيغة في الخلية D5

    الإخراج → C5-C5 * 0.06
  • البحث ("*" ، FORMULATEXT (D5)، 1) → يصبح

    FIND (“*”، C5-C5 * 0.06،1) → يجد موضع العلامة “*”

    الإخراج → 7

  • البحث ("*" ، FORMULATEXT (D5) ، 1) +1 → يضيف 1 مع موضع العلامة "*"

    الإخراج ← 8
  • REPLACE (FORMULATEXT (D5)، FIND (“*”، FORMULATEXT (D5)، 1) +1،4،0.04) يصبح

    REPLACE (C5-C5 * 0.06، FIND (“* ”، 8،4،0.04) → يستبدل 0.06 بـ 0.04

    الإخراج → C5-C5 * 0.04

➤ اضغط على ENTER .

➤ اسحب أداة مقبض التعبئة .

بعد ذلك ، حصلنا على صيغنا الجديدة في عمود الصيغة الذي نريد استخدامه للحصول على الأسعار الجديدة في العمود سعر جديد .

للقيام بذلك ، سنستخدم الوظيفة التي أنشأناها EVAL في الطريقة السابقة.

الخطوة -02 :

➤ اكتب الصيغة التالية في الخلية F5 .

=EVAL(E5)

EVAL ستعيد لنا v alue من الصيغة في الخلية E5 .

➤ اضغط على ENTER .

➤ اسحب لأسفل مقبض التعبئة أداة.

النتيجة :

أخيرًا ، ستتمكن من استبدال 0.06 مع 0.04 في صيغ العمود سعر جديد .

اقرأ المزيد: البحث عن نص واستبداله في نطاق باستخدام Excel VBA (ماكرو ونموذج مستخدم)

قسم الممارسة

للقيام بالممارسة بنفسك ، قمنا بتوفير قسم تدريب كما هو موضح أدناه في ورقة باسم ممارسة . يرجى القيام بذلك بنفسك.

الاستنتاج

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

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.