Excel formula: noņemiet tekstu pēc mainīgas pozīcijas -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai noņemtu tekstu no šūnas, kad teksts atrodas mainīgā pozīcijā, varat izmantot formulu, kuras pamatā ir funkcija REPLACE, ar funkcijas FIND palīdzību. Parādītajā piemērā formula C6 ir:

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

kas noņem visu tekstu līdz resnajai zarnai (ieskaitot) un atstarpei.

Paskaidrojums

Funkcija REPLACE aizstās tekstu ar pozīciju. Teksta noņemšanai varat izmantot REPLACE, argumentam "new_text" norādot tukšu virkni ("").

Šajā gadījumā mēs vēlamies noņemt etiķetes, kas parādās teksta iekšpusē. Etiķešu garums ir atšķirīgs, un tajos ir tādi vārdi kā "Marka", "Modelis", "Degvielas ekonomija" utt. Katrai etiķetei seko kols un atstarpe. Mēs varam izmantot kolu kā "marķieri", lai noskaidrotu, kur beidzas etiķete.

Strādājot no iekšpuses uz āru, mēs izmantojam funkciju ATRAST, lai iegūtu resnās zarnas pozīciju tekstā, pēc tam pievienojiet 1, lai ņemtu vērā atstarpi, kas seko kolai. Rezultāts (skaitlis) tiek pievienots funkcijai REPLACE argumentam "num_chars", kas apzīmē aizstājamo rakstzīmju skaitu.

Tad funkcija REPLACE aizstāj tekstu no 1 uz "kols + 1" ar tukšu virkni (""). Parādītajā piemērā risinājums izskatās šādi:

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

Interesanti raksti...