
بديل
تُرجع الدالة بديل قيمة سلسلة يتم فيها استبدال الأحرف المعينة من قيمة سلسلة محددة بقيمة سلسلة جديدة.
بديل(السلسلة-المصدر; سلسلة-موجودة; سلسلة-جديدة; الظهور)
السلسلة-المصدر: أية قيمة.
سلسلة-موجودة: القيمة المطلوب استبدالها. يمكن أن تحتوي سلسلة-موجودة على أية قيمة.
سلسلة-جديدة: القيمة المستخدمة كبديل. سلسلة-جديدة يمكن أن يتضمن أية قيمة. لا يلزم أن يكون بنفس طول سلسلة-موجودة.
الظهور: قيمة رقم اختيارية تحدد ظهور سلسلة-موجودة في السلسلة-المصدر التي ينبغي استبدالها. الظهور يجب أن يكون أكبر من أو يساوي 1، وإلا فسيتم إهماله. إذا كان الظهور أكبر من عدد مرات ظهور سلسلة موجودة في السلسلة المصدر، فلن يحدث أي استبدال. إذا تم إهمال الظهور، فيتم استبدال جميع مرات ظهور سلسلة موجودة في السلسلة المصدر بسلسلة جديدة.
ملاحظات
يمكنك استبدال أحرف فردية، أو كلمات كاملة، أو سلاسل أحرف في كلمات.
إذا تم استخدام REGEX لتحديد قيمة البحث في سلسلة-موجودة، فيمكن استخدام مجموعات الالتقاط في سلسلة-جديدة.
أمثلة |
---|
=SUBSTITUTE("a b c d e f"; "b"; "B") تُرجع "a B c d e f". =SUBSTITUTE("a a b b b c"; "a"; "A";2) تُرجع "a A b b b c". =SUBSTITUTE("a a b b b c"; "b"; "B") تُرجع "a a B B B c". =SUBSTITUTE("aaabbccc"; "bc"; "BC";2) تُرجع "aaabbccc". =SUBSTITUTE(60606; 6; 3) تُرجع "30303". =SUBSTITUTE("example@example.com: Marina Email"; REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2;4}") & REGEX(": *")؛ "") تُرجع "Marina Email". =SUBSTITUTE("marina@example.com"; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); "$1") تُرجع "marina". باستخدام مجموعة الالتقاط الأولى في REGEX، يمكنك استخراج اسم المستخدم فقط. =SUBSTITUTE("marina@example.com"; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); "$2") تُرجع "example.com". باستخدام مجموعة الالتقاط الثانية في REGEX، يمكنك استخراج اسم النطاق فقط. |