كيفية استبدال قيم متعددة (متداخلة) في إكسيل؟

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

اكتب صيغة استبدال متداخلة لاستبدال قيم متعددة

فيما يلي الصيغة التي استخدمنا فيها وظائف SUBSTITUTE خمس مرات لاستبدال خمس قيم في الخلية A1.

استبدال قيم متعددة
 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"One","1"),"Two","2"),"Three","3"),"Four","4")," Five","5")

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

صيغة متداخلة مع وظيفة الاستبدال

تحل هذه الصيغة محل:

  • واحد ⇢1
  • اثنان ⇢2
  • ثلاثة ⇢3
  • الفرن ⇢4
  • خمسة ⇢5

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

تستخدم الوظيفة الثانية القيمة التي يتم إرجاعها بواسطة الأول

بديل متداخل مع مرجع الخلية

في الصيغة أعلاه، قمنا بإدخال القيم مباشرة في الصيغة، واحدة تلو الأخرى. ولكن يمكنك أيضًا إنشاء مرجع خلية لجميع القيم.

بديل متداخل مع مرجع الخلية
 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,INDEX(D1:D5,1),INDEX(E1:E5,1)),INDEX(D1:D5,2),INDEX(E1:E5,2)) ,INDEX(D1:D5,3),INDEX(E1:E5,3)),INDEX(D1:D5,4),INDEX(E1:E5,4)),INDEX(D1:D5,5),INDEX( E1:E5,5)) 
دالتان متداخلتان في الصيغة

في كل دالة في الصيغة، لديك دالتين INDEX. ترجع الدالة INDEX الأولى القيمة التي تريد استبدالها في النطاق E1:E5، وتحصل الدالة INDEX الثانية على القيمة الجديدة التي تريد استبدالها في النطاق F1:F5.

احصل على ملف إكسل

تحميل

اضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *