Página 1 de 1

Transpor valores com intervalos de células em branco

Enviado: 25 Mar 2019 às 23:07
por carlospierozan
Olá pessoal.

Por gentileza, alguém conseguiria me ajudar em duas funções.
Uma para transpor valores desconsiderando os intervalos de células em branco.
E a segunda para copiar valores desconsiderando os intervalos de células em branco (sem precisar transpor).
Em anexo está o exemplo.

Agradeço.

Transpor valores com intervalos de células em branco

Enviado: 26 Mar 2019 às 03:00
por Estevaoba
M3=ÍNDICE(A$3:A$100;MENOR(SE(A$3:A$100<>"";LIN(A$3:A$100)-2);LIN($Z1)))
Fórmula matricial. Cole e confirme com Ctrl+Shift+Enter.
Copie para a próxima coluna e para baixo.

O3=ÍNDICE($D$3:$K$100;CORRESP($M3;$A$3:$A$100;0)+MOD(COL(A1)-1;3)+1;CORRESP(ESQUERDA(O$2;NÚM.CARACT(O$2)-1);$D$2:$K$2;0))
Copie para preencher demais células.

Good luck!

Re: Transpor valores com intervalos de células em branco

Enviado: 28 Mar 2019 às 21:06
por carlospierozan
Estevaoba escreveu:M3=ÍNDICE(A$3:A$100;MENOR(SE(A$3:A$100<>"";LIN(A$3:A$100)-2);LIN($Z1)))
Fórmula matricial. Cole e confirme com Ctrl+Shift+Enter.
Copie para a próxima coluna e para baixo.

O3=ÍNDICE($D$3:$K$100;CORRESP($M3;$A$3:$A$100;0)+MOD(COL(A1)-1;3)+1;CORRESP(ESQUERDA(O$2;NÚM.CARACT(O$2)-1);$D$2:$K$2;0))
Copie para preencher demais células.

Good luck!

Muitíssimo obrigado meu amigo. :D :D

Desculpe pela demora em agradecer, eu estava tentando entender a lógica das duas funções, mas como sou iniciante fica um pouco difícil. Ainda preciso de mais feeling no excel, sobretudo nas funções "ÍNDICE" E "CORRESP", para conseguir compreender.

Só houve um problema. No exemplo que postei eu não citei que vários valores para a coluna "Matriz" na tabela se repetem até 3 vezes (ao longo das 2500 linhas da tabela original). Quando aplico a segunda função que você me passou o preenchimento se dá com os primeiros valores correspondentes a "Matriz", e não com os segundos ou terceiros valores, como seria o esperado.

Agradeceria muito se você pudesse me indicar uma solução para isso.

Muito obrigado.

Transpor valores com intervalos de células em branco

Enviado: 01 Abr 2019 às 14:52
por Estevaoba
Talvez seja possível uma fórmula matricial, substituindo a primeira CORRESP da fórmula pela combinação das funções MENOR e LIN, como na primeira fórmula.
Poste um exemplo com repetições e farei alguns testes.

Ab.

Transpor valores com intervalos de células em branco

Enviado: 04 Abr 2019 às 00:11
por carlospierozan
Ainda não consegui dar jeito nesse meu último problema. :|

Segue o exemplo com os valores da coluna "matriz" repetidos.

Muito obrigado.
Abraço.

Re: Transpor valores com intervalos de células em branco

Enviado: 04 Abr 2019 às 10:28
por FelipeMGarcia
Amigo, veja se o que fiz lhe ajuda, caso queira agradecer, clique na mãozinha.

Abs

Transpor valores com intervalos de células em branco

Enviado: 04 Abr 2019 às 18:00
por Estevaoba
Código: Selecionar todos
M3=SE(ÉERRO(ÍNDICE(A$3:A$100;MENOR(SE(A$3:A$100<>"";LIN(A$3:A$100)-2);LIN($Z1))));"";ÍNDICE(A$3:A$100;MENOR(SE(A$3:A$100<>"";LIN(A$3:A$100)-2);LIN($Z1))))
Código: Selecionar todos
O3=SE(ÉERRO(ÍNDICE($D$3:$K$100;MENOR(SE($A$3:$A$100=$M3;LIN($A$3:$A$100)-2);CONT.SE($M$3:$M3;$M3))+MOD(COL(A1)-1;3)+1;CORRESP(ESQUERDA(O$2;NÚM.CARACT(O$2)-1);$D$2:$K$2;0)));"";ÍNDICE($D$3:$K$100;MENOR(SE($A$3:$A$100=$M3;LIN($A$3:$A$100)-2);CONT.SE($M$3:$M3;$M3))+MOD(COL(A1)-1;3)+1;CORRESP(ESQUERDA(O$2;NÚM.CARACT(O$2)-1);$D$2:$K$2;0)))
Fórmula matricial em ambos os casos. Cole e confirme com Ctrl+Shift+Enter e copie para as demais células.

Ab.

Re: Transpor valores com intervalos de células em branco

Enviado: 06 Abr 2019 às 20:01
por carlospierozan
FelipeMGarcia escreveu:Amigo, veja se o que fiz lhe ajuda, caso queira agradecer, clique na mãozinha.

Abs
Me ajudou sim Felipe, você e o Estevaoba.

Muitissimo obrigado, irá me ajudar muito.

Já cliquei na mãozinha. :D
Abraço.