EXCEL como mover do cólon n para a coluna (n-1) sem negação

0

Eu tenho valor assim, o vazio está cheio de zero

   1 2 3 4 5
     1 2 3 2
       4 5 7
         2 5
           1

Eu gostaria de tê-los assim

    1 2 3 4 5
    1 2 3 2
    4 5 7
    2 5 
    1

Eu pensei em usar a função de índice, o vlookup, mas não funciona. Eu tentei a função de correspondência também, mas eu tenho um #NA :(. Eu estou usando a função index agora e está funcionando, mas eu quero saber se existe uma maneira mais rápida, porque eu tenho um arquivo grande. Na linha, tudo bem, mas para a coluna é outra história;

Alguém pode me ajudar por favor?

    
por alison monroe 10.03.2017 / 09:47

1 resposta

2

Suponha que seus dados estejam nas células A1: E5 e, em seguida, diga em A10, coloque a seguinte fórmula e arraste-a para baixo e abaixo até obter a lista desejada como esperado.

=IF(ISERROR(INDEX($A$1:$E$5,ROW(1:1),COLUMN()-COLUMN($A$10)+ROW(1:1))),"",INDEX($A$1:$E$5,ROW(1:1),COLUMN()-COLUMN($A$10)+ROW(1:1)))

Observe que, na célula em que você inicia a fórmula, você deve colocar a coluna ($ Column $ Row) na fórmula, por exemplo: COLUMN ($ A $ 10) neste caso na fórmula acima, porque estou começando na célula A10. Se você perder esta etapa e copiar a fórmula acima como está em outro lugar, ela não fornecerá resultados pretendidos.

A suposição é que conforme você aumenta as linhas, o número de zeros à esquerda aumenta sequencialmente, isto é, a primeira linha é 0, 1 2 3 4 etc. Portanto, é a função INDEX retornando (1,1) (1,2) (1, 3) .. na primeira linha, em seguida, (2,2) (2,3) .. na segunda linha, (3,3) (3,4) .. em terceiro e assim por diante, com base na manipulação ou ROW () e amp ; Funções COLUMN ().

    
por 10.03.2017 / 10:38