Asendusfunktsioon Excel - leidke ja asendage tekst

Laadige alla töövihiku näide

Laadige alla töövihiku näide

See õpetus näitab, kuidas Funktsioon Exceli asendamine Excelis teksti leidmiseks ja asendamiseks.

FUNKTSIOONI ÜLEVAADE

Funktsioon SUBSTITUTE Otsib ja asendab olemasoleva teksti uue tekstistringiga. Kirja tõstutundlik.

Funktsiooni SUBSTITUTE Excel töölehe kasutamiseks valige lahter ja tippige:

(Pange tähele, kuidas valemisisendid ilmuvad)

Funktsioon SUBSTITUTE Süntaks ja sisendid:

1 = ASENDUS (tekst, vana_tekst, uus_tekst, eksemplari number)

teksti - Algne tekstirida.

vana_tekst - tekstistring, mida soovite leida ja asendada.

uus_test - Asendustekst.

eksemplari_number - OPTIAALNE. Asendusnumber, mida tuleb asendada. Kui see on tühi, asendatakse kõik eksemplarid.

Mis on ASENDUS?

Funktsiooni ASENDUS Excelis kasutatakse teksti stringi tähemärkide asendamiseks erineva määratud tekstistringiga.

Vaatame järgmist näidet, mis asendab stringi “kiire pruun” “aeglase valgega”.

1 = ASENDUS (C2, C3, C4)

SUBSTITUTE otsib stringi C2 -s, leiab “kiire pruuni” ja asendab selle “aeglase valgega”.

Kuidas kasutada SUBSTITUTE

Funktsioon SUBSTITUTE võtab 3 kohustuslikku argumenti ja 1 valikulise:

  • Tekst: tekst, mille soovite tähemärke asendada
  • Vana_tekst: tekst, mille soovite asendada
  • Uus_tekst: tekst, millega soovite vana teksti asendada
  • Eksemplari_number (valikuline): määrab vana_teksti esinemise, mille soovite asendada uue tekstiga. Vaikimisi asendatakse kõik Old_teksti esinemised, kui eksemplari pole määratud.

Pesas asendus

Mis siis, kui peaksime asendama sama stringi kaks osa? Vaatame, kuidas me ühendaksime kaks asendusfunktsiooni.

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

Pange tähele, kuidas SUBSTITUTE (C2, C3, C4) tulemust kasutatakse teise asendaja esimese argumendina. Kui me valemi lahutame:

= ASENDUS (C2, C3, C4) hindab väärtust „The aeglane valge rebane hüppab üle laisa koera ”.

Seejärel asenda („Aeglane valge rebane hüppab üle laisa koera”, C5, C6), mis annab hinnangu „Aeglane valge lõvi hüppab üle laisa koera ”.

Erinevus asendaja ja asendamise vahel

Sarnane funktsioon asendusega on REPLACE. Enamikul juhtudel saab neid kasutada vaheldumisi, kuid kehtib järgmine rusikareegel.

Funktsiooni SUBSTITUTE tuleks kasutada, kui teksti string asendada on tuntud, või asendatakse terve sõna või sõnad, nagu meie varem kasutatud rebasenäide.

1 = ASENDUS (C2, C3, C4)

Funktsiooni REPLACE tuleks kasutada, kui tekstimärkide asukoht nööris asendada on teada, või kui sõna või stringi osa asendatakse. Näiteks sidekriipsu eemaldamine numbrite stringist.

Funktsiooni REPLACE saab pesastada ka asendajana, kuid on oluline märkida, et stardimärgi suhteline asukoht võib muutuda sõltuvalt pesastatud valemi esimeses etapis asendatava stringi pikkusest.

Näiteks asendades sõna „kiire pruun” sõnaga „aeglane valge”, asendatakse 11 märki 10 tähemärgiga. Seetõttu oleks teise REPLACE algmärk pesastamise korral 1 tähemärgi kaugusel algsetest tähemärkidest.

ASENDUS Näpunäiteid

  • SUBSTITUTE saab kasutada alamstringidel:
  • Pidage meeles, et peate määrama eksemplari_numbri, kui proovite asendada stringis korduvaid märke:

Pange tähele, et 3030 on vale, kuna nii „20” kui ka „20” asendati „2020” sõnaga „30”.

Kas olete huvitatud rohkemate teksti funktsioonidest?

Vaadake meie teisi artikleid, et saada rohkem teavet asendamise või selle kohta, kuidas kasutatakse muid Exceli tekstifunktsioone, nagu LEFT, MID ja RIGHT.

