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 muutuva positsiooniga alustades stringi lõpust teksti eemaldada või asendada.
Üldine Exceli valem teksti eemaldamiseks muutuvast positsioonist
= REPLACE (string, FIND ("-", string), LEN (string) -FIND (tekst, string) +1, "") |
string:See on string, millest soovite teksti eemaldada.
tekst:See on tekst, millele soovite teksti eemaldada.
Vaatame asjade selgitamiseks näidet.
Näide: ajateksti eemaldamine andmetest
Selles näites on meil päevade nimedega seotud löögiaeg. Soovime andmetest ajateksti eemaldada ja kasutada ainult päevade nimesid. Kellaaja ja päeva nimi eraldatakse sidekriipsuga (-). Sellest saab meie ankrutekst.
Kasutame ülaltoodud üldvalemit, et eemaldada stringide lõpust muutuva pikkusega märgid.
Kirjutage see valem lahtrisse C3 ja lohistage see alla.
= REPLACE (B3, FIND ("-", B3), LEN (B3) -FIND ("-", B3) +1, "") |
Vajutage sisestusklahvi ja lohistage see alla. Oleme aja maha võtnud ja päev jääb alles.
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. Esimene FIND-funktsioon tagastab sidekriipsu (-) asukoha igas stringis. Esimese stringi korral tagastab see 8.
Seejärel tagastab funktsioon LEN (B3) stringi pikkuse, mis on 16.
Meil on jälle funktsioon FIND, mis tagastab sidekriipsu asukoha stringis, mis on 8.
Nüüd on valem = REPLACE (B3,8,16-8+1, ""), mis on = REPLACE (B3,8,9, ""). See tähendab, et peame 8 -st eemaldama 9 tähemärkith positsioon B3 stringis
Nüüd on valem =VAHETA(B3,8,9, ""). Nagu me teame, asendab funktsioon REPLACE n arvu tähemärke lähtepositsioonist teise tekstiga. Siin on tekst B3 -s, lähtepositsioon on 8, tähemärkide arv, mille me arvasime välja, on funktsiooni LEN ja FIND abil 9 ning asendav märk pole midagi (""). Seega eemaldab funktsioon REPLACE stringi lõpust 9 märki, mis jätab meile ainult päevanime.
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.
Eemaldage tekst stringi algusest muutuvasse asendisse | See REPLACE valem aitab teil teksti algusest eemaldada muutuva arvu märke.
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.