Fórmula do Excel - Como Recolher Dados Vazios?

0

Estou usando a fórmula abaixo para criar / compilar dados de outras células para formar uma descrição:

=H2 & "<br><br>" & I2 & "<br>" & "Other Details: " & "<br>" & SC!Q2  & "<br>" & SC!R2 & "<br>" & SC!S2 & "<br><br>" & SC!U2

O problema que eu tenho é que depois de "Outros detalhes" SC! Q2, SC! R2 e SC! S2 nem sempre têm dados neles, então as informações exibidas têm várias linhas vazias / espaços em branco. Eu gostaria de recolher / suprimir essa informação se o campo estiver vazio.

Isso é algo que eu posso fazer dentro da fórmula?

    
por nokodev 28.03.2016 / 17:23

1 resposta

0

Aqui está um método que é fácil de entender, mas vai tornar sua fórmula mais longa. Há uma função chamada ISBLANK que você pode usar para cada peça.

=H2 & "<br><br>" & I2 & "<br>" & "Other Details: " & IF(ISBLANK(SC!Q2),"","<br>" & SC!Q2)  & IF(ISBLANK(SC!R2),"","<br>" & SC!R2) & IF(ISBLANK(SC!S2),"","<br>" & SC!S2) & "<br><br>" & SC!U2

Você também pode agrupar a coisa inteira em algumas funções SUBSTITUTE . Digo usar mais de um porque =SUBSTITUTE("aaaa","aa","a") retorna aa em vez de a e há alguns casos em que você deseja duas quebras de linha seguidas.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(H2 & "<br><br>" & I2 & "<br>" & "Other Details: " & "<br>" & SC!Q2  & "<br>" & SC!R2 & "<br>" & SC!S2 & "<br><br>" & SC!U2, "<br><br><br>", "<br><br>"), "<br><br><br>", "<br><br>"), "<br><br><br>", "<br><br>")
    
por 28.03.2016 / 22:27