![](https://cdn.wiki-base.com/2487061/excel_formula_remove_text_by_matching__2.png.webp)
Formula generica
=SUBSTITUTE(B6,text_to_remove,"")
Sommario
Per rimuovere il testo da una cella in base al contenuto corrispondente (non alla posizione), è possibile utilizzare la funzione SOSTITUISCI. Nell'esempio mostrato, la formula in C6 è:
=SUBSTITUTE(B6,"-","")
Spiegazione
La funzione SOSTITUISCI consente di sostituire il testo con il contenuto corrispondente.
In questo caso, vogliamo rimuovere i trattini dai numeri di telefono. La funzione SOSTITUISCI può gestirlo facilmente: dobbiamo solo fornire un riferimento di cella (B6), il testo da rimuovere ("-") e una stringa vuota ("") per il testo sostitutivo.
SUBSTITUTE sostituirà tutte le istanze di "-" con niente.
Notare che SOSTITUISCI è una funzione che fa distinzione tra maiuscole e minuscole.
Rimuovere più di una cosa
Se è necessario rimuovere più di una cosa, è possibile nidificare più funzioni SOSTITUISCI. Ad esempio, per rimuovere le parentesi quadre dal testo, puoi utilizzare:
=SUBSTITUTE(SUBSTITUTE(text, "(", ""), ")", "")
È possibile nidificare a diversi livelli, come descritto in questa formula più complessa per ripulire i numeri di telefono.