Acest articol descrie sintaxa de formulă și utilizarea funcției REPLACE în Microsoft Excel.
Descriere
REPLACE înlocuiește parte a unui șir text, pe baza numărului de caractere specificat, cu un alt șir text.
Sintaxă
REPLACE(text_vechi, num_start, car_num, text_nou)
Sintaxa funcției REPLACE are următoarele argumente:
-
Text_vechi Obligatoriu. Este textul în care vreți să înlocuiți unele caractere.
-
Num_start Obligatoriu. Este poziția din text_vechi a unui caracter pe care vreți să-l înlocuiți cu text_nou.
-
Car_num Obligatoriu. Este numărul de caractere din text_vechi pe care REPLACE le înlocuiește cu text_nou.
-
Text_nou Obligatoriu. Este textul care va înlocui caracterele din text_vechi.
Exemplu
Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.
Date |
||
---|---|---|
abcdefghijk |
||
2009 |
||
123456 |
||
Formulă |
Descriere (Rezultat) |
Rezultat |
=REPLACE(A2;6;5;"*") |
Înlocuiește cinci caractere din abcdefghijk cu un singur caracter *, începând cu al șaselea caracter (f). |
abcde*k |
=REPLACE(A3;3;2;"10") |
Înlocuiește ultimele două cifre (09) ale lui 2009 cu 10. |
2010 |
=REPLACE(A4;1;3;"@") |
Înlocuiește primele trei caractere din 123456 cu un singur caracter @. |
@456 |
Important:
-
Funcția REPLACEB este perimată.
-
În registrele de lucru setate la Compatibilitate versiunea 2, REPLACE are un comportament îmbunătățit cu Perechi surogate, contorizându-le ca un caracter în loc de două. Selectorii de variație (utilizați frecvent cu emoji-uri) vor fi totuși contorizați ca caractere separate. Citiți mai multe aici: Standardul Unicode