Como procurar por caracteres newline ou linebreak no Excel?

13

Eu importei alguns dados para o Excel (de um arquivo de texto) e ele contém algum tipo de caractere de nova linha. Parece assim inicialmente:

SeeupressionarF2(paraeditar)edepoisEnter(parasalvarasalterações)emcadaumadascélulascomumanovalinha(semrealmenteeditarnada),oExcelalteraautomaticamenteolayoutparaficarassim:

Eu não quero esses personagens de novas linhas aqui, pois isso atrapalha o processamento de dados mais abaixo na trilha. Como posso fazer uma pesquisa para detectar mais deles? A função de pesquisa normal não aceita um caractere de inserção como um caractere de pesquisa.

    
por Highly Irregular 21.12.2011 / 03:02

4 respostas

22

No Excel, o caractere de quebra de linha padrão Alt + Enter é ASCII 10. A partir da aparência da captura de tela, aparece outro caractere, provavelmente ASCII 13.

Para encontrá-los, na caixa de diálogo padrão Localizar (ou Substituir ), no campo Localizar, , use o método padrão de entrada Códigos de caracteres ASCII: mantenha pressionado Alt e digite (no teclado numérico) o código do caractere, ou seja, Alt 0010 apenas para a quebra de linha ou Alt 0013 (release Alt e pressione novamente) Alt 0010

Se esse caractere extra não for um ASCII 13, você pode usar a função =Code(AString) para obter o código do caractere mais à esquerda de uma string.

    
por 21.12.2011 / 09:06
11

Se você pressionar Ctrl + J enquanto estiver na caixa de diálogo Localizar , você poderá procurar por esses caracteres.

    
por 16.03.2013 / 01:30
10

Se você quiser fazer isso com uma fórmula, seria FIND(A3,CHAR(10),...

Isso é útil ao tentar desmembrar um bloco de endereço.

    
por 17.10.2012 / 05:58
3

A função mid () pode analisar várias linhas.

Digamos que esse endereço esteja na célula A1:

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


Vamos pegar o endereço da rua na segunda linha.

O primeiro passo é determinar o número da posição dos dois caracteres de retorno.

O primeiro caractere de retorno é encontrado em '13' com isto:

=SEARCH(CHAR(10),A1)


O segundo caractere de retorno é encontrado em '36' com isto:

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



Agora o segundo passo. Precisamos retornar nosso texto de endereço entre as duas contagens de caracteres 13 & 36.

Aqui a fórmula é aninhada em conjunto:

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))
    
por 28.02.2013 / 18:28