Rimuovi il testo tra parentesi o tra parentesi quadre dalle stringhe di testo
Quando si lavora con dati di testo in Excel, capita spesso di imbattersi in stringhe che contengono informazioni racchiuse tra parentesi tonde () o quadre [], da eliminare per pulire o formattare correttamente i dati. Rimuoverle manualmente può rivelarsi un’operazione lunga e noiosa, soprattutto con set di dati di grandi dimensioni. Fortunatamente, esistono diversi metodi efficienti per cancellare automaticamente il testo compreso tra parentesi tonde o quadre in Excel. Questa guida ti offre istruzioni dettagliate per ciascun metodo, permettendoti di pulire i tuoi dati in modo rapido ed efficace.

- Rimuovi il testo tra parentesi o tra parentesi quadre dalle stringhe di testo con una formula
- Rimuovi il testo tra parentesi o tra parentesi quadre dalle stringhe di testo con KUTOOLS AI
- Rimuovi il testo tra parentesi o tra parentesi quadre dalle stringhe di testo con una funzione definita dall'utente
Rimuovi il testo tra parentesi o tra parentesi quadre dalle stringhe di testo con una formula
È possibile creare una formula utilizzando le funzioni SUBSTITUTE, MID, FIND e LEN per gestire questa operazione. La sintassi generica è:
- textLa stringa di testo o il riferimento di cella da utilizzare.
Copiare o inserire la seguente formula in una cella vuota in cui si desidera visualizzare il risultato:
Trascina quindi il quadratino di riempimento verso il basso fino alle celle a cui desideri applicare la formula: tutto il testo compreso tra le parentesi, incluse le parentesi stesse, verrà rimosso. Guarda lo screenshot:

