Acest articol descrie sintaxa de formulă și utilizarea funcției REPLACE și REPLACEB în Microsoft Excel.
Descriere
REPLACE înlocuiește parte a unui șir text, pe baza numărului de caractere specificat, cu un alt șir text.
REPLACEB înlocuiește o parte dintr-un șir de text, pe baza numărului de byți specificat, cu un alt șir de text.
Important:
-
Aceste funcții pot să nu fie disponibile în toate limbile.
-
REPLACE este destinat utilizării cu limbi care utilizează setul de caractere simplu-octet (SBCS), în timp ce REPLACEB este destinat utilizării cu limbi care utilizează setul de caractere dublu-octet (DBCS). Setarea implicită de limbă de pe computerul dvs. afectează valoarea returnată astfel:
-
REPLACE numără întotdeauna fiecare caracter ca 1, indiferent dacă este simplu-octet sau dublu-octet și indiferent de setarea implicită de limbă.
-
REPLACEB contorizează fiecare caracter dublu-octet ca 2 atunci când activați editarea într-o limbă care acceptă DBCS și o setați apoi ca limbă implicită. Altfel, REPLACEB contorizează fiecare caracter ca 1.
-
Limbile care acceptă DBCS sunt limba japoneză, limba chineză (simplificată), chineză (tradițională) și limba coreeană.
Sintaxă
REPLACE(text_vechi, num_start, car_num, text_nou)
REPLACEB(text_vechi, num_start, num_byți, text_nou)
Sintaxa funcției REPLACE și REPLACEB 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.
-
Num_byți Obligatoriu. Este numărul de byți din text_vechi pe care REPLACEB 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 |