2011-12-21 02:02:23 +0000 2011-12-21 02:02:23 +0000
19
19

Come cercare i caratteri newline o linebreak in Excel?

Ho importato alcuni dati in Excel (da un file di testo) e contiene una sorta di caratteri newline. Inizialmente si presenta così:

Se premo F2 (per modificare) e poi Invio (per salvare le modifiche) su ciascuna delle celle con un newline (senza effettivamente modificare nulla), Excel cambia automaticamente il layout in questo modo:

Non voglio questi caratteri newline qui, perché incasinano l'elaborazione dei dati più avanti. *Come posso fare una ricerca di questi per individuarne altri? * La solita funzione di ricerca non accetta un carattere di invio come carattere di ricerca.

Risposte (4)

26
26
26
2011-12-21 08:06:00 +0000

In Excel il carattere standard di interruzione di riga Alt + Invio è ASCII 10. Dal tuo screenshot sembra che ci sia un altro carattere, probabilmente ASCII 13.

Per trovarli, nella finestra di dialogo standard Find (o Replace), nel campo Find What, usa il metodo standard per inserire i codici dei caratteri ASCII: tieni premuto Alt e digita (sul tastierino numerico) il codice del carattere, cioè Alt 0010 per la sola interruzione di riga, oppure Alt 0013 (rilascia Alt e premi di nuovo) Alt 0010

Se quel carattere extra non è un ASCII 13, puoi usare la funzione =Code(AString) per ottenere il codice del carattere più a sinistra di una stringa.

14
14
14
2013-03-16 00:30:04 +0000

Se premi Ctrl + J mentre sei nella finestra di dialogo Trova, sarai in grado di cercare quei caratteri.

10
10
10
2012-10-17 03:58:13 +0000

Se vuoi fare questo con una formula, sarebbe FIND(A3,CHAR(10),...

Questo è utile se cerchi di spezzare un blocco di indirizzi.

4
4
4
2013-02-28 17:28:43 +0000

La funzione mid() può analizzare più righe.

Diciamo che questo indirizzo è nella cella A1:

Google, Inc.
1600 Amphitheatre Pkwy
Mountain View, CA 94043

Prendiamo l'indirizzo della strada sulla seconda riga.

Il primo passo è determinare il numero di posizione dei due caratteri di ritorno.

Il primo carattere di ritorno si trova a ‘13’ con questo:

=SEARCH(CHAR(10),A1)

Il secondo carattere di ritorno si trova a ‘36’ con questo:

=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)

Ora il secondo passo. Dobbiamo restituire il nostro testo di indirizzo tra i due caratteri 13 e 36.

Qui la formula è annidata insieme:

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))