Quando o Excel decide transbordar texto para as células adjacentes ou cortá-las no limite?

30

No Excel, 2010 ou em qualquer outra versão provavelmente, se eu inserir em uma célula, um texto de linha única maior que a largura da célula, o Excel às vezes renderiza o texto nas próximas células adjacentes; outras vezes, é cortado na fronteira com a célula adjacente à direita.

Gostaria de saber como o Excel decide o que fazer para que eu possa controlar melhor meus layouts. Observe que eu não quero usar células de mesclagem, pois é inadequado às vezes. Além disso, eu já tentei a formatação "Limpar tudo" em todas as células afetadas, mas ainda não parece revelar muito.

Alguma ideia? Obrigado.

    
por Jake 14.03.2012 / 06:33

13 respostas

33

Para o texto transbordar além da borda de uma célula, as seguintes condições devem ser verdadeiras:

  • A célula não tem "Wrap Text" ativado
  • A célula não é uma célula mesclada
  • A célula contém um valor que excede a largura da célula
  • A célula adjacente está vazia * e não uma célula mesclada
  • A célula tem qualquer um dos seguintes alinhamentos horizontais:

    • Geral
    • Esquerda (recuo)
    • Centro
    • Direito (recuo)
    • Centralizar na seleção
      (O direito sobrepõe a célula à esquerda; o centro se sobrepõe em ambos os lados.)
  • O conteúdo da célula não é girado (ou seja, a orientação está definida como 0 °) (somente no Excel 2010)

  • A célula contém um valor de texto. Os valores numéricos e de data são convertidos para #### ou para notação científica, em vez de sobreposição de células vazias adjacentes.
  • A planilha não tem "Mostrar fórmulas" ativadas

Eu acredito que estas são todas as condições necessárias. Se eu perdi alguma, por favor sinta-se à vontade para editar esta resposta.

* Em certas circunstâncias, uma célula adjacente pode aparecer como vazia, mas não ser, caso em que o texto não irá transbordar para essa célula, porque não é verdadeiramente vazio.

    
por 24.03.2016 / 17:24
4

Eu experimentei esse mesmo problema, e isso só se aplica quando o valor na célula é todos os caracteres numéricos (incluindo o ponto decimal), se o valor na célula tiver algum caractere alfa, ele expandirá adequadamente para as células adjacentes , mas quando o valor é numérico, apenas não. Isso é verdadeiro mesmo se você alterar o formato das células para Texto depois que o número for inserido na célula.

Para corrigir isso, tive que pré-formatar as células para Text no Excel e depois colar os dados nas células de texto usando colar-valores especiais.

Outra solução é colocar uma única citação na frente de um número e o Excel a tratará como texto, permitindo que ela seja exibida na célula adjacente.

    
por 29.10.2013 / 15:29
2

