Come cercare caratteri di nuova riga o di interruzione di riga in Excel?


19

Ho importato alcuni dati in Excel (da un file di testo) e contiene una sorta di caratteri di nuova riga. Sembra inizialmente così: personaggi di nuova riga

Se premo F2 (per modificare) quindi Invio (per salvare le modifiche) su ciascuna delle celle con una nuova riga (senza effettivamente modificare nulla), Excel cambia automaticamente il layout in questo modo: inserisci qui la descrizione dell'immagine

Non voglio questi personaggi newline qui, poiché incasina l'elaborazione dei dati più in basso. Come posso fare una ricerca di questi per rilevarne di più? La normale funzione di ricerca non accetta un carattere di immissione come carattere di ricerca.


Sei in grado di pubblicare una cartella di lavoro di esempio online da qualche parte? La rimozione delle interruzioni di riga è possibile utilizzando Trova o VBA, ma sarebbe bello vedere esattamente quali sono i personaggi e testare la sostituzione come desideri
brettdj,

Se potessi fornire una risposta per trovare le interruzioni di riga che possono essere inserite digitando alt-Enter durante la modifica di una cella, penso che lo risolverebbe. In caso contrario, potrei essere in grado di trovare un modo per mettere il foglio di lavoro online in seguito. Grazie!
Altamente irregolare il

1
Dai un'occhiata anche a questo: 3 modi per rimuovere i ritorni a
capo

Risposte:


26

In Excel l'interruzione di linea standard Alt+ Entercarattere è ASCII 10. Dall'aspetto del tuo screenshot sembra che ci sia un altro carattere, probabilmente ASCII 13.

Per trovarli, nella finestra di dialogo Trova (o Sostituisci ) standard , nel campo Trova , utilizzare il metodo standard di immissione dei codici carattere ASCII: tenere premuto Alte digitare (sul tastierino numerico) il codice carattere, ovvero Alt 0010solo per la riga interruzione o Alt 0013(rilasciare Alte premere 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

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


Vedo che il cursore cambia, ma cosa fa esattamente questo?
Louis

1
+1. Non lo sapevo. Ho sempre usato un blocco numerico e poi alt + 0010; questa è una cosa veloce. @Louis: la modifica del cursore era dovuta al fatto che una nuova riga char [chr (10)] era stata inserita nel campo.
Fr0zenFr

1
Eccezionale. Sono su Parallels su OS X e le combinazioni di tasti Alt non sembrano funzionare. Questo ha fatto il trucco!
1000 del

10

Se vuoi farlo con una formula, lo sarebbe FIND(A3,CHAR(10),...

Ciò è utile se si cerca di spezzare un blocco di indirizzi.


4

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

Supponiamo che questo indirizzo sia nella cella A1:

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


Prendiamo l'indirizzo sulla seconda riga.

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

Il primo carattere di ritorno si trova in '13' con questo:

=SEARCH(CHAR(10),A1)


Il secondo carattere di ritorno si trova in '36' con questo:

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



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

Qui la formula è nidificata insieme:

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))
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.