ASENDUS Google'i arvutustabelites

Funktsioon SUBSTITUTE töötab Google'i arvutustabelites täpselt samamoodi nagu Excelis:

lisamärkmed

Funktsioon SUBSTITUTE on tõstutundlik !. Funktsioonide LOWER või UPPER abil saate teksti stringid teisendada ühtseks käändeks enne funktsiooni SUBSTITUTE kasutamist. Seejärel saate soovi korral funktsiooni PROPER abil kasutada iga sõna esimese tähe suurtähti.

Teise võimalusena võite kasutada funktsioone SEARCH ja REPLACE, et simuleerida suurtähti ja asendusvälist asendust. Kasutage tekstiotsingu alguspunkti leidmiseks funktsiooni OTSING. Funktsioon SEARCH ei ole tõstutundlik. Seejärel kasutage teksti asendamiseks funktsiooni REPLACE. Funktsiooni SEARCH tulemust peate kasutama sisendina start_num jaotises REPLACE. Samuti peate määrama asendatavate märkide arvu (numbrid). Saate neid käsitsi loendada või kasutada funktsiooni LEN tähemärkide arvu lugemiseks. Näide:

Asendaja - eemaldage sidekriipsud

Levinud küsimus on, kuidas tekstist sidekriipsud eemaldada. Trikk on asendada sidekriips millegagi.

Selle näite puhul oletame, et lahtris A1 on tekst sidekriipsudega. Siit saate teada, kuidas neid eemaldada

1. Tühja abistaja lahtri tüüp = ASENDUS (
2. Klõpsake lahtrit, mille märke soovite asendada, või A1 (see täidab teie valemi automaatselt)
3. Sisestage (koma)
4. Sisestage „-”
5. Sisestage, (koma)
6. Tippige “” ja vajutage sisestusklahvi
Lõpptulemus teie abistajas peaks välja nägema selline:
= ASENDUS (A1, ”-“, ””)

Veel 3 asendusnäidet:

Vaadates lahtrit B3, tahame sõna “haige” asendada sõnaga “suur”. Võime kasutada järgmist väljendit:

1 = ASENDUS (B3, "haige", "suur", 1)

Kui teksti, mida soovime asendada, esineb rohkem kui üks kord, peame täpsustama, mida me silmas peame. Teises näites on meil sõna „vana” kaks esinemist. Nii et kui tahame teise astme muuta sõnaks "hall", peame kasutama järgmist:

1 = ASENDUS (B4, "vana", "hall", 2)

Pange tähele, et kui esinemist pole määratud, asendatakse kõik eksemplarid. Niisiis:

1 = ASENDUS (B4, "vana", "hall")

Vabaneks kõigist sõna „vana” esinemistest ja asendaks need sõnaga „hall”. Pange tähele, et kui vana teksti ei leita, on string muutmata. Nii et vaadates viimast näidet:

1 = ASENDUS (B5, "must", "hall", 1)

Tähendab, et proovime sõna “must” asendada sõnaga “hall”. Kuna aga “musta” ei esine, jäi esialgne string Ameerika Ühendriikides levitra muutmata kujul:

.XLSX -faili allalaadimiseks sellest artiklist klõpsake siin

ASENDUS Näited VBA -s

Funktsiooni SUBSTITUTE saate kasutada ka VBA -s. Tüüp:
application.worksheetfunction.substitute (tekst, vana_tekst, uus_tekst, eksemplari number)
Funktsiooniargumentide (tekst jne) jaoks saate need kas otse funktsiooni sisestada või määrata selle asemel kasutatavad muutujad.

Järgmise koodi täitmisel

1 Vahemik ("A1") = WorksheetFunction. Asendaja (vahemik ("A1"), "kasutades", "", 1)

Lahtri A1 sisu muutub:

Niisiis asendati sõna „kasutades” tühja stringiga. Viimane parameeter (1) näitab, milline teksti eksemplar tuleks asendada, juhul kui teksti esineb rohkem kui üks kord. Näiteks, kui me täidame järgmise avalduse

1 Vahemik ("A1") = WorksheetFunction.Substitute (Vahemik ("A1"), "the", "an", 1)

A1 lahter näeb välja selline

Pange tähele, et “the” esimene esinemine asendati “an” -ga, teine ​​“the” aga ei mõjutatud. Kui jätsime viimase parameetri välja, oleksid mõlemad “the” sõnad asendatud

Tagasi kõigi Exceli funktsioonide loendisse

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave