See õpetus näitab, kuidas Funktsioon Excel REPLACE Excelis lahtris oleva teksti asendamiseks.
Funktsiooni REPLACE ülevaade
Funktsioon REPLACE Asendab teksti stringi osa, mis on määratud selle asukohaga lahtris, uue tekstistringiga.
Funktsiooni REPLACE Excel töölehe kasutamiseks valige lahter ja tippige:
(Pange tähele, kuidas valemisisendid ilmuvad)
Funktsiooni REPLACE süntaks ja sisendid:
1 | = VAHETA (vana_tekst, algusnumber, märkide_arv, uus_tekst) |
vana_tekst - Algne tekstirida.
algusnumber - Märgi number, millest asendamist alustada.
numbrimärgid - Tähemärkide arv, mida soovite asendada.
uus_tekst - Asendustekst.
Mis on REPLACE?
Funktsiooni REPLACE Excelis kasutatakse teksti stringi määratud arvu tähemärkide asendamiseks erineva määratud tekstistringiga.
Vaatame järgmist näidet, mis asendab stringi “kiire pruun” “aeglase valgega”.
1 | = VAHETA (C2,5,11, C4) |
Funktsioon REPLACE asendab 11 tähemärki, mis algavad C2 tähemärgist 5, stringiga C4.
REPLACE kasutamine
Funktsioon REPLACE sisaldab nelja nõutavat argumenti.
- Vana_tekst: tekst, kus soovite tähemärke asendada
- Start_num: esimene tähemärk numbris Old_text, mille soovite asendada
- Numbrimärgid: Start_num märkide arv, mida soovite asendada
- Uus_tekst: tekst, mis asendab Old_teksti määratud märgid
Oluline on märkida, et tühikuid loetakse Excelis tähemärkidena, mistõttu „kiire” tähe „q” algab tähemärgist 5 ja mitte 4 ning „kiire pruun” on 10 asemel 11 tähemärki.
Dünaamiline REPLACE
Kuna REPLACE võtab numbrilisi argumente asendatavate märkide asukoha ja pikkuse kohta, saame funktsiooni REPLACE täiustamiseks kasutada lisafunktsioone.
Näiteks mis saab siis, kui me ei tea täpselt, millise tähemärgi asendist asendus peaks algama? Funktsioone FIND või SEARCH saab kasutada stringi tähemärgi positsiooninumbri leidmiseks, millega asendust alustada. Pange tähele, et FIND on tõstutundlik ja SEARCH mitte. Kuna me ei pea selles näites olema tõstutundlikud, kasutame otsingut.
Seejärel saame funktsiooni LEN abil määrata, mitu tähemärki on stringis, ja sisestada selle väärtuse argumenti Num_chars asenduses REPLACE.
Kasutades = SEARCH (C3, C2,1), leidke märgi asukoht “kiire pruun” ja
kasutades = LEN (C3), et leida asendusarvestuses "kiire pruun" tähemärkide pikkus:
1 | = VAHETA (C2, OTSI (C3, C2,1), LEN (C3), C4) |
Ülaltoodud valem viitab funktsioonide SEARCH ja LEN tulemustele kõvakodeeritud numbrite asemel argumentidena asendamiseks. Kui soovime asendada algse stringi mõne teise osa, saame lihtsalt teha järgmised muudatused ja funktsioonid SEARCH/LEN tegelevad vajalike muudatustega.
Vahe REPLACE ja SUBSTITUTE vahel
Sarnane funktsioon asendamisega on asendamine. Enamikul juhtudel saab neid kasutada vaheldumisi, kuid kehtib järgmine rusikareegel.
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.
1 | = VAHETA (B3,4,1, "") |
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.
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.
REPLACE Google'i arvutustabelites
Funktsioon REPLACE töötab Google'i arvutustabelites täpselt samamoodi nagu Excelis:
lisamärkmed
Kasutage funktsiooni REPLACE, kui soovite teksti asendada selle asukoha alusel, olenemata sisust. Alustamiskoha määramiseks võiksite kasutada Exceli FIND -funktsiooni või Exceli SEARCH -funktsiooni. Samuti võite soovida kasutada funktsiooni LEN asendatavate märkide arvu loendamiseks.
Kasutage asendusfunktsiooni, et leida ja asendada konkreetsed tekstistringid, ignoreerides asukohta.
VAHETA näited VBA -s
Funktsiooni REPLACE saate kasutada ka VBA -s. Tüüp:application.worksheetfunction.replace (vana_tekst, algusnumber, numbrimärgid, uus_tekst)
Funktsiooniargumentide (vana_tekst jne) jaoks saate need kas otse funktsiooni sisestada või määrata selle asemel kasutatavad muutujad.
Tagasi kõigi Exceli funktsioonide loendisse