Aplicando a fórmula de texto somente se o texto estiver na célula no Excel

1

Estou usando 4 planilhas do Excel para agrupar texto.

A fórmula que tenho atualmente na folha 4 é:

=$Sheet1!A1&CHAR(10)&$Sheet2!A1&CHAR(10)&$Sheet3!A1&CHAR(10)

Isso permite que eu escreva texto na célula da Folha 1 A1 , célula da Folha 2 A1 e célula da Folha 3 A1 que é então agrupada em Folha 4, célula A1 , com um retorno de carro após cada linha de texto dentro de sua respectiva célula.

Por exemplo: se hi estiver na Folha 1, hello na Folha 2 e there estiverem na folha 3, a Folha4 célula A1 será:

hi
hello
there

No entanto, se na Planilha2 não houver nada, o texto seria:

hi

there

É manter o retorno de carro correspondente à planilha 2, portanto, quero fazer a mesma função, mas somente se o texto estiver na célula, obtendo:

hi
there

Não está colocando um retorno de carro para o texto que não está lá.

    
por mike 06.10.2015 / 16:43

1 resposta

0

Altere sua fórmula para:

=$Sheet1!A1&IF($Sheet1!A1="","",CHAR(10))&$Sheet2!A1&IF($Sheet2!A1="","",CHAR(10))&$Sheet3!A1&IF($Sheet3!A1="","",CHAR(10))

Os segmentos IF irão verificar se existe uma string vazia para decidir se é necessário colocar CHAR (10) ou não.

    
por 06.10.2015 / 17:09