FUNCȚIE DE ÎNLOCUIRE În Excel - Înlocuiți textul pe baza locației

Acest tutorial arată cum să utilizați fișierul Funcția Excel REPLACE în Excel pentru a înlocui textul dintr-o celulă.

ÎNLOCUIRE Prezentare generală a funcției

Funcția REPLACE Înlocuiește o parte a unui șir de text, definită de locația sa din celulă, cu un șir de text nou.

Pentru a utiliza FUNCȚIA Foaie de lucru Excel REPLACE, selectați o celulă și tastați:

(Observați cum apar datele introduse de formulă)

Funcția REPLACE Sintaxă și intrări:

1 = REPLACE (text_vechi, numere_început, num_chars, text_nou)

text_vechi - Șirul original de text.

start_num - Numărul de caractere din care să începeți înlocuirea.

num_chars - Numărul de caractere pe care doriți să le înlocuiți.

text_ nou - Textul de înlocuire.

Ce este REPLACE?

Funcția REPLACE din Excel este utilizată pentru a înlocui un număr specificat de caractere dintr-un șir de text cu un șir de text specificat diferit.

Să ne uităm la următorul exemplu înlocuind șirul „maro rapid” cu „alb lent”.

1 = REPLACE (C2,5,11, C4)

Funcția REPLACE înlocuiește 11 caractere începând cu caracterul 5 din C2 cu șirul din C4.

Cum se folosește REPLACE

Funcția REPLACE ia patru argumente necesare:

  • Old_text: Text unde doriți să înlocuiți caractere
  • Start_num: primul număr de caractere din Old_text pe care doriți să îl înlocuiți
  • Num_chars: numărul de caractere din Start_num pe care doriți să îl înlocuiți
  • New_text: textul care va înlocui caracterele specificate în Old_text

Este important să rețineți că spațiile sunt numărate ca caractere în Excel, motiv pentru care „q” din „rapid” începe de la caracterul 5 și nu 4 și „maro rapid” are 11 caractere în loc de 10.

Înlocuire dinamică

Deoarece REPLACE ia argumente numerice pentru poziția și lungimea caracterelor care trebuie înlocuite, putem folosi funcții suplimentare pentru a îmbunătăți funcția REPLACE.

De exemplu, dacă nu știm exact la ce poziție de caracter ar trebui să înceapă înlocuirea? Funcțiile FIND sau SEARCH pot fi folosite pentru a găsi numărul poziției unui caracter dintr-un șir la care începeți înlocuirea. Rețineți că FIND este sensibil la majuscule și minuscule și SEARCH nu. Deoarece nu trebuie să fim sensibili la majuscule și minuscule în acest exemplu, vom folosi SEARCH.

Putem apoi folosi funcția LEN pentru a determina câte caractere sunt în șir și să alimentăm acea valoare către argumentul Num_chars din REPLACE.

Folosind = SEARCH (C3, C2,1) pentru a găsi poziția caracterului „maro rapid” și,

folosind = LEN (C3) pentru a găsi lungimea caracterului „quick brown” ca argumente în ÎNLOCUIRE:

1 = REPLACE (C2, SEARCH (C3, C2,1), LEN (C3), C4)

Formula de mai sus face referire la rezultatele funcțiilor SEARCH și LEN în locul numerelor de codare dură ca argumente pentru REPLACE. Dacă dorim să înlocuim o parte diferită din șirul original, putem pur și simplu să facem următoarele modificări, iar funcțiile SEARCH / LEN vor gestiona ajustările necesare.

Diferența dintre REPLACE și SUBSTITUTE

O funcție similară cu REPLACE este SUBSTITUTE. În majoritatea cazurilor, acestea pot fi utilizate în mod interschimbabil, cu toate acestea, se aplică următoarea regulă de bază.

Funcția REPLACE trebuie utilizată atunci când poziția caracterelor textului să fie înlocuit în șir sunt cunoscute, sau când o parte a unui cuvânt sau șir este înlocuită. De exemplu, eliminarea unei cratime dintr-un șir de numere.

1 = REPLACE (B3,4,1, "")

Funcția SUBSTITUTE ar trebui utilizată atunci când șir de text a fi înlocuit este cunoscut, sau un cuvânt sau cuvinte întregi sunt înlocuite, la fel ca exemplul nostru de vulpe folosit anterior.

Vă interesează mai multe funcții de text?

Consultați celelalte articole pentru mai multe informații despre SUBSTITUTE sau despre cum sunt utilizate alte funcții de text în Excel, cum ar fi STÂNGA, MID și DREAPTA.

ÎNLOCUIȚI în Foi de calcul Google

Funcția REPLACE funcționează exact la fel în Foi de calcul Google ca în Excel:

Note Aditionale

Utilizați funcția REPLACE când doriți să înlocuiți textul pe baza locației sale, indiferent de conținut. Poate doriți să utilizați funcția FIND Excel sau Funcția SEARCH Excel pentru a determina locația de pornire. De asemenea, poate doriți să utilizați funcția LEN pentru a număra numărul de caractere de înlocuit.

Utilizați funcția de înlocuire pentru a găsi și înlocui șiruri de text specifice, ignorând locația.

ÎNLOCUIȚI Exemple în VBA

De asemenea, puteți utiliza funcția REPLACE în VBA. Tip:
application.worksheetfunction.replace (text_vechi, numere_început, num_chars, text_nou)
Pentru argumentele funcției (text_vechi etc.), le puteți introduce direct în funcție sau puteți defini variabile de utilizat.

Reveniți la lista tuturor funcțiilor din Excel

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave