Como eu reorganizo as células em uma planilha?

2

Eu quero pegar uma planilha com quase mil linhas semelhantes em formato para isso,

Sheet1

Q   A1  Bool    A2  Bool    A3  Bool
Q1  Q1A1    1   Q1A2    0   Q1A3    0
Q2  Q2A1    0   Q2A2    1   Q2A3    0
Q3  Q3A1    0   Q3A2    0   Q3A3    1
Q4  Q4A1    0   Q4A2    1   Q4A3    0

e reorganize cada linha como esta.

Sheet2

1   =Sheet1!A2
    =Sheet1!C2  =Sheet1!B2
    =Sheet1!E2  =Sheet1!D2
    =Sheet1!G2  =Sheet1!F2

Mas se eu selecionar A1: C4 e tentar usar o Auto Fill, ele não incrementará o número da linha. Salta da linha # 2 para a linha # 6. Resultando na sua:

1   =Sheet1!A2
    =Sheet1!C2  =Sheet1!B2
    =Sheet1!E2  =Sheet1!D2
    =Sheet1!G2  =Sheet1!F2
2   =Sheet1!A6
    =Sheet1!C6  =Sheet1!B6
    =Sheet1!E6  =Sheet1!D6
    =Sheet1!G6  =Sheet1!F6

em vez disso:

1   =Sheet1!A2
    =Sheet1!C2  =Sheet1!B2
    =Sheet1!E2  =Sheet1!D2
    =Sheet1!G2  =Sheet1!F2
2   =Sheet1!A3
    =Sheet1!C3  =Sheet1!B3
    =Sheet1!E3  =Sheet1!D3
    =Sheet1!G3  =Sheet1!F3

Não encontrei nenhuma maneira de contornar essa ou qualquer outra maneira de chegar ao mesmo resultado. Alguma sugestão?

    
por Tase 23.12.2012 / 23:03

2 respostas

0

Obrigado @laurent

Sheet1

    Q   A1  Bool    A2  Bool    A3  Bool
1   Q1  Q1A1    1   Q1A2    0   Q1A3    0
2   Q2  Q2A1    0   Q2A2    1   Q2A3    0
3   Q3  Q3A1    0   Q3A2    0   Q3A3    1
4   Q4  Q4A1    0   Q4A2    1   Q4A3    0
5   Q5  Q5A1    0   Q5A2    0   Q5A3    1

Sheet2

1   =VLOOKUP(A1,Sheet1!$A$1:$H$6,2)
    =VLOOKUP(A1,Sheet1!$A$1:$H$6,4) =VLOOKUP(A1,Sheet1!$A$1:$H$6,3)
    =VLOOKUP(A1,Sheet1!$A$1:$H$6,6) =VLOOKUP(A1,Sheet1!$A$1:$H$6,5)
    =VLOOKUP(A1,Sheet1!$A$1:$H$6,8) =VLOOKUP(A1,Sheet1!$A$1:$H$6,7)

Isso funcionou perfeitamente! Obrigado!

    
por 04.01.2013 / 18:38
2

Você pode usar a função vlookup na planilha 2. Você monta as 7 células da primeira pergunta usando-a e pode copiar o grupo para as outras perguntas.

Para isso, você precisará adicionar uma coluna na folha 1 (suponho que seja antes da coluna A) e preenchê-la com a seqüência de números (1,2,3, ...) (ou q1, q2, q3, se preferir). Esta será sua coluna de índice para vlookup.

OBS: Eu coloquei uma imagem abaixo que é mais fácil de entender do que este passo a passo complicado ...:)

Na planilha2, na A1, você coloca 1 (ou q1 dependendo do que você usou como índice).

In B1: =vlookup(A1; Sheet1!$A$1:Sheet1!$H$???; 2)
where 
      Sheet1!....H??? is your main table ending on line ??? (H insead of G because of index column inserted)
      2 is the 1st column after the index column (B in this case as the index is in A)

In A3: =vlookup(A1; Sheet1!$A$1:Sheet1!$H$???; 4)
      4 is for 3rd column after index (= C2 in your example and D2 in modified sheet)

In B3: =vlookup(A1; Sheet1!$A$1:Sheet1!$H$???; 3)
      3 is for 2nd column after index (= B2 in your example / C2 in modified sheet)

Isto até C4, onde você usará o índice como 7 (para F2 no seu exemplo / G2 na planilha modificada)

Para continuar, a fórmula será a mesma, apenas alterando o índice:

Cell  Index
B1      2
B2      4
C2      3
B3      6
C3      5
B4      8
C4      7

Em A5, você coloca 2 (ou q2) e copia as fórmulas de pesquisa (B1: C4) para B5: C8 para testar se funciona.

Folhas de resultados:

(Obs: "Planilha"="Folha")

Folha 1:

Folha2:

Folha2 mostrando fórmulas: (você só precisa inserir fórmulas B1 a C4 - elas podem ser coladas)

Para automatizar a cópia, você pode copiar / colar B1: C4 até o final. Para a coluna A, você preenche A1 com 1, selecione A1: A4 e arraste para baixo até o final. Não testei no excel mas no libreoffice ele aumenta o 1 então acho que no excel ele também vai fazer isso.

    
por 24.12.2012 / 01:16