كيفية استخدام وظيفة استبدال لاستبدال وإضافة سلسلة في إكسيل؟
في Excel ، قد نستخدم وظيفة البحث والاستبدال للعثور على سلسلة ثم استبدالها بأخرى. ولكن في كثير من الحالات ، لا يمكن لوظيفة البحث والاستبدال تلبية طلبك. أقدم هنا كيفية استخدام وظيفة الاستبدال لحل بعض المشكلات في Excel.
استبدال الوظيفة
= REPLACE (text، start_num، num_chars، new_text)
الحالة 1 استبدل سلسلة الأحرف في الموقع المحدد بأخرى في السلسلة
=REPLACE(text, startnum, numchars, newtext)
إذا كنت ترغب في استبدال سلسلة أحرف في موقع معين بسلسلة أخرى كما هو موضح أدناه ،
يمكنك القيام بذلك على النحو التالي:
حدد الخلية التي ستضع النتيجة والكتابة=REPLACE(A1,3,3,"KTE")، واسحب مقبض التعبئة فوق الخلايا التي تستخدمها. انظر لقطة الشاشة المعروضة.
الحالة 2 استبدل سلاسل أحرف متعددة في مواقع متعددة بأخرى في سلسلة
=REPLACE(REPLACE(text,stratnum,characternumber,"newtext"),startnum,characternumber,"newtext)
إذا كنت ترغب في استبدال سلاسل أحرف متعددة في مواقع بسلاسل أخرى كما هو موضح أدناه ،
افعل مثل هذا:
حدد الخلية التي ستضع النتيجة والكتابة =REPLACE(REPLACE(A7,7,1,"1"),15,1,"3")، اسحب مقبض التعبئة فوق الخلايا التي تستخدمها. انظر لقطة الشاشة المعروضة.
الحالة 3 استبدل السنة / شهر / يوم بتنسيق التاريخ
=REPLACE(TEXT(text, "dd-mmm-yy"), 4, 3, "newtext")
إذا كان لديك نطاق من الخلايا بتنسيق التاريخ الخاص من 1 إلى 18 أكتوبر ، فما تحتاجه هو استبدال الشهر حتى نوفمبر كما هو موضح أدناه ،
استخدم هذه الصيغة
حدد الخلية التي ستضع النتيجة والكتابة =REPLACE(TEXT(A14, "dd-mmm-yy"), 4, 3, "Nov")، اسحب مقبض التعبئة فوق الخلايا التي تستخدمها. انظر لقطة الشاشة المعروضة.
الحالة 4 تحويل الرقم حتى الآن
= DATEVALUE (REPLACE (REPLACE (text، 3,0،6,0، "/")، XNUMX،XNUMX، "/"))
إذا كنت ترغب في تحويل رقم النص إلى تواريخ قياسية كما هو موضح أدناه ، فقم بما يلي:
حدد الخلية التي ستضع النتيجة والكتابة =DATEVALUE(REPLACE(REPLACE(A21,3,0,"/"),6,0,"/"))، اسحب مقبض التعبئة فوق الخلايا التي تستخدمها ، تنسيق الخلايا كـ التاريخ القصير شكل. انظر لقطة الشاشة المعروضة.
الحالة 5 استبدل سلسلة الأحرف بأخرى في السلسلة
=REPLACE(textreference, FIND("oldtext",textreference), numbercharacter, "newtext")
إذا كنت ترغب في استبدال سلسلة بأخرى في السلسلة كما هو موضح أدناه ،
ما عليك سوى استخدام وظيفة الاستبدال ووظيفة البحث
حدد الخلية التي تضع فيها النتيجة وتكتبها =REPLACE(A28, FIND("@abc",A28), 4, "@bca"), اسحب مقبض التعبئة فوق الخلايا التي تستخدمها. انظر لقطة الشاشة المعروضة.
تلميح: هذه الصيغة تعمل فقط مع التواجد الأول للسلسلة.
الحالة 6 أضف حرفًا جديدًا إلى موقع معين من السلسلة
=REPLACE(REPLACE(text,startnumber,0,"newtext"),startnumber,0,"newtext")
إذا كنت ترغب في إضافة حرف جديد إلى مواقع محددة من سلسلة كما هو موضح أدناه لقطة الشاشة.
فقط افعل مثل هذا
حدد الخلية التي ستضع النتيجة والكتابة =REPLACE(REPLACE(A34,4,0,"-"),8,0,"-")، اسحب مقبض التعبئة فوق الخلايا التي تستخدمها. انظر لقطة الشاشة المعروضة.
أفضل أدوات إنتاجية المكتب
عزز مهاراتك في Excel باستخدام Kutools for Excel، واختبر كفاءة لم يسبق لها مثيل. يقدم Kutools for Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية وتوفير الوقت. انقر هنا للحصول على الميزة التي تحتاجها أكثر...
يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير
- تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
- فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
- يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!