Come rimuovere i caratteri speciali in Excel (4 metodi)

  • Condividi Questo
Hugh West

Molte volte il database contiene alcuni caratteri speciali che non ci servono e che vogliamo rimuovere. Possiamo eseguire facilmente questa operazione con l'aiuto degli strumenti e delle formule di Excel. L'articolo spiegherà 4 modi diversi per rimuovere i caratteri speciali in Excel.

Scarica il quaderno di esercizi

Per esercitarsi, è possibile scaricare il libro di esercizi dal link sottostante.

Rimuovere i caratteri speciali.xlsx

4 metodi per rimuovere i caratteri speciali in Excel

Per spiegarne le modalità, utilizzeremo il seguente set di dati.

Il set di dati contiene i dati Nomi e Indirizzi di posta dei clienti di un'azienda. Si può notare Cellula B8 contiene una formula e mostra un valore non stampabile insieme al nome del client "Rachel" Anche in questo caso, possiamo notare che ci sono alcuni caratteri speciali insieme a tutti i dati. Vedremo come rimuovere questi caratteri speciali in Excel utilizzando i seguenti metodi.

1. Rimozione di caratteri speciali in Excel mediante formule di Excel

Excel dispone di formule utili che possono essere utilizzate per rimuovere i caratteri speciali in Excel. Esse sono formulate utilizzando funzioni come SOSTITUTIVO , DESTRA, SINISTRA , PULITO , TRIM e SOSTITUIRE Le analizzeremo una per una.

a. Utilizzo della funzione SOSTITUISCI

Iniziamo con il SOSTITUTIVO Si usa per sostituire un carattere con un altro.

Supponiamo di voler rimuovere i caratteri speciali dalla cella B5 del set di dati dato.

La formula per rimuovere caratteri specifici utilizzando SOSTITUTIVO sarà:

=SOSTITUIRE(B5,"!#$$","")

Qui si può notare che i caratteri specifici menzionati nella cella vengono rimossi. Funziona in modo sequenziale. Quindi, il carattere "#" rimane all'inizio.

Anche in questo caso, è possibile rimuovere i caratteri ricorsivi utilizzando i numeri di istanza.

La formula sarà:

=SUBSTITUTE(B5,"#","",2)

Si noti che la seconda sequenza "#" è stato rimosso, mentre il primo è rimasto intatto.

Tuttavia, si potrebbe voler rimuovere tutti i caratteri mantenendo solo il nome.

Questa volta la formula sarà annidata SOSTITUTIVO La formula avrà l'aspetto di:

=SOSTITUTO(SOSTITUTO(SOSTITUTO(B5, "#",""),"!",""),"$","")

Il risultato è perfetto per questo caso.

Descrizione della formula:

La sintassi della formula:

=SUBSTITUTE(testo, vecchio_testo, nuovo_testo, [numero_istanza])

testo =il testo su cui si vuole lavorare.

vecchio_testo = il testo che si desidera rimuovere.

new_text= (Nel nostro caso lo sostituiamo con un testo vuoto). " " ).

nome_istanza = il numero del carattere speciale nel caso di caratteri ricorsivi presenti nel testo.

Caso speciale:

I caratteri speciali contengono numeri di codice e possiamo ottenere il loro numero di codice utilizzando la formula:

=CODE(RIGHT(testo))

o

=CODE(LEFT(testo))

Il DIRITTO o SINISTRA viene utilizzata per ottenere la posizione del carattere di cui si vuole ottenere il codice.

Pertanto, questo processo comprende due fasi:

  • Ottenere il Codice utilizzando la formula di CODICE annidato con DIRITTO o SINISTRA .
  • Utilizzo SOSTITUTIVO e al posto di vecchio_testo scrivere CHAR(numero) .

Per ottenere il risultato, seguite in serie le immagini sottostanti con le formule.

=CODICE(DESTRA(C5))

=SOSTITUIRE(C5,CHAR(109),"")

=CODICE(SINISTRA(C5))

=SOSTITUIRE(C5,CHAR(77),"")

Inoltre, se vengono trovati caratteri simili, questo processo li rimuove entrambi. Osservate i risultati qui sotto.

