Excel - transborda o texto de uma célula para uma célula adjacente que contém uma fórmula

0

Eu tenho uma tabela cheia de dados que vem de outras tabelas. As fórmulas nas células da minha tabela são bastante simples (referência a uma célula em outra planilha).

Naminhatabela,eutenhoaslinhas"Título" (linhas 57 e 64 nesse caso) que contêm apenas um valor de texto que gostaria de estourar para as células adjacentes, já que as células adjacentes nessas linhas estarão sempre vazias.

Se os valores na tabela forem inseridos manualmente, não haverá problemas e a célula será exatamente como eu quero, como na imagem abaixo.

Ovalordaprimeiracélulanalinha57nãotransbordaporqueacélulaadjacentecontémumafórmula(afórmulaébasicamente"= OtherCell", em que OtherCell não contém nenhum valor (mais especificamente, um valor de ""))

É importante observar que a posição da linha "title" muda e ocorre em muitas linhas na tabela, uma vez que os dados são automaticamente extraídos de um banco de dados.

Como posso conseguir isso ...

  • Sem usar intervenção manual (são relatórios automatizados, não consigo excluir fórmulas porque o próximo relatório gerado será incorreto)
  • O
  • VBA pode ser usado, mas não de uma maneira que modifique a tabela de uma maneira "irreversível" (de uma forma que torne a próxima vez que a planilha é calculada, os dados estejam errados), pelo mesmo motivo que a manual intervenção.

Eu uso o Excel 2013, mas acredito que esta questão se aplica às versões do Excel para 2007+.

    
por Gabriel Caron L'Écuyer 23.05.2017 / 11:24

1 resposta

2

A resposta curta é: você não pode.

A resposta longa é que apenas as células realmente vazias permitirão que o texto da próxima célula à esquerda seja exibido e exibido nessa célula.

É assim que o Excel funciona.

Se você especificamente exclui excluir intervenção manual, excluindo fórmulas, bem como VBA, não há mais nada além de aceitar os padrões, que é que uma fórmula em uma célula à direita evitará que o texto transbordando para a direita.

Não atire no mensageiro.

    
por 23.05.2017 / 12:11