Spiegazione della formula:
1. MID(LEFT(A2,FIND(«)»,A2)),FIND(«(»,A2),LEN(A2)): Questa funzione MID viene riconosciuta come argomento old_text all’interno della funzione SUBSTITUTE.
- LEFT(A2,FIND(«)»,A2)): Questa parte della formula estrae il testo dall’inizio della cella A2 fino alla parentesi chiusa, restituendo un risultato come «Tom Hill (Houston Texas)». Tale risultato viene riconosciuto come argomento testo all’interno della funzione MID.
- FIND(«(»,A2): Questa funzione FIND restituisce la posizione della parentesi aperta nella cella A2; il risultato è 10. Questa parte della formula viene utilizzata come argomento start_num nella funzione MID.
- LEN(A2): La funzione LEN restituisce il numero totale di caratteri presenti nella cella A2, con un risultato pari a 27. Questo valore viene utilizzato come argomento num_chars della funzione MID.
- MID(LEFT(A2,FIND(«)»,A2)),FIND(«(»,A2),LEN(A2))= MID(«Tom Hill (Houston Texas)»,[[PH_27]]): Questa funzione MID estrae i caratteri dalla stringa di testo restituita dalla funzione LEFT, a partire dal decimo carattere per una lunghezza di 27 caratteri, ottenendo un risultato come questo: «(Houston Texas)».
2. SUBSTITUTE(A2,MID(LEFT(A2,FIND(«)»,A2)),FIND(«(»,A2),LEN(A2)),«»)= SUBSTITUTE(A2, «(Houston Texas)»,«»): Infine, questa funzione SUBSTITUTE sostituisce il testo restituito dalla funzione MID con una stringa vuota all'interno del contenuto della cella A2.
Note:
1. Se il testo è racchiuso tra parentesi quadre, basta sostituire le parentesi tonde con quelle quadre, come nella formula seguente:
2. Se nella cella non sono presenti parentesi, l’applicazione della formula sopra riportata restituirà un errore. In tal caso, è sufficiente racchiudere la formula nella funzione IFERROR:

Rimuovi il testo tra parentesi o tra parentesi quadre dalle stringhe di testo con KUTOOLS AI
Pulire i dati non è mai stato così semplice! Con KUTOOLS AI Aide, puoi rimuovere istantaneamente tutto il testo compreso tra parentesi dal tuo set di dati Excel. Questo strumento intelligente automatizza l’intero processo, eliminando la necessità di modifiche manuali e garantendo precisione anche con set di dati di grandi dimensioni. KUTOOLS AI Aide rende la pulizia e la formattazione delle tue informazioni semplicissima, con solo pochi clic.
Dopo aver installato Kutools per Excel, fai clic su Kutools > AI Assistant per aprire il riquadro KUTOOLS AI Aide.
- Seleziona il Intervallo dati da cui desideri rimuovere il testo tra parentesi;
- Quindi, digita la richiesta nella casella di chat, ad esempio:
Rimuovi il testo tra parentesi Intervallo selezionato - Premere quindi Invio oppure fare clic sul pulsante Invia. KUTOOLS AI analizzerà la domanda; al termine, fare clic sul pulsante Esegui per ottenere il risultato.
Rimuovi il testo tra parentesi o tra parentesi quadre dalle stringhe di testo con una funzione definita dall'utente
Se nella stringa di testo sono presenti due o più coppie di parentesi, la formula precedente consente di rimuovere soltanto il testo racchiuso nella prima coppia. Per rimuovere tutto il testo compreso in più coppie di parentesi, come illustrato nello screenshot seguente, come si può procedere in Excel?

In questo caso, una funzione definita dall’utente (UDF) può aiutarti a rimuovere tutto il testo compreso tra parentesi. Procedere come segue:
1. Tenere premuti i tasti Alt + F11 in Excel per aprire la finestra di Microsoft Visual Basic, Applications Edition.
2. Fare clic su Inserisci > Modulo e incollare il seguente codice VBA nella finestra del modulo.
Function remtxt(ByVal str As String) As String
'updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. Tornate quindi al foglio di lavoro in cui volete utilizzare la funzione e inserite questa formula in una cella vuota: =remtxt(A2), poi trascinate il quadratino di riempimento verso il basso nelle celle a cui desiderate applicare la formula: tutto il testo compreso tra le parentesi — parentesi incluse — verrà rimosso in un colpo solo. Vedete lo screenshot:

Funzioni correlate utilizzate:
- LEN:
- La funzione LEN restituisce il numero di caratteri presenti in una stringa di testo.
- MID:
- La funzione MID estrae e restituisce un numero specifico di caratteri dal centro di una stringa di testo indicata.
- FIND:
- La funzione FIND cerca una stringa all'interno di un’altra e restituisce la posizione iniziale della stringa trovata.
- SUBSTITUTE:
- La funzione SUBSTITUTE di Excel sostituisce testo o caratteri all’interno di una stringa con altro testo o altri caratteri.
Altri articoli:
- Rimuovi testo prima o dopo il primo o l'ultimo carattere specifico dalle stringhe di testo
- Questo tutorial spiega come rimuovere il testo che precede o segue il primo o l’ultimo carattere specifico—ad esempio uno spazio o una virgola—da un elenco di stringhe di testo in Excel.
- Elimina o rimuovi i caratteri non numerici dalle stringhe di testo
- A volte potrebbe essere necessario rimuovere tutti i caratteri non numerici da una stringa di testo, mantenendo esclusivamente i numeri, come illustrato nell’immagine seguente. Questo articolo presenta alcune formule per eseguire questa operazione in Excel.
- Elimina o rimuovi i caratteri numerici dalle stringhe di testo
- Se desideri rimuovere esclusivamente tutti i numeri da un elenco di stringhe di testo, mantenendo invariati gli altri caratteri non numerici, puoi utilizzare alcune formule di Excel appositamente studiate per questo scopo.
- Rimuovi testo da una cella in base a una posizione specifica
- Questo tutorial spiega come utilizzare formule per rimuovere testo da una cella in base a una posizione specifica in Excel.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.