جدول المحتويات
في بعض الأحيان قد تجد أنه من الضروري استبدال النص في صيغة 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
- البديل (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
- البحث ("*" ، FORMULATEXT (D5)، 1) → يصبح
FIND (“*”، C5-C5 * 0.06،1) → يجد موضع العلامة “*”
الإخراج → 7
- البحث ("*" ، FORMULATEXT (D5) ، 1) +1 → يضيف 1 مع موضع العلامة "*"
- 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. اتمنى انك ستجده مفيدا. إذا كان لديك أي اقتراحات أو أسئلة ، فلا تتردد في مشاركتها في قسم التعليقات.