Cosa sapere
- Per rimuovere i caratteri ASCII, inserisci =CLEAN(Text).
- Usa la funzione SUBSTITUTE per convertire i caratteri Unicode in caratteri ASCII.
Ecco come utilizzare la funzione Clean in Microsoft Excel 2019, 2016, 2013, 2010 ed Excel per Microsoft 365. La funzione Pulisci rimuove molti caratteri del computer non stampabili copiati o importati in un foglio di lavoro perché tali caratteri possono interferire con la stampa, l'ordinamento e il filtraggio dei dati.
CLEAN Sintassi della funzione e argomenti
La sintassi di una funzione è il suo layout e include il nome, le parentesi e gli argomenti. La sintassi per la funzione CLEAN è:
=PULIRE(Testo)
Testo
(richiesto) è un
riferimento cella
alla posizione di questi dati nel foglio di lavoro che desideri ripulire.
Ad esempio, diciamo che la cella A2 contiene questa formula:
=CHAR(10)&"Calendario"&CHAR(9)
Per pulirlo, devi inserire la formula in un' altra cella del foglio di lavoro:
=PULIRE(A2)
Il risultato lascerebbe solo la parola
Calendario
nella cella A2.
Oltre a rimuovere i caratteri non stampabili, la funzione CLEAN converte anche i numeri in testo, il che potrebbe causare errori se in seguito utilizzerai quei dati nei calcoli.
Rimozione di caratteri non stampabili e non ASCII
Sebbene la funzione CLEAN sia eccellente per eliminare i caratteri ASCII non stampabili, ci sono alcuni caratteri non stampabili che non rientrano nell'intervallo ASCII che potresti voler rimuovere.
I caratteri Unicode non stampabili includono numeri 129, 141, 143,144 e 157 . Inoltre, potresti voler rimuovere 127 , che è il carattere di eliminazione ed è anche non stampabile.
Un modo per rimuovere tali dati consiste nel fare in modo che la funzione SUBSTITUTE li converta in un carattere ASCII che la funzione CLEAN possa rimuovere. Puoi annidare le funzioni SOSTITUZIONE e PULIZIA per renderlo più semplice.
=PULIRE(SOSTITUZIONE(A3, CAR(129), CAR(7)))
In alternativa, puoi semplicemente sostituire il carattere offensivo non stampabile con niente ("").
=SOSTITUZIONE(A4, CAR(127), "")
Cosa sono i caratteri non stampabili?
Ogni carattere su un computer - stampabile e non stampabile - ha un numero noto come codice o valore del carattere Unicode. Un altro set di caratteri più vecchio e più noto è ASCII, che sta per American Standard Code for Information Interchange, è stato incorporato nel set Unicode.
Di conseguenza, i primi 32 caratteri (da 0 a 31) dei set Unicode e ASCII sono identici. Sono utilizzati dai programmi per controllare i dispositivi periferici come le stampanti su diverse piattaforme. Pertanto, non sono destinati all'uso in un foglio di lavoro e possono causare errori quando presenti.
La funzione CLEAN, che precede il set di caratteri Unicode, rimuove i primi 32 caratteri ASCII non stampabili e gli stessi caratteri dal set Unicode.