=CODICE(SINISTRA(B7))

=SOSTITUIRE(B7,CHAR(42),")

=CODICE(DESTRA(B7))

=SOSTITUIRE(B7,CHAR(94),"")

b. Utilizzo delle funzioni DESTRA o SINISTRA

Considerando che si è già visto nel modo precedente l'uso di DIRITTO e SINISTRA Queste possono essere utilizzate con le funzioni LEN per rimuovere caratteri specifici in Excel.

La formula sarà:

=DESTRA(B7,LEN(B7)-1)

È possibile aumentare i valori a qualsiasi numero e sottrarli con LEN(testo) per rimuovere una quantità specifica di caratteri speciali.

Per questo la formula è:

=DESTRA(B7,LEN(B7)-2)

Allo stesso modo per SINISTRA formula,

=SINISTRA(B7,LEN(B7)-1)

E per l'incremento del numero di istanza, la formula è cambiata:

=SINISTRA(B5,LEN(B5)-4)

Descrizione della formula:

La sintassi della formula:

=RIGHT(testo, [num_caratteri])

testo = il testo da cui si desidera rimuovere i caratteri.

num_caratteri = numero di caratteri da rimuovere.

=LEN(testo)

testo = il testo di cui si vuole contare la lunghezza.

-1 o -(qualsiasi numero) è il numero di caratteri che si desidera sottrarre dal numero totale di caratteri di un testo.

c. Utilizzo delle funzioni CLEAN e TRIM

Il vostro set di dati potrebbe contenere anche caratteri non stampabili e spazi extra. PULITO e TRIM per rimuoverli.

La formula per rimuovere i caratteri non stampabili è:

=CLEAN(B8)

Per rimuovere i caratteri non stampabili e gli spazi extra è possibile utilizzare la formula:

=TRIM(CLEAN(B8)

Tuttavia, è possibile fare entrambe le cose, annidando i file TRIM e PULITO con SOSTITUTIVO La formula avrà l'aspetto di:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))

Seguire l'immagine sottostante.

Descrizione della formula:

La sintassi della singola formula:

=CLEAN(testo)

Qui, testo = il testo da cui si vuole rimuovere il carattere non stampabile.

=TRIM(testo)

testo = il testo da cui è necessario rimuovere lo spazio extra.

=SUBSTITUTE(testo, vecchio_testo, nuovo_testo, [numero_istanza])

testo =il testo su cui si vuole lavorare.

vecchio_testo = il testo che si desidera rimuovere.

new_text= (Nel nostro caso lo sostituiamo con un testo vuoto). " " ).

nome_istanza = il numero del carattere speciale nel caso di caratteri ricorsivi presenti nel testo.

d. Utilizzo della funzione REPLACE

Inoltre, esiste un'altra formula che utilizza la formula SOSTITUIRE per rimuovere una quantità specifica di caratteri dopo un certo numero di caratteri.

La formula è:

=REPLACE(vecchio_testo, inizio_num, num_caratteri, nuovo_testo)

La formula è praticamente simile a quella di SUBSTITUTE, ma richiede altri 2 argomenti denominati numero_inizio (il numero da cui devono essere rimossi i caratteri).

num_caratteri (il numero di caratteri da rimuovere).

E non ci vuole testo come argomento, necessario per SOSTITUTIVO .

La formula per il set di dati dato consiste nel rimuovere i caratteri speciali dopo " #Sen ".

=SOSTITUIRE(B5,5,4,")

Per saperne di più: Come rimuovere caratteri specifici in Excel

2. Uso di Flash Fill per rimuovere i caratteri speciali in Excel

Proseguire con gli strumenti di Excel. Riempimento flash è il modo più semplice per rimuovere i caratteri speciali in Excel.

Supponiamo di avere nomi e indirizzi di posta elettronica di clienti nella stessa colonna e che questi siano separati da una virgola. Vogliamo rimuovere i testi dopo la virgola, compresa la virgola. Seguite i passi per sapere come usare il comando Riempimento flash per rimuovere i caratteri speciali in Excel.

  • Scrivere il primo testo senza caratteri speciali .
  • Iniziate a scrivere il secondo testo e noterete che Excel mostra i testi suggeriti. Osservate l'immagine qui sotto.

  • Stampa ENTRARE dalla tastiera, mostrando il risultato di seguito riportato.

Per saperne di più: Come rimuovere i caratteri vuoti in Excel

3. Uso del comando Trova & Sostituisci per rimuovere i caratteri speciali

Un altro strumento utile di Excel è Trova e sostituisci .

Supponiamo di voler rimuovere " Mailto: " prima dell'indirizzo nella colonna denominata Indirizzo postale del set di dati.

Seguire i passaggi seguenti per rimuovere i caratteri speciali utilizzando Trova e sostituisci .

  • Selezionare Sostituire da Trova e sostituisci Seguire l'immagine sottostante per ottenere Trova e sostituisci dal Editing delle opzioni del Casa scheda.

  • Si aprirà una finestra di dialogo. Scrivete il carattere che volete rimuovere nel campo Trova cosa: e mantenere la casella Sostituire con: Vedere l'immagine seguente.

  • Cliccare Sostituire tutti e si aprirà un nuovo riquadro che mostrerà il numero di sostituzioni effettuate.
  • Cliccare OK .

Il risultato è il seguente.

Per saperne di più: Come rimuovere gli spazi in Excel: con formule, VBA & Power Query

4. Eliminazione dei caratteri speciali con lo strumento Power Query

Certamente, se si utilizza Microsoft Excel 2016 o Excel 365 allora si può usare Query di potenza per rimuovere i caratteri speciali in Excel.

Nel caso in cui si utilizzi Microsoft Excel 2010 o 2013 è possibile installarlo dal sito Web di Microsoft.

È possibile seguire la procedura per utilizzare Query di potenza per rimuovere i caratteri speciali dal set di dati.

  • Selezionare l'intervallo di dati e l'intestazione.
  • Quindi scegliere Da Tabella/Ambito dal Dati scheda.

  • Si aprirà un piccolo riquadro. Controllare l'intervallo dei dati selezionati e spuntare La mia tabella ha intestazioni opzione.
  • Successivamente, fare clic su OK .

Una nuova finestra denominata Finestra Power Query si aprirà.

  • Selezionare Colonna personalizzata dal Aggiungi colonna nella scheda Query di potenza finestra.

  • Si aprirà la finestra Colonna personalizzata scatola.
  • Scrivere " Senza caratteri speciali " nel Nuovo nome della colonna Si può scrivere il nome che si desidera.
  • Quindi, scrivere la formula sottostante nel campo Formula di colonna personalizzata opzione.

Formula:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Successivamente, fare clic su OK .

Verrà creata una nuova colonna e la nuova formula verrà visualizzata nella barra della formula della finestra.

  • Scegliere Chiudere e caricare dal File della finestra.

Nella cartella di lavoro viene creato un nuovo foglio di lavoro in cui viene visualizzato il risultato finale, come mostrato qui.

Si può notare che questo processo non ha rimosso il simbolo " ^^ " dalla cella D7 È perché Excel considera il personaggio all'interno della categoria di " . . ".

Cose da ricordare

Sfortunatamente, se si utilizzano versioni di Microsoft Excel precedenti a 2010 Questa funzione può essere utilizzata solo con le versioni 2010 al più recente .

In ogni caso, tutti i metodi hanno pro e contro, quindi utilizzateli con saggezza in base alle vostre esigenze.

Conclusione

L'articolo descriveva 4 modi diversi per rimuovere i caratteri speciali in Excel. Abbiamo utilizzato formule e strumenti di Excel per spiegare i 4 diversi modi per rimuovere i caratteri speciali in Excel. In breve, le formule includono funzioni come SOSTITUTIVO , PULITO , DIRITTO , CODICE, e così via. D'altra parte, gli strumenti utilizzati sono Riempimento flash , Trova e sostituisci e Query di potenza Spero che questo articolo vi sia stato utile. Per qualsiasi altra domanda, scrivete nella sezione dei commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.