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 ().