Rimuovi il testo all'interno delle parentesi o delle parentesi quadre dalle stringhe di testo
Quando si lavora con dati di testo in Excel, si possono incontrare stringhe contenenti informazioni racchiuse tra parentesi () o parentesi quadre [] che è necessario rimuovere per scopi di pulizia dei dati o formattazione. La cancellazione manuale di questo testo può essere dispendiosa in termini di tempo, soprattutto per grandi set di dati. Fortunatamente, ci sono diversi metodi efficienti per rimuovere il testo all'interno delle parentesi o delle parentesi quadre in Excel. Questa guida fornisce istruzioni dettagliate per ogni metodo per aiutarti a pulire i tuoi dati rapidamente ed efficacemente.
- Rimuovi il testo all'interno delle parentesi o delle parentesi quadre dalle stringhe di testo con una formula
- Rimuovi il testo all'interno delle parentesi o delle parentesi quadre dalle stringhe di testo con Kutools AI
- Rimuovi il testo all'interno delle parentesi o delle parentesi quadre dalle stringhe di testo con una Funzione Definita dall'Utente
Rimuovi il testo all'interno delle parentesi o delle parentesi quadre dalle stringhe di testo con una formula
Puoi creare una formula basata sulle funzioni SUBSTITUTE, MID, FIND e LEN per gestire questa operazione; la sintassi generica è:
- testo: La stringa di testo o il riferimento alla cella che desideri utilizzare.
Si prega di copiare o inserire la seguente formula in una cella vuota dove si desidera ottenere il risultato:
E poi, trascina la maniglia di riempimento verso il basso fino alle celle in cui desideri applicare questa formula, e tutto il testo all'interno delle parentesi, inclusi le parentesi stesse, sarà stato rimosso, vedi screenshot:
Spiegazione della formula:
1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Questa funzione MID è riconosciuta come l'argomento old_text all'interno della funzione SUBSTITUTE.
- LEFT(A2,FIND(")",A2)): Questa parte della formula viene utilizzata per estrarre la stringa di testo da sinistra fino alla parentesi destra nella cella A2, e otterrai il risultato come questo: “Tom Hill (Houston Texas)”. Questo verrà riconosciuto come l'argomento text all'interno della funzione MID.
- FIND("(",A2): Questa funzione FIND restituirà la posizione della parentesi sinistra dalla cella A2, il risultato è: 10. E questa parte della formula è riconosciuta come l'argomento start_num all'interno della funzione MID.
- LEN(A2): La funzione LEN otterrà il numero totale di caratteri nella cella A2, e il risultato è: 27. Questa parte è riconosciuta come l'argomento num_chars della funzione MID.
- MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2))= MID("Tom Hill (Houston Texas)",10,27): Questa funzione MID viene utilizzata per estrarre i caratteri dalla stringa di testo che sono stati restituiti dalla funzione LEFT, partendo dal decimo carattere con una lunghezza di 27 caratteri, e otterrai il 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 viene utilizzata per sostituire il vecchio testo restituito dalla funzione MID con nulla nella stringa di testo della cella A2.
Note:
1. Se la parte del testo è racchiusa tra parentesi quadre, è sufficiente sostituire le parentesi tonde con le parentesi quadre come nella formula sottostante:
2. Se non ci sono parentesi nel valore della cella, dopo aver applicato la formula precedente, verrà visualizzato un errore; in questo caso, è sufficiente racchiudere la formula precedente nella funzione IFERROR:
Rimuovi il testo all'interno delle parentesi o delle parentesi quadre dalle stringhe di testo con Kutools AI
Pulire i dati non è mai stato così facile! Con Assistente AI di KUTOOLS, puoi rimuovere istantaneamente tutto il testo all'interno delle parentesi dal tuo dataset di Excel. Questo strumento intelligente automatizza il processo, risparmiandoti dalla modifica manuale e garantendo precisione nei grandi set di dati. Assistente AI di KUTOOLS rende semplice pulire e formattare le tue informazioni con pochi clic.
Dopo aver installato Kutools For Excel, fai clic su Kutools > AI Aide per aprire il riquadro Assistente AI di KUTOOLS.
- Seleziona l'intervallo di dati da cui desideri rimuovere il testo all'interno delle parentesi;
- Quindi, digita la richiesta nella casella di chat: ad esempio:
Rimuovi il testo all'interno delle parentesi nell'intervallo selezionato - E poi, premi il tasto Invio o fai clic sul pulsante Invia. Kutools AI analizzerà la domanda, al termine, fai clic sul pulsante Esegui per ottenere il risultato.
Rimuovi il testo all'interno delle parentesi o delle parentesi quadre dalle stringhe di testo con una Funzione Definita dall'Utente
Se ci sono due o più parentesi all'interno della stringa di testo, la formula precedente può essere utilizzata solo per rimuovere il testo nella prima parentesi. Per rimuovere tutto il testo in più parentesi come mostrato nello screenshot seguente, come potresti farlo in Excel?
In questo caso, una Funzione Definita dall'Utente può aiutarti a rimuovere tutto il testo all'interno delle parentesi. Procedi con i seguenti passaggi:
1. Tieni premuti i tasti Alt + F11 in Excel, e si aprirà la finestra Microsoft Visual Basic for Applications.
2. Clicca Inserisci > Modulo, e incolla 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. Poi, torna al foglio di lavoro dove vuoi utilizzare, e inserisci questa formula in una cella vuota: =remtxt(A2), quindi trascina la maniglia di riempimento verso il basso fino alle celle in cui desideri applicare questa formula, tutto il testo all'interno delle parentesi multiple, inclusi le parentesi stesse, sarà stato rimosso immediatamente, vedi screenshot:
Funzioni correlate utilizzate:
- LEN:
- La funzione LEN restituisce il numero di caratteri in una stringa di testo.
- MID:
- La funzione MID viene utilizzata per trovare e restituire un numero specifico di caratteri dal centro di una data stringa di testo.
- FIND:
- La funzione FIND viene utilizzata per trovare una stringa all'interno di un'altra stringa e restituisce la posizione iniziale della stringa all'interno di un'altra.
- SUBSTITUTE:
- La funzione SUBSTITUTE di Excel sostituisce il testo o i caratteri all'interno di una stringa di testo con un altro testo o caratteri.
Altri articoli:
- Rimuovi Testo Prima O Dopo Il Primo O L'Ultimo Carattere Specifico Dalle Stringhe Di Testo
- Questo tutorial parlerà di come rimuovere il testo prima o dopo il primo o l'ultimo carattere specifico, come spazio, virgola, da un elenco di stringhe di testo in Excel.
- Elimina O Rimuovi Caratteri Non Numerici Dalle Stringhe Di Testo
- A volte, potrebbe essere necessario rimuovere tutti i caratteri non numerici dalle stringhe di testo e mantenere solo i numeri come mostrato nello screenshot sottostante. Questo articolo introdurrà alcune formule per risolvere questo compito in Excel.
- Elimina O Rimuovi Caratteri Numerici Dalle Stringhe Di Testo
- Se vuoi rimuovere tutti i numeri solo da un elenco di stringhe di testo ma mantenere altri caratteri non numerici, forse ci sono alcune formule in Excel che possono esserti d'aiuto.
- Rimuovi Testo Da Una Cella Basandosi Su Una Posizione Specifica
- Questo tutorial spiega come utilizzare le formule per rimuovere il testo da una cella basandosi su una posizione specifica in Excel.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.