Pegue dados de uma linha e converta em 4 linhas e repita a cada quatro linhas

0

Eu gostaria de ir a partir daqui:

Paracá:

Se houver outras maneiras de fazer isso, por favor me avise. Eu tentei os recursos de deslocamento e índice sem sucesso. O problema é quando tento preencher automaticamente o final da planilha. Eu não sei como obter a fórmula para continuar em conjuntos de quatro.

    
por user339565 28.06.2014 / 22:02

1 resposta

0

(Nota pessoal: Nunca, mas NUNCA, organize coisas como você fez no começo . As funções que eu projetei são incrivelmente feias e de forma alguma são práticas ou otimizadas. Você foi avisado) .

Deixando de lado, os recursos OFFSET e INDEX são úteis, embora eu precise usar uma maneira ainda mais complicada para obter os valores necessários. Aqui está a minha solução. Eu estou supondo que a segunda imagem é uma folha diferente (e que a primeira folha é chamada Folha1. Assim, para as fórmulas na Folha2:

  • A2:

    =IF(MOD(ROW(A2)-2;4)=0;INDIRECT(ADDRESS(FLOOR((ROW(A2)-2)/4;0)+2;1;;;"Sheet1"));INDIRECT(ADDRESS(FLOOR((ROW(A2)-2)/4;0)+2;9+MOD(ROW(A2)-3;4)*2;;;"Sheet1")))
    
  • B2

    =IF(MOD(ROW(B2)-2;4)=0;INDIRECT(ADDRESS(FLOOR((ROW(B2)-2)/4;0)+2;2;;;"Sheet1"));INDIRECT(ADDRESS(FLOOR((ROW(B2)-2)/4;0)+2;10+MOD(ROW(B2)-3;4)*2;;;"Sheet1")))
    
  • C2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;3;;;"Sheet1"))
    
  • D2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;4;;;"Sheet1"))
    
  • E2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;6;;;"Sheet1"))
    
  • F2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;7;;;"Sheet1"))
    
  • G2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;8;;;"Sheet1"))
    

Após inserir as fórmulas, selecione a linha 2 e arraste para baixo. Deve funcionar (como testei). Eu não estou (atualmente) com disposição para explicar cada detalhe das funções, mas eles suportam operações matemáticas muito simples que acabam mapeando as linhas em Sheet2 para as colunas corretas em Sheet1 .

1 - Eu uso ; como o separador de argumentos, que é devido a uma configuração regional. Irá reformatar mais tarde.

    
por 03.07.2014 / 01:33