Como procurar caracteres de nova linha ou quebra de linha no Excel?


19

Importei alguns dados para o Excel (de um arquivo de texto) e ele contém algum tipo de caracteres de nova linha. Parece que isso inicialmente: caracteres de nova linha

Se eu pressionar F2 (para editar) e pressionar Enter (para salvar as alterações) em cada uma das células com uma nova linha (sem realmente editar nada), o Excel alterará automaticamente o layout para ficar assim: insira a descrição da imagem aqui

Não quero esses caracteres de nova linha aqui, pois isso atrapalha o processamento de dados mais adiante. Como posso fazer uma pesquisa para detectar mais deles? A função de pesquisa usual não aceita um caractere digitado como caractere de pesquisa.


Você pode postar uma pasta de trabalho de exemplo em algum lugar online? Removendo quebras de linha é possível usando Find , ou VBA, mas seria bom ver exatamente o que os personagens são, e testar as obras de substituição como você deseja
brettdj

Se você pudesse fornecer uma resposta para encontrar as quebras de linha que podem ser inseridas digitando alt-Enter ao editar uma célula, acho que isso resolveria. Caso contrário, talvez seja possível encontrar uma maneira de colocar a planilha online mais tarde. Obrigado!
Altamente Irregular

Respostas:


26

No Excel, o caractere padrão de quebra de linha Alt+ Enteré ASCII 10. Na aparência da sua captura de tela, parece haver 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 para inserir códigos de caracteres ASCII: mantenha pressionado Alte digite (no teclado numérico) o código de caracteres, ou seja, Alt 0010apenas para a linha quebrar ou Alt 0013(solte Alte pressione novamente)Alt 0010

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


14

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


Eu vejo o cursor mudar, mas o que isso faz exatamente?
Louis

11
+1. Não sabia disso. Eu costumava fazer um num lock e depois alt + 0010; isso é uma coisa rápida. @ Louis: a mudança do cursor ocorreu porque uma nova linha de caracteres [chr (10)] foi inserida no campo.
precisa saber é o seguinte

11
Impressionante. Estou no Parallels no OS X e as combinações de teclas Alt parecem não funcionar. Isso fez o truque!
N1000

10

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

Isso é útil se você tentar separar um bloco de endereços.


4

A função mid () pode analisar através de várias linhas.

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

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


Vamos pegar o endereço 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 este:

=SEARCH(CHAR(10),A1)


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

=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 e 36.

Aqui a fórmula está aninhada:

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.