Limitar caracteres exibidos na célula no Excel

0

Existe uma maneira de fazer o Excel exibir apenas os primeiros caracteres x e substituir o restante por '...'?

Exemplo: Meu celular contém This is a long text a really really loooong text it goes on and on and on . Eu quero o Excel para exibi-lo como This is a long text ...

Eu quero fazer isso sem ter que modificar o conteúdo real (ou seja, se eu copiar essa célula e colá-la em outro lugar, quero ainda obter o texto completo) ou fazer uma cópia truncada dessa coluna e ocultar o original.

    
por stupid 08.12.2015 / 10:57

1 resposta

0

A única maneira de fazer isso em que posso pensar, e não uma que eu recomende, é alguma combinação de uma função VBA e o evento Worksheet.SelectionChange para interceptar o texto original, o esquilo -lo em algum lugar e substituí-lo com a versão truncada. Se a célula for selecionada no futuro, o texto original será substituído para que possa ser copiado, etc.

Isso seria extremamente confuso, lento e pode até não funcionar satisfatoriamente. Se você tem uma necessidade realmente premente e o leque de células em que isso seria realizado é limitado, então pode valer a pena prosseguir, mas em toda a planilha / pasta de trabalho, esqueça.

    
por 08.12.2015 / 11:13