Zamenjaj funkcijo v Excelu - Zamenjaj besedilo glede na lokacijo

Ta vadnica prikazuje, kako uporabljati Funkcija Excel REPLACE v Excelu za zamenjavo besedila v celici.

REPLACE Pregled funkcije

Funkcija REPLACE Zamenja del besedilnega niza, ki je določen z njegovo lokacijo v celici, z novim nizom besedila.

Če želite uporabiti funkcijo REPLACE Excel Worksheet, izberite celico in vnesite:

(Upoštevajte, kako so prikazani vnosi formule)

REPLACE funkcija Sintaksa in vhodi:

1 = REPLACE (stari_tekst, začetni_števek, številki_znakov, nov_tekst)

old_text - izvirni niz besedila.

start_num - Številka znaka, s katere se začne zamenjava.

num_chars - Število znakov, ki jih želite zamenjati.

nov_tekst - Nadomestno besedilo.

Kaj je REPLACE?

Funkcija REPLACE v Excelu se uporablja za zamenjavo določenega števila znakov v besedilnem nizu z drugačnim določenim besedilnim nizom.

Poglejmo naslednji primer zamenjave niza »hitro rjava« s »počasna bela«.

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

Funkcija REPLACE zamenja 11 znakov, ki se začnejo pri znaku 5 v C2 z nizom v C4.

Kako uporabljati REPLACE

Funkcija REPLACE sprejme štiri zahtevane argumente:

  • Stari_tekst: Besedilo, kjer želite zamenjati znake
  • Začetno_število: Prva številka znaka v starem_tekstu, ki jo želite zamenjati
  • Num_chars: Število znakov iz Start_num, ki jih želite zamenjati
  • New_text: Besedilo, ki bo nadomestilo navedene znake v Old_text

Pomembno je omeniti, da se presledki v Excelu štejejo kot znaki, zato se »q« v »quick« začne pri znaku 5 in ne 4 ter »quick brown« je dolg 11 znakov namesto 10.

Dynamic REPLACE

Ker REPLACE sprejema številske argumente za zamenjavo položaja znakov in dolžine znakov, lahko za izboljšanje funkcije REPLACE uporabimo dodatne funkcije.

Kaj na primer, če ne vemo natančno, na kateri poziciji znaka bi se morala zamenjava začeti? Funkcije FIND ali SEARCH lahko uporabite za iskanje številke položaja znaka v nizu, na katerem se začne zamenjava. Upoštevajte, da je FIND občutljiv na velike in male črke, SEARCH pa ne. Ker nam v tem primeru ni treba razlikovati med velikimi in malimi črkami, bomo uporabili SEARCH.

Nato lahko s funkcijo LEN določimo, koliko znakov je v nizu, in to vrednost vnesemo v argument Num_chars v REPLACE.

Z uporabo = SEARCH (C3, C2,1) poiščite položaj znakov za "hitro rjavo" in,

z uporabo = LEN (C3) poiščite dolžino znaka "hitra rjava" kot argumente v REPLACE:

1 = MENJAVA (C2, ISKANJE (C3, C2,1), LEN (C3), C4)

Zgornja formula se sklicuje na rezultate funkcij SEARCH in LEN namesto na trdo kodirane številke kot argumente za REPLACE. Če želimo zamenjati drug del v izvirnem nizu, lahko preprosto naredimo naslednje spremembe in funkcije SEARCH/LEN bodo obravnavale potrebne prilagoditve.

Razlika med REPLACE in SUBSTITUTE

Podobna funkcija kot REPLACE je SUBSTITUTE. V večini primerov jih je mogoče uporabljati zamenljivo, vendar velja naslednje pravilo.

Funkcijo REPLACE je treba uporabiti, ko je položaj besedilnih znakov zamenjati v nizu so znani, ali ko se del besede ali niza zamenja. Na primer odstranitev vezaja iz niza številk.

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

Funkcijo SUBSTITUTE je treba uporabiti, ko je niz besedila zamenjati je znan, ali pa se zamenja celotna beseda ali besede, kot je bil prej uporabljen naš primer lisice.

Vas zanima več funkcij besedila?

Za več informacij o SUBSTITUTE ali o uporabi drugih besedilnih funkcij v Excelu, kot so LEFT, MID in RIGHT, si oglejte naše druge članke.

REPLACE v Google Preglednicah

Funkcija REPLACE deluje v Google Preglednicah popolnoma enako kot v Excelu:

Dodatne opombe

Funkcijo REPLACE uporabite, če želite zamenjati besedilo glede na njegovo lokacijo, ne glede na vsebino. Za določitev začetne lokacije lahko uporabite Excelovo funkcijo FIND ali Excelovo funkcijo SEARCH. Morda boste želeli uporabiti tudi funkcijo LEN za štetje števila znakov, ki jih je treba zamenjati.

S funkcijo nadomestka poiščite in zamenjajte določene nize besedila, ne upoštevajte lokacije.

ZAMENITE Primeri v VBA

Funkcijo REPLACE lahko uporabite tudi v VBA. Vrsta:
application.worksheetfunction.replace (old_text, start_num, num_chars, new_text)
Za argumente funkcije (stari_tekst itd.) Jih lahko vnesete neposredno v funkcijo ali določite spremenljivke, ki jih želite uporabiti.

Vrnite se na seznam vseh funkcij v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave