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.

Altamente Irregular
fonte
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.

Chris Neilsen
fonte
14

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

Wasabi
fonte
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.

Dan Troxell
fonte
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))
Brad Smith
fonte