Se você trabalha com dados importados de bancos de dados ou força de vendas, provavelmente já lidou com quebras de linha.
Uma quebra de linha é algo que permite que você tenha várias linhas na mesma célula no Excel.
Abaixo está um exemplo de um conjunto de dados de nome e endereço em que uma única linha, nome e diferentes partes do endereço são separados por uma quebra de linha.
Embora pareça ótimo no exemplo acima, às vezes você pode não querer essas quebras de linha e ter a necessidade de removê-las do conjunto de dados.
Neste tutorial, vou mostrar três maneiras simples de remover quebras de linha no Excel (também chamado de in-cell retorno de carruagem no Excel).
Remover quebras de linha usando Localizar e substituir
A maneira mais fácil de remover quebras de linha manualmente é usando Localizar e Substituir.
Você pode facilmente aplicar isso a um grande conjunto de dados e Find and Replace fará todo o trabalho pesado, localizando todas as quebras de linha e removendo-as das células.
Suponha que você tenha um conjunto de dados de endereços, conforme mostrado abaixo, do qual deseja remover as quebras de linha.
Abaixo estão as etapas para remover quebras de linha usando Localizar e substituir e substituí-lo por uma vírgula:
- Selecione o conjunto de dados do qual deseja remover as quebras de linha
- Clique na guia Home
- No grupo Editing, clique em ‘Find & Select’
- Nas opções que aparecem, clique em ‘Substituir’
- Coloque o cursor no campo ‘Localizar’ e use o atalho do teclado - Control + J (segure a tecla Control e pressione a tecla J). Você pode não ver nada, mas isso coloca o caractere de quebra de linha no campo "Encontrar o quê"
- No campo de substituição, insira uma vírgula seguida por um caractere de espaço (,)
- Clique em Substituir Tudo
As etapas acima removeriam todas as quebras de linha e as substituiriam por uma vírgula. Isso lhe dará o resultado em uma única linha em uma célula no Excel.
Caso você queira remover a quebra de linha e substituí-la por outra coisa em vez da vírgula, é necessário especificar isso na Etapa 6 (no campo ‘Substituir por’)
Observação: é recomendável criar uma cópia de backup do arquivo que contém os dados para que você não os perca caso precise no futuro.Remover quebras de linha usando a fórmula
Outra maneira de se livrar das quebras de linha no Excel é usando uma fórmula. Embora o método Find & Replace forneça resultados estáticos, a fórmula fornecerá resultados que serão atualizados automaticamente caso você faça alguma alteração no conjunto de dados original.
Suponha que você tenha o conjunto de dados conforme mostrado abaixo e deseja remover as quebras de linha de todas as células.
Abaixo está a fórmula que fará isso:
= SUBSTITUIR (A2, CHAR (10), "")
A função SUBSTITUTE localiza e substitui o caractere CHAR (10) - que representa o caractere de avanço de linha. Portanto, a fórmula acima encontra todas as quebras de linha e as substitui por espaços em branco - o que significa essencialmente que essas quebras de linha foram removidas.
Caso queira que o resultado seja separado por vírgula (ou qualquer outro caractere), você pode usar a fórmula abaixo:
= SUBSTITUIR (A2, CHAR (10), ",")
Observação: caso você tenha ativado o Wrap-text em uma célula em que obtém o resultado da fórmula, ainda poderá ver algum texto movendo-se para a próxima linha na mesma célula. Não é por causa de quebras de linha. Se você ajustar a coluna
Remover quebras de linha usando VBA
Se você se sente confortável com o VBA, esta pode ser a maneira mais rápida de se livrar das quebras de linha no Excel.
Mas você precisa trabalhar um pouco antes de torná-la uma operação de um clique.
Abaixo está o código VBA que percorrerá cada célula no
Sub RemoveLineBreaks () para cada célula na seleção Cell.Value = Replace (Cell.Value, Chr (10), ",") Next End Sub
O código acima usa a função REPLACE no VBA para substituir todos os caracteres de quebra de linha em uma célula por uma vírgula seguida pelo caractere de espaço.
O resultado desse código VBA é estático e você não pode desfazer isso. Portanto, se você planeja usá-lo, recomendo fortemente que você crie uma cópia do conjunto de dados original antes de usar o código.
Você pode colocar este código em um módulo regular no Excel e, caso precise usá-lo com frequência e precisar que ele esteja disponível em todas as suas pastas de trabalho do Excel, você pode salvar esse código na Pasta de trabalho macro pessoal ou pode adicioná-lo como um Suplemento do Excel.
Se quiser usá-lo com um único clique, você pode adicionar este código de macro à Barra de Ferramentas de Acesso Rápido. Dessa forma, basta fazer a seleção e clicar no botão macro do QAT para executar o código.
Quebra de linha vs. Retorno de carruagem
Há uma pequena diferença entre uma quebra de linha no Excel e um retorno de carro.
A função de um retorno de carro é levar o cursor no início da frase. Foi usado nas primeiras versões das máquinas de escrever e, posteriormente, nos computadores. Um retorno de carro por si só não levaria a uma quebra de linha no Excel. Quando combinado com Line Feed, resulta em uma quebra de linha.
Na maioria dos casos, quando você vê uma quebra de linha no Excel, há um retorno de carro nela.
Além disso, quando você usa ALT Enter para inserir uma quebra de linha no Excel, ele insere apenas uma alimentação de linha e não um retorno de carro.
Então, por que devemos nos preocupar com o retorno da carruagem? Porque você pode obtê-lo em seus dados caso tenha sido baixado de um banco de dados que usa retorno de carro.
O código ASCII de um retorno de carro é 13 (CR, código ASCII 13) e você pode localizá-lo e substituí-lo usando fórmulas.
Você pode ler mais sobre a diferença entre um avanço de linha e um retorno de carro aqui.
Espero que você tenha achado este tutorial útil.