
Eu tenho uma planilha Excel com duas planilhas.
A primeira planilha é chamada de "Entrada" e possui três colunas e 5 linhas.
- O que eu quero primeiro é mesclar os dois valores nas duas primeiras colunas com um traço entre elas e retornar esse valor na terceira coluna. (célula1Valor-célula2Valor).
- Segundo, gostaria de remover o travessão do valor retornado na segunda linha, terceira coluna, se não houver valor na segunda coluna.
- Se não houver valor na primeira coluna gostaria que a terceira coluna ficasse em branco, mesmo que exista valor na segunda coluna. (Quero o mesmo resultado se as duas primeiras colunas não tiverem valor).
Então, na minha próxima planilha "Saída", gostaria de armazenar todas as minhas terceiras colunas com um valor.
Responder1
Este método resolverá o problema:
Como funciona:
Fórmula na célula
D28
, preencha-a.=IF(AND(A28<>"",B28<>""),A28&"-"&B28,IF(A28<>"",A28,""))
Uma fórmula de matriz na célula
A1
emSheet 2
, termine comCtrl+Shift+Entere preencha.
{=IFERROR(INDEX(Sheet1!D$28:D$36,SMALL(IF(Sheet1!D$28:D$36<>"",ROW(Sheet1!D$28:D$36)-ROW(Sheet1!D$28)+1),ROWS(A$1:A1))),"")}
Ajuste as referências de células na fórmula conforme necessário