Excel formula: Odstrani besedilo s spremenljivim položajem -

Kazalo

Splošna formula

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

Povzetek

Če želite odstraniti besedilo iz celice, ko je besedilo na spremenljivem položaju, lahko s pomočjo funkcije FIND uporabite formulo, ki temelji na funkciji REPLACE. V prikazanem primeru je formula v C6:

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

ki odstrani vse besedilo do vključno dvopičja (:) in naslednjega presledka.

Pojasnilo

Funkcija REPLACE bo besedilo nadomestila s položajem. Z besedilom REPLACE lahko odstranite besedilo tako, da navedete prazen niz ("") za argument "novo_besedilo".

V tem primeru želimo odstraniti nalepke, ki se pojavijo v besedilu. Oznake se razlikujejo po dolžini in vključujejo besede, kot so "Znamka", "Model", "Varčnost goriva" itd. Vsaki nalepki sledi dvopičje in presledek. Dvopičje lahko uporabimo kot "marker", da ugotovimo, kje se oznaka konča.

Če delamo od znotraj navzven, s pomočjo funkcije FIND dobimo položaj debelega črevesa v besedilu, nato dodamo 1, da upoštevamo prostor, ki sledi dvopičju. Rezultat (številka) je priključen na funkcijo REPLACE za argument "num_chars", ki predstavlja število znakov, ki jih je treba zamenjati.

Nato funkcija REPLACE besedilo iz 1 v "dvopičje + 1" nadomesti s praznim nizom (""). V prikazanem primeru je rešitev videti tako:

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

Zanimive Članki...