Você precisa usar o VBA para isso.
Como eu faria isso é:
- leia todos os números que são numéricos e não 0 em uma matriz.
- conta quantos valores o array possui e o lê em um inteiro:
digamos quei
é a contagem da matriz. Que dividir por 3i = i/3
- verifique se
i
é um número inteiro.
Se sim, imprima os primeiros valoresi
da matriz, depois a segunda e a terceira. - Se não for um número inteiro, por exemplo, a contagem de matrizes foi
13
= >13/3 = 4,333
.
Solte a fração e verifique se é par ou ímpar.
Se for par, a saída será 1.i+1
2.i+1
3.i
da matriz.
Se ímpar: 1.i+1
2.i
3.i
Para obter as primeiras i
, segunda i
e terceira i
da matriz,
você precisa usar outro inteiro ex. %código%. Defina j
para j
, crie um 0
para a primeira parte (-1 porque o índice da matriz começa em 0, não em 1).
A segunda parte que você define do while array(j) = i-1
, etc