Scarica la cartella di lavoro di esempio
Questo tutorial mostra come usare il Funzione PULIZIA di Excel in Excel per rimuovere tutti i caratteri non stampabili.
Panoramica della funzione CLEAN
La funzione CLEAN Rimuove tutti i caratteri non stampabili da una cella contenente testo.
Per utilizzare la funzione CLEAN Excel Worksheet, selezionare una cella e digitare:
(Notare come appaiono gli input della formula)
Funzione CLEAN Sintassi e input:
1 | =PULITO(testo) |
testo - Una stringa di testo.
Come utilizzare la funzione CLEAN in Excel:
La funzione CLEAN rimuove tutti i caratteri non stampabili dal carattere ASCII (American Standard Code for Information Interchange) da 0 a 31. Un esempio è la rimozione delle interruzioni di riga.
1 | =PULITO(B3) |
Altri caratteri non stampabili
Tutti i nostri caratteri nella tastiera hanno un codice ASCII (American Standard Code for Information Interchange) specifico. Potresti usare CODE per scoprire qual è il codice ASCII del carattere. Alcuni di quelli non stampabili da 1 a 31 sono questi che puoi rimuovere con CLEAN:
Se provi i numeri di codice ASCII, vedrai che molti di loro sembrano identici. Non sono pensati per essere usati in Excel ma per altri programmi.
PULIRE con Numero/Date
Si noti che CLEAN è una funzione di testo. Utilizzando CLEAN, il risultato è un testo. Ad esempio, non sarai in grado di riassumere questi numeri nella cella E3 dopo aver utilizzato CLEAN.
La stessa cosa accade per le date in quanto vengono riconosciute come numeri di serie e non come testo. Potrebbe non essere necessario sommare le date, ma non funziona bene nei filtri e nelle tabelle pivot.
Per superare i problemi di cui sopra, puoi utilizzare VALUE per convertire da testo a valori.
PULITO VS TRIM
Funzione CLEAN applicabile solo per caratteri non stampabili, quindi se hai bisogno di rimuovere spazio e altri caratteri dobbiamo usare TRIM. fare riferimento alla tabella sottostante per avere un'idea della differenza tra TRIM e CLEAN
PULIRE in Fogli Google
La funzione CLEAN funziona esattamente allo stesso modo in Fogli Google come in Excel:
CLEAN Esempi in VBA
Puoi anche usare la funzione CLEAN in VBA. Tipo:application.worksheetfunction.clean(testo)
Esecuzione delle seguenti istruzioni VBA
1234567891011121314151617181920 | Range("B2") = Application.WorksheetFunction.Clean(Range("A2"))Range("B3") = Application.WorksheetFunction.Clean(Range("A3"))Range("B4") = Application.WorksheetFunction.Clean(Range("A4"))Range("B5") = Application.WorksheetFunction.Clean(Range("A5"))Range("B6") = Application.WorksheetFunction.Clean(Range("A6"))Range("B7") = Application.WorksheetFunction.Clean(Range("A7"))Range("B8") = Application.WorksheetFunction.Clean(Range("A8"))Range("B9") = Application.WorksheetFunction.Clean(Range("A9"))Range("B10") = Application.WorksheetFunction.Clean(Range("A10"))Range("B11") = Application.WorksheetFunction.Clean(Range("A11"))Range("B12") = Application.WorksheetFunction.Clean(Range("A12"))Range("B13") = Application.WorksheetFunction.Clean(Range("A13"))Range("B14") = Application.WorksheetFunction.Clean(Range("A14"))Range("B15") = Application.WorksheetFunction.Clean(Range("A15"))Range("B16") = Application.WorksheetFunction.Clean(Range("A16"))Range("B17") = Application.WorksheetFunction.Clean(Range("A17"))Range("B18") = Application.WorksheetFunction.Clean(Range("A18"))Range("B19") = Application.WorksheetFunction.Clean(Range("A19"))Range("B20") = Application.WorksheetFunction.Clean(Range("A20"))Range("B21") = Application.WorksheetFunction.Clean(Range("A21")) |
produrrà i seguenti risultati
Per ulteriori informazioni sulla Formula CLEAN visitare il sito Web Microsoft.