Come visualizzare o visualizzare i caratteri non stampabili in Excel?


12

Esiste un'opzione in MS Excel 2010 che visualizzerà i caratteri non stampabili all'interno di una cella (ad es. Spazi o il carattere di interruzione di riga introdotto premendo Alt-Invio)?


2
si può mettere =IF(CLEAN(A1)=A1,"NA","Needs Cleaning")nella cella accanto alla cella accanto ad essa, oppure è possibile utilizzare la formattazione condizionale utilizzando il char () (o chr in VBA) la notazione per la ricerca di rendimenti carraige (char (13)) o qualsiasi altro carattere, qui è un link ai numeri dei caratteri

Qual è il motivo per cui hai bisogno di vederli? A meno che non ti piaccia vederli, ci sono modi in cui potremmo essere in grado di aiutarti a raggiungere un altro obiettivo (ad esempio, rimuovere tutte le interruzioni di riga da una colonna di celle)
PatKilg

L'obiettivo della visualizzazione dei caratteri non stampabili è semplicemente la correzione di bozze del contenuto delle celle. Poiché il contenuto è tecnico e i ritorni a capo sono comuni (e previsti) al suo interno, questo è qualcosa che deve essere fatto a mano.
Freda K,

@scott Grazie mille per la nota sull'uso di CLEAN (). Questa funzione sarà molto utile, anche se purtroppo non aiuterà per questa specifica esigenza.
Freda K

Sembra che tu stia usando il programma sbagliato per il tuo compito, ma capisco che a volte possa essere inevitabile. Perché non puoi usare una tabella in Microsoft Word? Detto questo, ho inserito una risposta a questa specifica domanda di seguito.
PatKilg

Risposte:


3

Sebbene non sia possibile mostrare caratteri speciali direttamente nella cella, è possibile utilizzare una formula nella colonna adiacente (inserita) per sostituire Enter e spazi con caratteri a scelta!

Per esempio

= SUBSTITUTE (A1;"
";"
¶
")
sostituirà qualsiasi interruzione di riga con il simbolo della parola per l'interruzione di riga. E la formula nidificata
= SUBSTITUTE (SUBSTITUTE (A1;"
";"
¶
");" ";" _ ")
sostituirà bot, spazio e invio. (Nota: per inserire un "Invio" nella formula, è necessario premere Alt+Enterdurante la modifica della formula.


Adoro il lavoro in giro, perché non ci ho pensato!
PatKilg,

10

Il modo più semplice per farlo è semplicemente cambiare il carattere in un carattere che ha un glifo visibile incorporato per lo spazio (o qualsiasi altro carattere che potrebbe essere necessario identificare)

Sfortunatamente, non ho un buon esempio di tale carattere da fornirti, ma è molto facile aggiungere un piccolo punto a un carattere esistente, usando qualsiasi software di editor di caratteri. Basta non dimenticare di rinominare il carattere (non il file del carattere, ma il carattere NAME all'interno del file del carattere), in modo che sia facile distinguere questo carattere personalizzato da quello originale se entrambi sono stati installati.

EDIT Ho finalmente trovato il tempo di creare un font del genere! Ecco che arriva DottedSpace Mono, basato su Bitstream Vera Sans Mono, ma con spazi punteggiati incorporati:

http://github.com/tanusoft/DottedSpaceMono


1
Non vedo avanzamenti di riga, ad esempio.
Zylstra,

4

CTRL + H sostituisce tutti gli spazi con un ~ Questo aiuterà rapidamente per gli spazi senza programmazione e per invertire basta sostituire ~ con "".

Il programma migliore che ho trovato per confrontare questi tipi di file in cui il testo non viene visualizzato è Ultra Edit. Ho dovuto usarlo per confrontare file EDI, file di interfaccia, upload tecnici ecc. MS Office non è ben attrezzato per l'attività.


Questo metodo sostituirà gli spazi, ma non tutti i caratteri non stampabili, ad es. CHAR (10) (un ritorno a capo all'interno di una cella, ottenuto anche usando Alt-Enter)
Freda K

1

Cambiare il carattere nel tipo "Terminale" ti aiuterebbe a vederli e modificarli.


0

Non risponde esattamente alla tua domanda, ma ho impostato il formato numerico su questo:

;;;'@'

per virgolette singole o questo

;;;\"@\"

per virgolette doppie. Questo avvolge le virgolette attorno a qualsiasi testo inserito. Ho anche impostato il carattere su Courier New (o qualsiasi altro carattere a larghezza fissa).


0

1 Utilizzare trovare e inserire lo spazio

2 Sostituisci tutto e digita "[spazio]"

3 Opzionale: se vuoi anche evidenziare l'intera cella in rosso, usa semplicemente il selettore formato accanto a quello

Risultato: quegli spazi fastidiosi si riveleranno in modo super chiaro

Perché ho dovuto fare questo: ho usato la funzione COUNTA per trovare celle non vuote in una colonna. Tuttavia stava restituendo un numero maggiore di quanto mi aspettassi. Ho eseguito il debug di ciascuna cella una alla volta e, con mia grande sorpresa, alcune celle apparentemente vuote hanno mostrato COUNTA = 0 e altre hanno mostrato COUNTA = 1 che non ha senso. Non ho potuto vedere il diverso tra i due. Risulta che un singolo spazio rimanente conta in quella funzione, ma non è visibile OVUNQUE nella cella o nella casella di immissione in alto.

Conclusione: se fai affidamento su COUNTA per compiti importanti, è meglio essere sicuri che non contano quegli spazi problematici che potresti non sapere che ci sono.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.