Vi viene dato un file Excel da elaborare e scoprite che contiene un gran numero di parentesi inutili. Come si fa a rimuovere le parentesi in Excel? Potreste decidere di rimuoverle una per una selezionandole ed eliminandole con il tasto Canc, ma questo sarebbe noioso e richiederebbe molto tempo, soprattutto se avete un insieme di dati di grandi dimensioni. In questa esercitazione esaminiamo i seguenti 4 metodi efficaci che potete utilizzare per rimuovere facilmente le parentesi in Excel:
- Utilizzare la funzione Trova e sostituisci.
- Utilizzare la funzione SOSTITUISCI.
- Utilizzare il codice VBA di Excel.
- Utilizzare una combinazione delle funzioni SINISTRA e TROVA.
Utilizzeremo il seguente set di dati per dimostrare come applicare ciascuno di questi metodi.
1. Utilizzare la funzione Trova e sostituisci per rimuovere le parentesi.
Questo metodo è il più semplice e il più utilizzato da molti. La funzione Trova e sostituisci sostituisce tutte le parentesi del set di dati selezionato con spazi vuoti. Per applicare questo metodo, si procede come segue: Fase 1 – Selezionare il set di dati di cui si desidera rimuovere le parentesi. Fase 2 – Premere il tasto Ctrl e poi il tasto H per avviare la successiva finestra di dialogo Trova e sostituisci.
È possibile aprire la finestra di dialogo Trova e sostituisci anche navigando in Home>>Trova e seleziona>>Sostituisci , come mostrato di seguito:
Fase 3 – Per rimuovere la parentesi iniziale o di apertura, digitate “(” nel campo Trova cosa e lasciate vuoto il campo Sostituisci con , come mostrato di seguito:
Fase 4 – Fare clic sul pulsante Sostituisci tutto per rimuovere tutte le parentesi iniziali dal set di dati. Viene visualizzata la seguente finestra di dialogo per indicare che l’operazione è riuscita:
Fare clic su OK nella finestra di dialogo e il set di dati avrà ora il seguente aspetto:
N
2. Uso della funzione SUBSTITUTE
Si utilizza questo metodo se si preferisce lasciare il set di dati originale così com’è. La funzione SOSTITUISCI consente di sostituire una serie di caratteri con un’altra. Per rimuovere tutte le parentesi dal set di dati utilizzando la funzione SOSTITUISCI, procedere come segue: Fase 1 – Selezionare il set di dati da cui si desidera rimuovere le parentesi. Fase 2 – Nella cella C2 , inserire la formula =SOSTITUISCI(A2,” (” “,” “) come mostrato di seguito:
Fase 3 – Premete Invio e utilizzate la maniglia di riempimento per copiare la formula in tutte le celle della colonna C. Tutte le parentesi di apertura verranno rimosse dall’intervallo C2:C8, come mostrato di seguito:
Fase 4 – Nella cella D2 inserire la formula =SUBSTITUTE(C2,” ) “,” “) come mostrato di seguito:
Passo 5 – Premere Invio e utilizzare la maniglia di riempimento per copiare la formula in tutte le celle della colonna D. Tutte le parentesi di chiusura verranno rimosse dall’intervallo D2:D8, come mostrato di seguito:
Fase 6 – Per mantenere i valori originali nella colonna A, copiare il contenuto della colonna D e incollarlo nella colonna C per valore(CTRL+Alt+V). Eliminate quindi la colonna D e il vostro set di dati avrà il seguente aspetto:
3. Utilizzo di una macro VBA di Excel
Nei metodi precedenti dovevamo eliminare una parentesi alla volta, ma con il codice VBA possiamo eliminare tutte le parentesi in una volta sola. Seguite questi passaggi per rimuovere le parentesi dal vostro set di dati utilizzando il codice VBA: Passo 1 – Premete Alt+F11 e copiate il seguente codice VBA in un modulo.
Sub Rimuovi parentesi() Cells.Select Selection.Replace What:=” ( “, Replacement:=” “, LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False Selection.Replace What:=” ) “, Replacement:=” “, LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False End Sub Fase 2 – Selezionare il set di dati da cui si desidera rimuovere le parentesi. Fase 3 – Premere Alt+F8 per aprire la finestra di dialogo della macro. Selezionare ed eseguire la macro.
La macro rimuoverà tutte le parentesi dal set di dati in una sola volta.
4. Utilizzando una combinazione di SINISTRA e TROVA.
Utilizzando una combinazione delle funzioni SINISTRA e TROVA, è possibile rimuovere le parentesi da qualsiasi set di dati. La funzione SINISTRA restituisce un numero specifico di caratteri dall’inizio di una stringa di testo. La funzione TROVA è sensibile alle maiuscole e restituisce la posizione iniziale di una stringa di testo all’interno di un’altra stringa di testo. Procedete come segue per applicare queste funzioni alla rimozione delle parentesi: Fase 1 – Nella cella C2, inserite la formula =SINISTRA(A2,TROVA(“(“,A2,1)-1) come mostrato di seguito:
Fase 2 – Utilizzando la maniglia di riempimento, copiare la formula nelle altre celle della colonna C.
Spiegazione della formula: nella cella C2, la funzione FIND trova il numero di posizione della parentesi di apertura dall’inizio e restituisce il numero 8. Sottraiamo 1 dall’8 in modo che la funzione LEFT mantenga solo 7 caratteri da sinistra, restituendo Morris. Lo stesso procedimento si applica alla colonna C.
Conclusione
In questa esercitazione abbiamo visto quattro metodi per rimuovere le parentesi in Excel. È possibile applicare uno o tutti questi metodi, a seconda del lavoro che si sta svolgendo.