![](https://cdn.wiki-base.com/5454281/excel_formula_remove_text_by_position__2.png.webp)
Všeobecný vzorec
=REPLACE(text,start,characters,"")
Zhrnutie
Ak chcete odstrániť text z bunky podľa polohy, môžete použiť funkciu REPLACE. V zobrazenom príklade je vzorec v C6:
=REPLACE(B6,1,24,"")
ktorý nahrádza prvých 24 znakov v texte prázdnym reťazcom („“).
Vysvetlenie
Funkcia nahradenia vám umožňuje nahradiť text na základe jeho umiestnenia a dĺžky. V takom prípade chceme zbaviť disk a cestu a ponechať iba názov dokumentu. Dĺžka tejto časti reťazca (textu) je 24 a počiatočná pozícia je 1 a vzor sa nikdy nezmení.
Funkcia REPLACE to zvládne ľahko, musíme len uviesť odkaz na bunku (B6), začiatočnú pozíciu (1), počet znakov na nahradenie (24) a text, ktorý sa má použiť na nahradenie („“):
=REPLACE(B6,1,24,"")
Na nahradenie použijeme prázdny reťazec (""), ktorý spôsobí, že funkcia REPLACE nahradí znaky 1-24 ničím.
Alternatíva k SUBSTITUTE
Pretože sa text v tomto prípade nikdy nemení, mohli by sme na vykonanie operácie s menom použiť aj funkciu SUBSTITUTE:
=SUBSTITUTE(B6,"C:UsersdaveDocuments ","")