Concordo amplamente com a outra resposta -
isso não é algo que o Excel faz nativamente.
Eu tenho, no entanto, algumas sugestões:
eu. Funções de planilha de fantasia
Na folha de destino,
- coloque
=IF(A1<>"", LEFT(A1,5), "")
na primeira célula,
- coloque
=IF(B1<>"", LEFT(B1,5), MID(A1,6,5))
na segunda célula,
- coloque
=IF(C1<>"", LEFT(C1,5), IF(B1<>"", MID(B1,6,5), MID(A1,11,5)))
na terceira célula,
- etc.
substituindo A1
, B1
, C1
, etc., pelas referências à folha de origem.
Ou seja, você estaria fazendo o texto (mais) fluindo "manualmente".
Isso parecerá horrível, a menos que você use uma fonte de largura constante,
como Courier ou Consolas,
e ajustar as larguras das colunas para ter 5 caracteres de largura na fonte selecionada
(ou ajuste o 5 para coincidir com as larguras das colunas).
Se você quiser que as larguras das colunas sejam diferentes, isso se torna mais complicado.
Se você quiser que o texto seja quebrado quando não puder transbordar,
isso se torna muito mais complicado.
II. VBA
Ou:
- Abandone a ideia de usar a capacidade do Excel de vincular uma célula a outra (s).
Defina uma sub-rotina do VBA para copiar a folha de origem para a folha de destino.
- Escreva uma sub-rotina do VBA para fazer o que a outra resposta sugere -
Para cada célula na planilha de destino,
veja a célula correspondente na folha de origem.
Se a célula de origem estiver em branco, defina a célula de destino correspondente como em branco.
Se a célula de origem não estiver em branco,
defina a célula de destino correspondente para uma referência à célula de origem.
Você pode querer ter um desses
toda vez que você mudar a folha de origem;
ou você poderia fazer isso sob demanda.
Você deve pensar em como lidar com células-fonte
que avaliam uma string em branco sem estar vazia;
Por exemplo, eles contêm =""
ou algo parecido com =IF(Q42>=100, "red hot", "")
.
Minha opinião pessoal: a opção 2 é melhor.
P.S. Você pode querer olhar para
Exibir em branco ao referenciar célula em branco no Excel ,
se você ainda não AFAIK, não responde diretamente a sua pergunta,
mas a discussão de tópicos relacionados pode ser útil para você.