Existe uma função integrada do Excel 2016 para transformar uma série de 1x95 linhas de dados em matrizes 5x19 exclusivas?
Eu tenho uma tonelada de matrizes 5x19 que estão sendo importadas para o Excel. Infelizmente, devido à forma como exportavam/importavam, isso resulta em uma tonelada de linhas de 1x95.
Como o número de matrizes será desconhecido, estou trabalhando para escrever uma macro para lidar com isso, mas estou tendo problemas. Eu tenho a nova inserção de linha funcionando bem, mas estou lutando para cortar recursivamente as regiões corretas e colar nas regiões corretas. Se já houver um recurso embutido no Excel que me permita selecionar uma linha e transformá-la em 5x19, isso me economizaria muito tempo.
Estrutura de dados 95x1:
Uma abordagem que deve funcionar com o Excel 2016 é usar a
OFFSET
função da seguinte forma:Nas versões mais recentes do Excel, você pode usar a seguinte abordagem simples:
As abordagens de falhas supõem que seus dados são armazenados na coluna A e que você conhece o tamanho da matriz antecipadamente (5x19). No entanto, se necessário, você pode fazer isso dinamicamente.
EDIT: Estrutura de dados 1x95:
Para esta estrutura de dados, você precisa ajustar a fórmula da seguinte forma (isso pressupõe que seus dados estão armazenados no intervalo
A1:CQ1
e sua matriz começa em cellA3
; o que obviamente pode ser alterado de acordo com suas necessidades):Para a
INDEX
função, você simplesmente precisaria alterar o array correspondente.