![](https://cdn.wiki-base.com/5454281/excel_formula_remove_text_by_position__2.png.webp)
Formula generica
=REPLACE(text,start,characters,"")
Sommario
Per rimuovere il testo da una cella in base alla posizione, puoi utilizzare la funzione SOSTITUISCI. Nell'esempio mostrato, la formula in C6 è:
=REPLACE(B6,1,24,"")
che sostituisce i primi 24 caratteri nel testo con una stringa vuota ("").
Spiegazione
La funzione di sostituzione consente di sostituire il testo in base alla sua posizione e lunghezza. In questo caso, vogliamo rimuovere l'unità e il percorso e lasciare solo il nome del documento. La lunghezza di questa parte della stringa (testo) è 24 e la posizione iniziale è 1 e lo schema non cambia mai.
La funzione REPLACE può gestirlo facilmente, dobbiamo solo fornire un riferimento di cella (B6), una posizione iniziale (1), il numero di caratteri da sostituire (24) e il testo da utilizzare per la sostituzione (""):
=REPLACE(B6,1,24,"")
Per la sostituzione, usiamo una stringa vuota ("") che fa sì che REPLACE sostituisca i caratteri 1-24 con niente.
Alternativa con SUBSTITUTE
Poiché il testo in questo caso non varia mai, potremmo anche utilizzare la funzione SOSTITUISCI per eseguire l'operazione sul nome:
=SUBSTITUTE(B6,"C:UsersdaveDocuments ","")