Estou com problemas, espero que alguém possa me ajudar.
Eu tenho cinco valores de texto diferentes em 5 células. Eu estou tentando combinar esses valores em uma célula com uma vírgula entre cada um. No entanto, o truque é que, se não houver valor em (H6), ele deve colocar a palavra "e" entre a célula (F6) e (G6). Se houver um valor em (H6), coloque a palavra "e" entre (G6) e (H6). Na mesma declaração, devo incluir também Se não houver valor em (G6), deve-se colocar a palavra "e" entre as células E6 e F6.
Por favor, veja a imagem em anexo. Estou tentando obter as instruções destacadas em uma célula. Então, várias instruções IF em uma célula. Qualquer um?
= SE (G8 = 0, (D8) & "," & (E8) & "e" & (F8), (D8) & "," & (E8) & "," & (F8) & "e" & (G8) = SE (H8 = 0, (D8) & "," & (E8) & "," & (F8) & "e" & (G8), (D8) & "," & (E8) & "," & (F8) & "," & (G8) & "e" & (H8)))
Não consigo descobrir o código.
Muito Obrigado. Alex
Editar: a imagem original pode ser encontrada aqui se o tamanho do embutido for muito pequeno.
Respostas:
Começando com isso:
Você pode usar uma combinação de fórmulas para obter o que deseja. Primeiro, você pode encadear as células que deseja usar
trim()
. Aparar ajudará a explicar as células em branco.O resultado é:
Agora envolva isso com a
substitute
para colocar suas vírgulas entre as strings:O resultado é:
A última etapa para agrupar a fórmula com outro substituto para substituir a última vírgula pela palavra 'e'. Usei a função de contagem para encontrar o número total de vírgulas e substituí a última posição.
Fórmula Final
O resultado é este:
fonte