Quando você tem texto em uma célula do Excel que é muito longo para ser mostrado na área visível dessa célula e a próxima célula à direita está vazia, o Excel permite que o texto seja exibido na próxima célula (e na próxima e na próximo, conforme necessário). Eu quero mudar isso; Eu quero evitar esse excesso de texto.
Eu sei que posso evitar isso ativando o "quebra de linha" e ajustando a altura da linha. Mas não é isso que eu quero.
Quero alterar o comportamento PADRÃO do Excel para que ele mostre o valor de cada célula apenas na área visível dessa célula. Sem excesso, sem quebra de linha.
Isso é possível? (Estou usando o Excel 2010, a propósito.)
Data / Text to Columns
e especificando uma pausa após o número de caracteres que cabem em uma célula sem quebrar / transbordar. Lembre-se de pular a coluna adicional criada que contém os caracteres extras!Respostas:
Pode não ser uma opção para todos, mas se você importar o documento para o Planilhas Google, essa funcionalidade é suportada por padrão. Na barra de menus superior, três tipos de quebra de texto são suportados. Estouro, quebra e clipe. Você está procurando um clipe.
Dependendo dos requisitos, essa pode ser uma opção viável para algumas pessoas.
fonte
Sim, você pode alterar esse comportamento, mas provavelmente não desejará os efeitos colaterais que isso causa.
A chave para limitar o conteúdo da célula aos limites da célula, independentemente de a célula adjacente conter dados, é o alinhamento do texto
Fill
. Selecione as células que você não quer transbordar e clique direito deles> Formatar células ... > guia Alinhamento > alinhamento horizontal > PreencherO problema com esse método é que isso realmente preencherá as células repetindo seu conteúdo quando for curto o suficiente para caber na célula várias vezes. Veja a captura de tela abaixo para saber o que isso significa. (Observe que
B7
é preenchido com 'texto breve'.)Parece que você ficará preso às soluções alternativas da postagem de Benedikt
Observe que você também pode preencher as células adjacentes com caracteres de marca (
'
) usando o primeiro método muito inteligente de Benedikt . Dessa forma, você não precisa ocultar nada, evitar o estouro de células e, se você copiar as células como texto (digamos, para o bloco de notas), ainda receberá texto vazio e não espaços ou carrapatos.fonte
'
caracteres. Agora eu não sei se devo aprovar sua resposta, ou a dele, ou o quê! :-p'
na resposta de Benedikt, inclusive em edições antigas! Eu votei nos dois, por via das'
vez de preenchê-las,N/A
como Benedikt sugeriu. Acabei de achar o método de Benedikt de preencher todas as células em branco com um valor arbitrário muito convincente.Aqui está como eu faço isso.
Preenchendo todas as células vazias: (testado em um Mac)
Formatação condicional para ocultar "N / A"
=A1="N/A"
Ocultar zeros
_______________
† Isso é Ctrl+ Enter, não Ctrl+ Shift+Enter .
fonte
Tente digitar a fórmula = "" (que são duas aspas duplas) na célula adjacente onde você não deseja ver o estouro. Isso é avaliado como "nulo", que não exibe nada e não afeta a matemática.
fonte
COUNTA
, que conta o número de células em um intervalo que não está vazio . Uma célula que exibe uma cadeia de comprimento zero como resultado de uma fórmula não está vazia e será contada.Use o alinhamento de texto horizontal "Preencher" para a célula. Você pode encontrá-lo no mesmo local que outras opções de alinhamento que devem resolver seu problema
fonte
Expandindo a solução de usar
'
para bloquear o derramamento de texto do Excel para a direita em células em branco adjacentes, às vezes você não deseja modificar / corromper sua coluna de dados inserindo esse valor nela.Em vez de inserir os
'
valores de dados reais, você pode criar uma nova coluna vertical dedicada para esse fim, totalmente preenchida com'
caracteres até o fim.1. Coluna de barreira
2. Insira a coluna "barreira" à esquerda da (s) coluna (s) que deseja proteger.
3. Recolha as colunas de barreira definindo a largura da coluna como um valor pequeno
Defina a largura da coluna para um valor como
.1
, ou mantenha as colunas de barreira mais largas para atuar como um espaço em branco de margem ou entre colunas.Observe que você deve definir uma largura maior que zero; definir a largura da coluna da barreira vertical como zero reverterá para o comportamento indesejado da célula excedente.
4. Voila!
fonte
No Excel, ajuste a coluna para a largura necessária, ative a distorção de palavra nessa coluna (o que aumentará a altura de todas as linhas) e, finalmente, selecione todas as linhas e ajuste as alturas de linha para a altura desejada. Voila! Agora você tem texto nas células que não transbordam para as células adjacentes.
(Nota: eu encontrei e publiquei como um comentário na resposta selecionada, mas também como uma resposta, será mais fácil de encontrar para outras pessoas.)
fonte
Na mesma linha de raciocínio de que o Planilhas Google pode não ser para todos , essa macro pode não ser para todos, mas pode ser para alguém .
Ele percorre o intervalo selecionado e substitui as células que transbordam por texto truncado.
Sinalizadores determina se:
o texto incorreto é copiado para o mesmo endereço relativo em uma nova planilha ou se for descartado.
o texto truncado é codificado ou vinculado via fórmula da planilha
=LEFT()
o texto truncado está vinculado à seqüência completa na nova planilha.
O padrão é reter dados e usar os dois links.
Nota final: usei-o para projetos pessoais e achei-o confiável, mas salve e faça backup do seu trabalho antes de tentar qualquer macro desconhecida .
fonte