كيفية استبدال قيم متعددة (متداخلة) في إكسيل؟
في 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.
احصل على ملف إكسل
تحميلالصيغ ذات الصلة
- إضافة سطر جديد إلى خلية في Excel (فاصل الأسطر)
- إضافة الأصفار البادئة في Excel
- تسلسل (دمج) الخلايا بفاصلة في Excel
- تسلسل (دمج) نطاق من الخلايا في Excel
- تسلسل مع فاصل الأسطر في Excel