Menu

Quebra de linha na célula do Excel: Alt+Enter e CARACT(10)

Pressione Alt+Enter enquanto digita em uma célula para começar uma nova linha nela (Control+Option+Return no Mac). Em uma fórmula, CARACT(10) é a quebra de linha: =A2&CARACT(10)&B2 coloca B2 em uma segunda linha, que aparece com Quebrar Texto Automaticamente ativado.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

Para começar uma nova linha dentro de uma célula, pressione Alt+Enter enquanto digita. No Mac, pressione Control+Option+Return; o Microsoft 365 para Mac também aceita Option+Return. Em uma fórmula, a quebra de linha é CHAR(10), CARACT(10) no Excel em português (CHAR em inglês): =A2&CHAR(10)&B2 coloca o texto de B2 em uma segunda linha, embaixo do texto de A2. Você também pode digitar as fórmulas em português na tabela, com ponto e vírgula: =A2&CARACT(10)&B2.

Pôr uma quebra de linha em uma fórmula
C2
ABC
1StreetCityAddress label
212 Oak RoadLeeds12 Oak Road Leeds
34 Mill LaneYork4 Mill Lane York
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =A2&CARACT(10)&B2

Clique em C2: a fórmula junta a rua, uma quebra de linha e a cidade. A tabelinha mostra o resultado em uma linha só. No Excel, a célula também mostra uma linha só até você ativar Página Inicial > Quebrar Texto Automaticamente nela; aí a linha cresce e a cidade aparece embaixo da rua. Uma quebra de linha digitada com Alt+Enter ativa a quebra de texto sozinha. Uma quebra de linha vinda de uma fórmula não ativa, e esse é o motivo comum de "o CARACT(10) não funciona".

Pressionar só Enter termina a célula e desce. No Google Sheets, uma nova linha na célula é Ctrl+Enter ou Alt+Enter (Cmd+Enter no Mac), e o CHAR(10) funciona do mesmo jeito.

A quebra de linha é um caractere

CARACT(10) é o caractere de alimentação de linha, código 10. Ele conta como um caractere, e PROCURAR e SUBSTITUIR podem procurar por ele como qualquer outro:

Achar a quebra de linha
B2
ABCD
1TextLengthBreak atFirst line
2Ana Silva94Ana
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =NÚM.CARACT(A2)

Ana, a quebra e Silva somam 9 caracteres, e a quebra é o 4º. D2 pega tudo o que vem antes dela. Aqui A2 é montada com uma fórmula só para você ver onde está a quebra; uma célula em que alguém pressionou Alt+Enter se comporta do mesmo jeito.

Nome em cima do cargo
C2
ABC
1NameTitleBadge
2Ana SilvaManager
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em C2, coloque o nome de A2 e o cargo de B2 em uma célula, com o cargo em uma segunda linha.

Juntar um intervalo com quebras de linha

Para empilhar uma lista inteira em uma célula, use o CARACT(10) como delimitador da UNIRTEXTO:

Um item por linha
C2
ABC
1ItemList
2MilkMilk Bread Eggs
3Bread
4Eggs
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =UNIRTEXTO(CARACT(10);VERDADEIRO;A2:A4)

No Excel 2016 e anteriores, que não têm UNIRTEXTO, encadeie as células com &: =A2&CARACT(10)&A3&CARACT(10)&A4.

Remover quebras de linha

Dados copiados de emails, formulários da web ou outros programas muitas vezes trazem quebras de linha junto. Troque cada quebra por um espaço ou uma vírgula com a SUBSTITUIR:

Transformar quebras de linha em espaços ou vírgulas
B2
ABCD
1ImportedSpacesCommasCLEAN
2Milk Bread EggsMilk Bread EggsMilk, Bread, EggsMilkBreadEggs
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SUBSTITUIR(A2;CARACT(10);" ")

A TIRAR (CLEAN em inglês), em D2, também apaga as quebras de linha, mas não coloca nada no lugar, então as palavras ficam grudadas como MilkBreadEggs. Texto de arquivos do Windows pode trazer um retorno de carro, CARACT(13), antes de cada alimentação de linha; remova os dois com =SUBSTITUIR(SUBSTITUIR(A2;CARACT(13);"");CARACT(10);" ").

Uma linha, separada por vírgulas
B2
AB
1ImportedOne line
2Ana Ben Chen
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Os nomes em A2 estão em linhas separadas. Em B2, retorne os nomes em uma linha só, com uma vírgula e um espaço no lugar de cada quebra de linha.

Dividir uma célula nas quebras de linha

=DIVIDIRTEXTO(A2;CARACT(10)) coloca cada linha na sua própria coluna (Microsoft 365 e Excel 2024):

Uma coluna por linha
B2
ABCD
1Address
212 Oak Road Leeds LS1 4AB12 Oak RoadLeedsLS1 4AB
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =DIVIDIRTEXTO(A2;CARACT(10))

No Excel para Windows mais antigo, Dados > Texto para Colunas faz isso: escolha Delimitado, marque Outros, clique na caixa dele e pressione Ctrl+J. A caixa parece vazia, mas agora contém a quebra de linha.

Remover quebras de linha com Localizar e Substituir

Para limpar muitas células de uma vez sem fórmula, no Excel para Windows:

  1. Selecione as células e pressione Ctrl+H.
  2. Clique em Localizar e pressione Ctrl+J. Nada visível aparece; a caixa agora contém a quebra de linha.
  3. Em Substituir por, digite um espaço ou uma vírgula.
  4. Clique em Substituir Tudo.

No Mac, use a fórmula com SUBSTITUIR acima e depois cole os resultados por cima do original com Colar Especial > Valores.

Se as células continuarem altas depois disso, selecione as linhas e clique duas vezes na borda de uma linha para ajustar a altura de novo, e desative a quebra de texto automática se não precisar dela.

Perguntas frequentes

Como pular uma linha dentro de uma célula do Excel?

Enquanto digita na célula, pressione Alt+Enter no Windows ou Control+Option+Return no Mac (o Microsoft 365 para Mac também aceita Option+Return). Enter sozinho vai para a próxima célula.

Como colocar uma quebra de linha em uma fórmula do Excel?

Junte CARACT(10) onde a quebra deve ficar: =A2&CARACT(10)&B2, ou =UNIRTEXTO(CARACT(10);VERDADEIRO;A2:A4) para um intervalo. Ative Página Inicial > Quebrar Texto Automaticamente na célula, senão as linhas aparecem grudadas.

Por que o CARACT(10) não mostra uma nova linha?

A célula não está com Quebrar Texto Automaticamente ativado. Selecione a célula e clique em Página Inicial > Quebrar Texto Automaticamente; a altura da linha aumenta para mostrar todas as linhas.

Como remover quebras de linha no Excel?

=SUBSTITUIR(A2;CARACT(10);" ") troca cada quebra de linha por um espaço. Sem fórmula, no Excel para Windows: abra Localizar e Substituir (Ctrl+H), pressione Ctrl+J em Localizar, digite um espaço em Substituir por e clique em Substituir Tudo.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR