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

Como procurar caracteres de nova linha ou linebreak em Excel?

Importei alguns dados para o Excel (a partir de um ficheiro de texto) e contém algum tipo de caracteres de novas linhas. Inicialmente parece-se com isto:

Se eu carregar em F2 (para editar) então Enter (para guardar alterações) em cada uma das células com uma nova linha (sem realmente editar nada), o Excel muda automaticamente o layout para se parecer com isto:

Não quero estes novos caracteres de linhas aqui, uma vez que atrapalha ainda mais o processamento de dados ao longo da linha. *Como posso fazer uma pesquisa por estes para detectar mais? * A função de pesquisa habitual não aceita um carácter de introdução como carácter de pesquisa.

Respostas (4)

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

No Excel a quebra de linha padrão Alt + Enter é o caracter ASCII 10. Pelo aspecto do seu ecrã, parece que existe outro carácter, provavelmente ASCII 13.

Para os encontrar, no diálogo padrão Localizar (ou Substituir), no campo Localizar o quê, utilize o método padrão de introdução de códigos de caracteres ASCII: mantenha premido Alt e digite (no teclado numérico) o código de caracteres, ou seja, Alt 0010 apenas para a quebra de linha, ou Alt 0013 (solte Alt e prima novamente) Alt 0010

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

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

Se premir Ctrl + J enquanto estiver no diálogo Localizar, poderá procurar esses caracteres.

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

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

Isto é útil se tentar quebrar um bloco de endereços.

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

A função mid() pode ser analisada através de múltiplas linhas.

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

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

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

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

O primeiro carácter de retorno é encontrado em ‘13’ com isto:

=SEARCH(CHAR(10),A1)

O segundo carácter de retorno é encontrado em ‘36’ com isto:

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

Agora o segundo carácter de retorno. Precisamos de devolver o nosso texto de endereço entre os dois caracteres contam 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))