alestrelaxa
Posts2Data de inscriçãosexta 5 de junho de 2015StatusMembroÚltima visitasábado 6 de junho de 2015
-
5 jun 2015 às 11:26
alestrelaxa
Posts2Data de inscriçãosexta 5 de junho de 2015StatusMembroÚltima visitasábado 6 de junho de 2015
-
6 jun 2015 às 06:27
Bom dia,
estou com um grande problema, numa folha tenho uma linha com milhares de numeros e noutra folha quero fazer uma tabela com grupos de 24, ou seja 24 por linha.
como faço??
Veja também:
Como transformar uma linha em várias linhas no excel
Dividir o texto em diferentes linhas excel - Melhores respostas
Mazzaropi
Posts1985Data de inscriçãosegunda 16 de agosto de 2010StatusContribuinteÚltima visita24 de maio de 2023592 5 jun 2015 às 21:21
alestrelaxa, Boa noite.
Fico satisfeito em ter ajudado.
Quanto à sua solicitação, a explicação segue abaixo.
ÍNDICE(Plan1!$A$1:$CR$1;1;COL(A1)+(LIN(A1)-1)*24)
A sintaxe da Função ÍNDICE é:
ÍNDICE ( Matriz ; Número da LINHA ; Número da COLUNA )
Matriz -->
Como você disse que os dados estão em uma linha ficou PLAN1!A1:CR1
O intervalo pode se estender até onde você precisar.
Número da LINHA -->
Mantém o número 1 porque todos os dados estão na mesma linha.
Número da COLUNA -->
Aquí que está a questão principal.
Para que a fórmula possa ser apenas puxada para o lado e para baixo e AUTOMATICAMENTE se adapte a sua necessidade ela precisa ser indexada.
As funções COL e LIN teem a característica de mudarem de posição ao serem copiadas. Isto ajuda muito.
EXEMPLO: Fórmula na célula A1 da Plan2
ÍNDICE(Plan1!$A$1:$CR$1;1;COL(A1)+(LIN(A1)-1)*24)
Fica...
.........................................;COL(A1)+(LIN(A1)-1)*24)
.........................................; 1 +(LIN(A1)-1)*24)
.........................................; 1 +( 1 -1)*24)
.........................................; 1 +( 0 )*24)
.........................................; 1 +( 0 )
.........................................; 1
Logo a fórmula pega o valor na coluna 1 da linha 1 da Plan1!
Quando você arrasta a fórmula para a célula B1 da Plan2 fica...
.........................................;COL(B1)+(LIN(B1)-1)*24)
.........................................; 2 +(LIN(B1)-1)*24)
.........................................; 2 +( 1 -1)*24)
.........................................; 2 +( 0 )*24)
.........................................; 2 +( 0 )
.........................................; 2
Logo a fórmula pega o valor na coluna 1 da linha 1 da Plan1!
ISTO FUNCIONA DESTE JEITO ATÉ O FIM DA LINHA.
Como está na linha 1 todas as operações ficam sem efeito na parte final da fórmula, poir a linha 1 menos 1 é zero.
Quando você arrasta a fórmula para a linha de baixo, aí a parte interessante começa a funcionar.
O pulo da parte de 24 em 24 células.
Quando você arrasta a fórmula para a célula A2 da Plan2 fica...
.........................................;COL(A2)+(LIN(A2)-1)*24)
.........................................; 1 +(LIN(A2)-1)*24)
.........................................; 1 +( 2 -1)*24)
.........................................; 1 +( 1 )*24)
.........................................; 1 +( 24 )
.........................................; 25
Logo a fórmula pega o valor na coluna 25 da linha 1 da Plan1! e começa a nova linha que você precisa.
Isto é só um artifício apra indexar as fórmulas.
Isto pode ser feito também com a função DESLOC.
Eu tenho o hábito de fazer com a Índice.
alestrelaxa
Posts2Data de inscriçãosexta 5 de junho de 2015StatusMembroÚltima visitasábado 6 de junho de 2015 6 jun 2015 às 06:27
Entendi :) muito obrigada mais uma vez pelo seu tempo
6 jun 2015 às 06:27
Felicidades ;)