Funktsiooni Excel REPLACE kasutatakse antud stringist teatud pikkuse teksti asendamiseks. Määratleme lähtepositsiooni, eemaldatavate märkide arvu ja uue asendusteksti. Selles artiklis õpime, kuidas eemaldada/asendada mõni tekst stringi algusest muutuvale kohale.
Üldine Exceli valem teksti eemaldamiseks muutuvast positsioonist
= REPLACE (string, 1, FIND (tekst, string), "") |
string:See on string, millest soovite teksti eemaldada.
tekst:See on tekst, millele soovite teksti eemaldada.
Vaatame asjade selgitamiseks näidet.
Näide: eemaldage päevast nimi ajast
Selles näites on meil päevade nimedega seotud löögiaeg. Tahame andmetest päevade nimed eemaldada ja meil on ainult aega. Kellaaja ja päeva nimi eraldatakse sidekriipsuga (-).
Kasutame ülaltoodud üldist valemit muutuva pikkusega märkide eemaldamiseks.
Kirjutage see valem lahtrisse C3 ja lohistage see alla.
=VAHETA(B3,1,LEIA("-", B3), "") |
Vajutage sisestusklahvi ja lohistage see alla. Nüüd on meil ajatekst soovitud vahemikus. Oleme eemaldanud kogu teksti enne aja teksti.
Kuidas see töötab?
Lõhkume valemi, et sellest aru saada.
Iga valem töötab väljapoole. Funktsioon FIND tagastab antud teksti asukoha antud stringis. Siin tagastab see sidekriipsu (-) asukoha igas stringis. Esimese stringi korral tagastab see 8.
Nüüd on valem =VAHETA(B3,1,8, ""). Nagu me teame, asendab funktsioon REPLACE n arvu tähemärke lähtepositsioonist teise tekstiga. Siin on tekst B3 -s, lähtepositsioon on 1, tähemärkide arv, mille me leidsime funktsiooni FIND abil 8, ja asendav märk pole midagi (""). Seega eemaldab funktsioon REPLACE stringi algusest 8 märki, mis jätab meile ainult ajateksti.
Märkused:
- Kui antud märki ei leita, tagastab funktsioon vea #VALUE. Vigade avastamiseks on parem kasutada funktsiooni IFERROR.
- FIND -funktsioon on tõstutundlik. Kui soovite teha väiketähtedeta otsingut, kasutage funktsiooni OTSI.
- Ülaltoodud valemis kasutasime märkide arvu leidmiseks sidekriipsu (-). Selleks võite kasutada mis tahes märke, see võib olla Excelis olev koolon või mis tahes tekst.
Nii et jah, poisid, nii saate stringi algusest eemaldada muutuva pikkusega teksti. Loodan, et see oli selgitav. Kui teil on selle teema või mõne muu Exceli/2010/2013/2016/2019/365/VBA osas kahtlusi. Aitame teid hea meelega.
Asenda tekst stringi lõpust alates muutuja positsioonist | Funktsioon REPLACE koos LEN ja FIND võib stringide lõpust tähemärke eemaldada.
Eemaldage tekstist | Sobivate märkide eemaldamiseks ei kasuta me funktsiooni REPLACE. Kasutame funktsiooni SUBSTITUTE. See funktsioon eemaldab antud teksti automaatselt teise tekstiga.
Eemaldage Excelist tekstist esi- ja lõpptühikud | Lõppruumid häirivad teie andmekogumit ja Excelis on vaja eemaldada tekstist kõik lõpp- või esiruumid. See valem eemaldab kõik tühikud.
Eemaldage Excelist soovimatud märgid | Soovimatute märkide eemaldamiseks kasutame funktsiooni SUBSTITUTE.
Eemalda tähemärgid paremalt | Funktsiooni LEFT abil saab teksti PAREMALT eemaldada tähemärke. Tegelikult keskendub see funktsioon teksti vasakul hoidmisele.
Populaarsed artiklid:
50 Exceli otseteed tootlikkuse suurendamiseks | Saa oma ülesandega kiiremini hakkama. Need 50 otseteed aitavad teil Excelis veelgi kiiremini töötada.
Funktsioon VLOOKUP Excelis | See on üks enim kasutatud ja populaarsemaid Exceli funktsioone, mida kasutatakse erinevate vahemike ja lehtede väärtuse otsimiseks.
COUNTIF Excelis 2016 | Loendage väärtused tingimustega, kasutades seda hämmastavat funktsiooni. Te ei pea konkreetse väärtuse loendamiseks oma andmeid filtreerima. Countif funktsioon on armatuurlaua ettevalmistamisel hädavajalik.
SUMIF -funktsiooni kasutamine Excelis | See on veel üks armatuurlaua oluline funktsioon. See aitab teil teatud tingimustel väärtusi kokku võtta.