ZAMENJIVA Funkcija Excel - Poišči in zamenjaj besedilo

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica prikazuje, kako uporabljati Funkcija nadomestitve Excel v Excelu poiščite in zamenjajte besedilo.

ZAMENJAVA Pregled funkcije

Funkcija SUBSTITUTE Poišče in nadomesti obstoječe besedilo z novim nizom besedila. Velike in male črke

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

(Upoštevajte, kako so prikazani vnosi formule)

SUBSTITUTE funkcija Sintaksa in vhodi:

1 = SUBSTITUTE (besedilo, stari_tekst, nov_tekst, število_primerka)

besedilo - izvirni niz besedila.

old_text - Besedilni niz, ki ga želite najti in zamenjati.

new_test - Nadomestno besedilo.

instance_num - Neobvezno. Številka primerka za zamenjavo. Če je prazno, se zamenjajo vsi primerki.

Kaj je SUBSTITUTE?

Funkcija SUBSTITUTE v Excelu se uporablja za zamenjavo niza znakov v besedilnem nizu z drugačnim določenim besedilnim nizom.

Oglejmo si naslednji primer, ki nadomešča niz "hitro rjava" s "počasna bela".

1 = ZAMENJA (C2, C3, C4)

SUBSTITUTE pogleda v niz v C2, najde »hitro rjavo« in jo nadomesti s »počasi belo«.

Kako uporabljati SUBSTITUTE

Funkcija SUBSTITUTE sprejme 3 zahtevane argumente in 1 izbirnega:

  • Besedilo: Besedilo, ki ga želite zamenjati z znaki
  • Stari_tekst: Besedilo, ki ga želite zamenjati
  • New_text: Besedilo, s katerim želite zamenjati Old_text
  • Instance_num (neobvezno): Določa pojav starega besedila, ki ga želite zamenjati z novim besedilom. Če primerek ni podan, se privzeto nadomestijo vsi pojavni elementi Old_text.

Gnezdenje SUBSTITUTE

Kaj pa, če bi morali zamenjati dva dela istega niza? Poglejmo, kako bi združili dve funkciji SUBSTITUTE.

1 = ZAMENJALNIK (ZAMENJALNIK (C2, C3, C4), C5, C6)

Upoštevajte, kako se rezultat SUBSTITUTE (C2, C3, C4) uporabi kot prvi argument za drugo SUBSTITUTE. Če ločimo formulo:

= SUBSTITUTE (C2, C3, C4) oceni na » počasi bela lisica skoči čez lenega psa «.

Nato SUBSTITUTE ("Počasna bela lisica skoči čez lenega psa", C5, C6), ki oceni na "Počasna bela lev skoči čez lenega psa «.

Razlika med SUBSTITUTE in REPLACE

Funkcija, podobna SUBSTITUTE, je REPLACE. V večini primerov jih je mogoče uporabljati zamenljivo, vendar velja naslednje pravilo.

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.

1 = ZAMENJA (C2, C3, C4)

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.

Funkcija REPLACE je lahko tudi ugnezdena kot SUBSTITUTE, vendar je pomembno upoštevati, da se lahko relativni položaj začetnega znaka spremeni glede na dolžino niza, ki ga je treba zamenjati v prvem koraku ugnezdene formule.

Na primer, zamenjava »hitra rjava« s »počasna bela« pomeni zamenjavo 11 znakov z 10 znaki. Če bi bil torej ugnezden, bi bil začetni znak za drugo REPLACE za 1 znak oddaljen od začetnih položajev znakov.

NAMIGI ZAMENJNICE

  • SUBSTITUTE lahko uporabite za podniz:
  • Ne pozabite, da morate podati število_primerka, če poskušate nadomestiti niz znakov, ki se ponavljajo v nizu:

Upoštevajte, da 3030 ni pravilen, saj sta bili »20« in »20« v »2020« zamenjani s »30«.

Vas zanima več funkcij besedila?

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

SUBSTITUTE v Google Preglednicah

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

Dodatne opombe