Além das ocorrências anotadas em outras respostas, deve-se observar que o Excel sempre truncará o estouro de texto se a opção "Mostrar fórmulas" ( Ctrl + ' ) estiver ativa na planilha. Se você usa regularmente o atalho de teclado Ctrl + 1 para acessar a caixa de diálogo "Formatar células", é muito fácil ativar acidentalmente "Mostrar fórmulas", e você pode não perceber que isso aconteceu. Isso é especialmente verdadeiro se você não tiver nenhuma fórmula na planilha ativa.

    
por 03.11.2015 / 12:17
1

Muitas versões atrás, isso dependia unicamente de a célula adjacente estar vazia ou não. Se alguém achar que isso não é mais verdade, faça um comentário abaixo.

    
por 14.03.2012 / 06:35
1

Eu não recomendo usar clear all (a menos que você queira perder o seu trabalho!). Excel (pelo menos 2013 - não tenho certeza sobre versões anteriores - embora eu tenha certeza que 2000 não agiu assim) reconhece uma string vazia (ie "") como um valor e então mesmo se você tiver uma célula adjacente "vazia" , seus dados não vão transbordar para essa célula.

O que é necessário na célula é um nulo - imagino que isso tenha sido adotado no Excel para que ele fique mais alinhado com os bancos de dados, nos quais as strings vazias e nulos são coisas muito diferentes.

Selecionar a célula e clicar em delete colocará um nulo lá. No entanto, se você tiver uma planilha grande ou, por algum motivo, as células da planilha costumam ser preenchidas com strings vazias, uma solução rápida é escrever uma macro que verifique strings vazias ("") e substitua-as por nulos.

    
por 16.10.2013 / 21:59
1

Estou tão feliz por ter encontrado um remédio !! Há algum tempo, aprendi a viver com isso. O texto de uma coluna não entraria na coluna seguinte ... seria cortada. Eu tentei "limpar tudo", entre outras muitas opções. Finalmente ... Formatar - Células - e Uncecked Merge Cells. Parece tão fácil agora.

    
por 12.01.2014 / 21:36
1

Ele fluirá para a próxima célula, a menos que você tenha algum tipo de conteúdo na célula próxima a ele (isto é, Coluna A, Coluna B).

Se você excluir o conteúdo na coluna B, o conteúdo na coluna A não será mais transbordado. Se você voltar para a coluna B e fizer um 'conteúdo claro', A passará pelo tamanho da célula novamente.

    
por 17.11.2014 / 15:03
0

Clique na célula em questão e desative "quebra automática de texto". No Excel 2013, isso está na guia Página inicial, na metade da tela.

    
por 25.09.2013 / 20:49
0

Antes de inserir seu texto, altere o formato das células para texto. Isso parece permitir que o texto entre na próxima célula (desde que a próxima célula esteja em branco).

Não funciona se você tentar alterar o formato após inserir o texto.

Dave

    
por 29.07.2014 / 21:26
0

Isso é frustrante para mim e é isso que eu faço. as respostas acima são todas boas e o texto só interfere na próxima célula se não houver dados na célula, então o que eu faço é: Selecione a coluna com a qual deseja trabalhar e, na guia Página Inicial, selecione Localizar e Selecionar. , escolha Substituir. No "Localizar o que", deixe em branco, e no "Substituir por" colocar um período ou espaço e use a seleção Substituir todos na parte inferior. Isso colocará algo nos campos vazios e interromperá a invasão dos dados do campo anterior.

    
por 02.12.2014 / 16:13
0

Eu tive o mesmo problema e algumas das soluções acima não funcionarão se a célula em questão contiver uma fórmula.

Um método que acabamos de conseguir é selecionar a célula junto com as células adjacentes nas quais você deseja que os dados se espalhem, clique com o botão direito, formate células, alinhamento, alinhamento horizontal, centro na seleção. Desta forma, você pode evitar a mesclagem de células.

Espera que isso ajude.

    
por 08.01.2015 / 15:44
0

Eu tive um caso especial em que o texto estava fluindo para a próxima célula, mas não consegui ver.

No meu primeiro uso, eu tinha um texto que abrangia duas células. Eu destaquei ambas as células e deixei o fundo vermelho e o texto branco. Mais tarde, copiei apenas a primeira célula e colei-a em outra folha. O texto em branco em vermelho mostrou apenas na primeira célula.

O texto branco foi transportado para a próxima célula, mas não para o plano de fundo, de modo que ficou invisível no plano de fundo branco padrão.

Destacar a segunda célula e pintá-la em vermelho resolveu o problema.

    
por 03.08.2017 / 16:13
-1

Os dados só serão excedidos se a coluna à direita estiver em branco. Então, filtre e selecione o (Blanks). Selecione a primeira célula na parte superior da coluna e insira um espaço. Copie e cole a primeira célula no final da coluna. Limpe o filtro e você verá que os dados de estouro desapareceram agora.

Voila ..

    
por 16.05.2014 / 20:39