Exceli valem: teksti eemaldamine muutuva positsiooni järgi -

Lang L: none (table-of-contents)

Üldine valem

=REPLACE(text,start,FIND(marker,text)+1,"")

Kokkuvõte

Lahtrist teksti eemaldamiseks, kui tekst on muutuvas asendis, saate funktsiooni UUDISTA abil kasutada funktsiooni REPLACE põhinevat valemit. Näidatud näites on valem C6-s järgmine:

=REPLACE(B6,1,FIND(":",B6)+1,"")

mis eemaldab kogu teksti kuni koolonini (kaasa arvatud) ja selle järgmisele tühikule.

Selgitus

Funktsioon REPLACE asendab teksti positsiooni järgi. Teksti eemaldamiseks saate kasutada asendust REPLACE, lisades argumendi "new_text" jaoks tühja stringi ("").

Sel juhul soovime eemaldada teksti sees kuvatud sildid. Siltide pikkus on erinev ja need sisaldavad sõnu nagu "Mark", "Mudel", "Kütusesääst" ja nii edasi. Igale sildile järgneb koolon ja tühik. Saame kasutada koolonit "markerina", et välja selgitada, kus silt lõpeb.

Seestpoolt välja töötades kasutame funktsiooni FIND, et saada kooloni asukoht tekstis, seejärel lisage 1, et võtta arvesse koolonile järgnevat ruumi. Tulemus (arv) ühendatakse argumendi "num_chars" funktsiooniga REPLACE, mis tähistab asendatavate märkide arvu.

Funktsioon REPLACE asendab seejärel teksti vahemikus 1 väärtusele "koolon + 1" tühja stringiga (""). Näidatud näites näeb lahendus välja selline:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

Huvitavad Artiklid...