Funkcija SUBSTITUTE razlikuje velike in male črke !. Pred uporabo funkcije SUBSTITUTE lahko uporabite funkcije LOWER ali UPPER za pretvorbo nizov besedila v skladno črko. Nato lahko po želji uporabite funkcijo PRAVILNO za začetnico velike črke vsake besede.

Druga možnost je, da s funkcijami SEARCH in REPLACE simulirate NAMESTO, ki ne razlikuje med velikimi in malimi črkami. S funkcijo SEARCH poiščite začetni položaj besedilnega niza. Funkcija ISKANJE ne razlikuje velikih in malih črk. Nato s funkcijo REPLACE zamenjajte besedilo. Rezultat funkcije SEARCH boste morali uporabiti kot vnos start_num v REPLACE. Določiti boste morali tudi število znakov, ki jih želite zamenjati (num_chars). Lahko jih preštejete ročno ali uporabite funkcijo LEN za štetje števila znakov. Primer:

Nadomesti - Odstrani vezaje

Pogosto vprašanje je, kako odstraniti vezaje iz besedila. Trik je v tem, da vezaj nadomestite z nič.

Za ta primer predpostavimo, da ima celica A1 besedilo z vezaji. Evo, kako jih odstraniti

1. V prazno celico pomočnika vnesite = SUBSTITUTE (
2. Kliknite celico, v katero želite zamenjati znake, ali A1 (to samodejno zapolni vašo formulo)
3. Vnesite, (vejica)
4. Vnesite »-«
5. Vnesite, (vejica)
6. Vnesite “” in pritisnite enter
Vaš končni rezultat v pomožni celici bi moral izgledati tako:
= ZAMENIK (A1, ”-“, ””)

3 Več nadomestnih primerov:

Če pogledamo celico B3, želimo besedo "bolan" zamenjati z "veliko". Lahko uporabimo naslednji izraz:

1 = ZAMENJA (B3, "bolan", "velik", 1)

Če se besedilo, ki ga želimo zamenjati, pojavi več kot enkrat, moramo določiti primerek, ki ga imamo v mislih. V drugem primeru imamo dve besedi "stari". Torej, če želimo drugo instanco spremeniti v besedo "siva", moramo uporabiti:

1 = ZAMENIK (B4, "star", "siv", 2)

Upoštevajte, da če pojav ni naveden, se zamenjajo vsi primerki. Torej:

1 = ZAMENJA (B4, "stara", "siva")

Znebili bi se vseh primerov besede "stara" in jih nadomestili z besedo "siva". Upoštevajte, da če starega besedila ni mogoče najti, je niz nespremenjen. Torej, če pogledamo zadnji primer:

1 = ZAMENJA (B5, "črna", "siva", 1)

Pomeni, da besedo »črno« poskušamo zamenjati z besedo »siva«. Ker pa »črna« ne nastopi, je prvotni niz ostal levitra, dobavljen v ZDA nespremenjen:

Če želite prenesti datoteko .XLSX iz tega članka, kliknite tukaj

ZAMENJIVA Primeri v VBA

V VBA lahko uporabite tudi funkcijo SUBSTITUTE. Vrsta:
application.worksheetfunction.substitute (besedilo, old_text, new_text, instance_num)
Za argumente funkcije (besedilo itd.) Jih lahko vnesete neposredno v funkcijo ali pa določite spremenljivke, ki jih želite uporabiti.

Ko se izvede naslednja koda

1 Obseg ("A1") = Funkcija delovnega lista. Nadomestni (obseg ("A1"), "uporaba", "", 1)

Vsebina celice A1 bo postala:

Tako je bila beseda »uporaba« zamenjana s praznim nizom. Zadnji parameter (1) označuje, kateri primerek besedila je treba zamenjati, če je besedilo prisotno več kot enkrat. Torej, če na primer izvedemo naslednjo izjavo

1 Obseg ("A1") = Funkcija delovnega lista. Nadomestni (obseg ("A1"), "the", "an", 1)

Celica A1 bo videti tako

Upoštevajte, da je bil prvi pojav "the" zamenjan z "an", medtem ko na drugi "the" to ni vplivalo. Če bi izpustili zadnji parameter, bi bili zamenjani obe besedi "the"

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