Utilizzare il PULITO funzione per rimuovere un numero di caratteri del computer non stampabili che sono stati copiati o importati in un foglio di lavoro insieme a buoni dati. Alcuni esempi comuni di questi caratteri non stampabili sono all'interno delle immagini di questo tutorial.
Tali caratteri possono interferire con l'utilizzo dei dati nelle operazioni del foglio di lavoro come la stampa, l'ordinamento e il filtraggio dei dati. Questa funzione di basso livello si trova spesso all'inizio e / o alla fine dei file di dati per scopi di manutenzione.
Questo tutorial è stato testato e confermato per Microsoft Excel 2007, 2010 e 2016.
PULIRE i caratteri non stampabili
Ogni carattere su un computer, stampabile e non stampabile, ha un numero noto come codice carattere o valore Unicode. Un altro set di caratteri più vecchio e conosciuto è 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 e vengono definiti come caratteri di controllo utilizzati dai programmi per controllare periferiche come stampanti. In quanto tali, non sono intesi per l'uso in un foglio di lavoro e possono causare un numero di errori quando presenti.
Il PULITO La funzione, che precede il set di caratteri Unicode, è stata progettata per rimuovere i primi 32 caratteri ASCII non stampabili e rimuove gli stessi caratteri dal set Unicode.
CLEAN Funzione Sintassi e argomenti
La sintassi di una funzione si riferisce al layout della funzione e include il nome, le parentesi e gli argomenti della funzione. La sintassi per il PULITO la funzione è:
= PULITO (Testo)
Testo: (richiesto) i dati da pulire con caratteri non stampabili. Un riferimento di cella alla posizione di questi dati nel foglio di lavoro.
Ad esempio, per pulire i dati in cellula A2 nell'immagine sopra, inserisci la formula in un'altra cella del foglio di lavoro:
= PULITO (A2)
Se usato per pulire i dati numerici, il PULITO la funzione, oltre a rimuovere tutti i caratteri non stampabili, convertirà tutti i numeri in testo, il che potrebbe causare errori se tali dati vengono quindi utilizzati nei calcoli.
Caratteri non stampabili
Nel colonna A nell'immagine, ilCHAR la funzione è stata utilizzata per aggiungere caratteri non stampabili alla parola testo come mostrato nella barra della formula sopra il foglio di lavoro cella A3 che vengono poi rimossi con il PULITO funzione.
Nelcolonne B e C dell'immagine, ilLEN la funzione, che conta il numero di caratteri in una cella, è usata per mostrare l'effetto dell'uso di PULITO funzione sui dati in colonna A.
Il LEN la funzione è semplicemente mostrare il numero di caratteri dopo il PULITO la funzione è stata eseguita; non è necessario quando si puliscono i dati di Excel.
- Conteggio dei caratteri per cella B2 è 6 perché ci sono quattro caratteri per la parolatesto e due per i personaggi non stampabili che lo circondano.
- Conteggio dei caratteri per cella C2 è 4 perché il PULITO la funzione è stata aggiunta alla formula e rimuove i due caratteri non stampabili prima del LEN la funzione conta i caratteri.
Rimozione di caratteri non stampabili, non ASCII
Mentre il PULITO la funzione è eccellente per la rimozione di caratteri ASCII non stampabili, ci sono alcuni caratteri che non rientrano nell'intervallo ASCII che si potrebbe desiderare di rimuovere a causa della loro non stampabilità.
I caratteri Unicode non stampabili includono numeri 129, 141, 143, 144, e 157. Inoltre, potresti voler rimuovere il numero 127, che è il carattere di cancellazione ed è anche non stampabile.
Un modo per rimuovere tali dati è avere il SOSTITUTO funzione convertirlo in un carattere ASCII che il PULITO la funzione può quindi rimuovere, come visto sopra in riga 3 dove personaggio 132 è sostituito da personaggio 7e poi ripulito.
= LEN (PULIZIA (SUBSTITUTE (A3, CHAR (132), CHAR (7))))
In alternativa, si può semplicemente sostituire il carattere non stampabile offendente con nulla come mostrato in riga 3.
= LEN (SOSTITUTO (A4, CHAR (127), ""))