Rimuove il testo tra parentesi o parentesi dalle stringhe di testo
Supponendo di avere un elenco di stringhe di testo e una parte dei testi è racchiusa tra parentesi, ora, si desidera rimuovere tutti i testi all'interno delle parentesi e includere le parentesi stesse come mostrato nell'immagine sottostante. In questo articolo, introdurrò alcuni metodi per risolvere questa attività in Excel.
- Rimuovi il testo tra parentesi o parentesi dalle stringhe di testo con la formula
- Rimuovi il testo tra parentesi o parentesi dalle stringhe di testo con la funzione definita dall'utente
Rimuovi il testo tra parentesi o parentesi dalle stringhe di testo con la formula
Puoi creare una formula basata sulle funzioni SOSTITUISCI, METÀ TROVA e LUNGA per affrontare questo lavoro, la sintassi generica è:
- text: la stringa di testo o il riferimento di cella che si desidera utilizzare.
Copia o inserisci la seguente formula in una cella vuota in cui desideri ottenere il risultato:
Quindi, trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e tutti i testi all'interno delle parentesi, comprese le parentesi, sono stati rimossi, vedi screenshot:
Spiegazione della formula:
1. MID(LEFT(A2,FIND(")",A2)),FIND("(",A2),LEN(A2)): Questa funzione MID è riconosciuta come argomento old_text all'interno della funzione SUBSTITUTE.
- SINISTRA (A2, TROVA (")", A2)): Questa parte della formula viene utilizzata per estrarre la stringa di testo dalla parentesi sinistra a quella destra nella cella A2, e otterrai il risultato come questo: "Tom Hill (Houston Texas)". Questo verrà riconosciuto come argomento di testo all'interno della funzione MID.
- TROVA ("(", A2): Questa funzione TROVA restituirà la posizione della parentesi sinistra dalla cella A2, il risultato è: 10. E questa formula della parte è riconosciuta come 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 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 vengono restituiti dalla funzione LEFT, inizia dal decimo carattere con una lunghezza di 27 caratteri, e otterrai il risultato come questo: "(Houston Texas)".
2. SOSTITUISCI (A2, MID (LEFT (A2, FIND (")", A2)), FIND ("(", A2), LEN (A2)), "") = SOSTITUISCI (A2, "(Houston Texas) "," "): Infine, questa funzione SOSTITUISCI 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 di testo racchiusa tra parentesi, è sufficiente sostituire le parentesi con le parentesi come di seguito formula:
2. Se non ci sono parentesi nel valore della cella, dopo aver applicato la formula sopra, verrà visualizzato un errore, in questo caso, devi solo racchiudere la formula sopra nella funzione SE.ERRORE:
Rimuovi il testo tra parentesi o parentesi dalle stringhe di testo con la funzione definita dall'utente
Se ci sono due o più parentesi all'interno della stringa di testo, la formula sopra può essere utilizzata solo per rimuovere il testo nelle prime parentesi. Per rimuovere tutti i testi tra più parentesi come mostrato nella seguente schermata, come potresti ottenerlo in Excel?
In questo caso, una funzione definita dall'utente può aiutarti a rimuovere tutti i testi tra parentesi. Si prega di fare con i seguenti passaggi:
1. Tieni premuto il Alt + F11 chiavi in Excel e apre il file Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie 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. Quindi, torna al foglio di lavoro in cui desideri utilizzare e inserisci questa formula in una cella vuota: = remtxt (A2), quindi trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula, tutti i testi all'interno delle parentesi multiple, comprese le parentesi, sono stati rimossi contemporaneamente, vedi screenshot:
Funzioni relative 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 dalla metà di una determinata stringa di testo.
- FIND:
- La funzione TROVA 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 SOSTITUZIONE di Excel sostituisce il testo oi caratteri all'interno di una stringa di testo con un altro testo o caratteri.
Altri articoli:
- Rimuovi il 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 nell'immagine sottostante. Questo articolo introdurrà alcune formule per risolvere questa attività 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 farti un favore.
- Rimuovi il testo da una cella in base alla posizione specifica
- Questo tutorial spiega come utilizzare le formule per rimuovere il testo da una cella in base a una posizione specifica in Excel.
I migliori strumenti per la produttività in ufficio
Kutools per Excel: ti aiuta a distinguerti dalla folla
Kutools per Excel vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...
Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.