No Excel, 2010 ou em qualquer outra versão, provavelmente, se eu inserir em uma célula um texto de linha única longo e maior que a largura da célula, o Excel às vezes renderiza o texto nas próximas células adjacentes; outras vezes, é cortado no limite com a célula adjacente à direita.
Gostaria de saber como o Excel decide o que fazer, para poder controlar melhor meus layouts. Observe que eu não quero usar células de mesclagem, pois às vezes é inadequado. 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.
microsoft-excel
Jake
fonte
fonte
Respostas:
Para que o texto ultrapasse a borda de uma célula, as seguintes condições devem ser verdadeiras:
A célula possui um dos seguintes alinhamentos horizontais:
(a direita se sobrepõe à 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 Excel 2010?)
####
notação científica ou em vez de sobrepor células vazias adjacentes.Eu acredito que estas são todas as condições necessárias. Se eu perdi alguma, sinta-se à vontade para editar esta resposta.
* Em certas circunstâncias, uma célula adjacente pode parecer estar vazia, mas não estar; nesse caso, o texto não transbordará para essa célula, porque não está realmente vazio.
fonte
Eu experimentei esse mesmo problema, e ele só se aplica quando o valor na célula é composto por todos os caracteres numéricos (incluindo ponto decimal); se o valor da célula tiver caracteres alfa, ele será expandido adequadamente para as células adjacentes, mas quando o valor é numérico apenas não. Isso ocorre mesmo se você alterar o formato das células para Texto após o número ter sido inserido na célula.
Para corrigir isso, tive que pré-formatar as células para Texto no Excel e colar os dados nas células de texto usando colar valores especiais.
Outra solução é colocar uma aspas simples na frente de um número e o Excel o tratará como texto, permitindo que ele seja exibido na célula adjacente.
fonte
Além das instâncias observadas em outras respostas, deve-se observar que o Excel sempre truncará o excesso de texto se a opção "Mostrar fórmulas" (
Ctrl + `
) estiver ativa na planilha. Se você usa regularmente oCtrl + 1
atalho de teclado 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 verdade se você realmente não tiver nenhuma fórmula na planilha ativa.fonte
Muitas versões atrás, isso dependia apenas 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.
fonte
Eu não recomendo usar limpar tudo (a menos que você queira perder seu trabalho!). O Excel (pelo menos em 2013 - não tenho certeza sobre as versões anteriores - embora tenha certeza de que o 2000 não agiu dessa maneira) reconhece uma string vazia (por exemplo, "") como um valor e, mesmo que você tenha uma célula adjacente "vazia" , seus dados não serão excedidos nessa célula.
O que é necessário na célula é um nulo - imagino que isso tenha sido adotado no Excel para ficar mais alinhado com os bancos de dados, onde cadeias de caracteres vazias e nulos são coisas muito diferentes.
Selecionar a célula e pressionar delete realmente colocará um nulo nela. No entanto, se você tiver uma planilha grande ou, por algum motivo, as células da planilha forem preenchidas com cadeias vazias, uma solução rápida é escrever uma macro que verifique as cadeias vazias ("") e as substitua por nulos.
fonte
ESTOU TÃO FELIZ DE ENCONTRAR UM RECURSO !! Já faz algum tempo que aprendi a conviver com isso. O texto de uma coluna não entraria na coluna seguinte ... seria cortado. Eu tentei "limpar tudo", entre outras opções. Finalmente ... Formatar - células - e desmarcar células de mesclagem. Parece tão fácil agora.
fonte
Ele fluirá para a próxima célula, a menos que você tenha algum tipo de conteúdo na célula ao lado (por exemplo, coluna A, coluna B).
Se você excluir o conteúdo da coluna B, o conteúdo da coluna A não será mais estourado. Se você voltar para a coluna B e executar um 'conteúdo limpo', então A fluirá além do tamanho da célula.
fonte
Clique na célula em questão e desative "quebrar texto". No Excel 2013, isso está na guia Início, na metade da tela.
fonte
Antes de inserir seu texto, altere o Formato das células para Texto. Isso parece permitir que o texto passe para a 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
fonte
Isso é frustrante para mim e é isso que eu faço. as respostas acima são boas e o texto só se intromete na célula seguinte, se não houver dados na célula, então o que eu faço é: Selecione a coluna com a qual você deseja trabalhar e, na guia Página Inicial, selecione a lista suspensa Localizar e Selecionar. , escolha Substituir. Em "Localizar", deixe em branco e, em "Substituir por", coloque um ponto ou espaço e use a seleção Substituir tudo na parte inferior. Isso colocará algo nos campos vazios e interromperá a invasão dos dados do campo antes dele.
fonte
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 eu acabei de começar a trabalhar é selecionar célula junto com células adjacentes nas quais você deseja que os dados se espalhem, clique com o botão direito do mouse, formate células, alinhamento, alinhamento horizontal, centralize a seleção. Dessa forma, você pode evitar a mesclagem de células.
Espero que isso ajude.
fonte
Eu tinha um caso especial em que o texto estava fluindo para a próxima célula, mas não conseguia vê-lo.
No meu primeiro uso, tive um texto que abrangia duas células. Destaquei as duas células e tornei o fundo vermelho e o texto branco. Mais tarde, copiei apenas a primeira célula e colei em outra folha. O texto em branco no vermelho era exibido apenas na primeira célula.
O texto em branco foi transferido para a célula seguinte, mas não o plano de fundo, ficando invisível no plano de fundo branco padrão.
Destacar a segunda célula e pintá-la de vermelho corrigiu o problema.
fonte
Os dados serão excedidos apenas se a coluna à direita estiver em branco. Portanto, filtre e selecione o (Espaços em branco). 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 do estouro agora desapareceram.
Voila ..
fonte