Não tem certeza de como deseja que os dados na próxima folha sejam formatados. Para coincidir com os diagramas, assumi A2-> A2, B2-> A3, etc, até A3 - > A13
Passo 1 atribua "Spot" como um nome para A1 na folha de origem. ($ a $ 1 poderia ser usado se não quisesse usar nomes)
Passo 2 desloque-se para percorrer os dados usando um nome de Val
- Val = OFFSET (Spot, 1 + INT ((LINHA () - 2) / 10), MOD (LINHA () - 2,10))
Passo 3, use um teste para diferir de uma célula em branco e um 0 em dados originais
Alternativa e explicação
-
RW = 1 + INT ((LINHA () - 2) / 10)
isso descobre o componente de linha de um deslocamento. o 10 = quão largo é o dado. Se houvesse mais (ou menos) colunas, os 10 precisariam ser modificados. O -2 é para iniciar a saída na segunda linha. Isso pode ser ajustado se isso for necessário. O objetivo é fazer com que a primeira linha () seja = zero.
-
CW = MOD (LINHA () - 2,10)
Isso calcula o deslocamento do componente da coluna. A matemática é semelhante à matemática da linha em que 10 é o tamanho da largura e -2 é a primeira linha. Mod retorna o restante após a divisão (0,1,2,3,4,5,6,7,8,9,0,1,2 ...)
Usando esses nomes, Val se torna
- Val = offset (spot, rw, cw)
Spot e RW, CW podem ser ajustados conforme necessário, dependendo de onde você inicia os dados e de quantas colunas. Se a zona de saída tiver 2 colunas de largura, então o ajuste será menor para RW e CW para incluir + column () - 1 e alterar a largura para 5 em vez de 10