Seleziona ogni 5a riga - Esempi di codice VBA

Seleziona ogni 5a riga

Immagina di avere 20.000 righe di dati in un foglio di calcolo Excel:

Tuttavia, che dire se volessi ridurre questi dati come prendere ogni 5a riga? Questo articolo mostra come può essere fatto. La funzione Row() fornisce il numero di ogni riga:

La funzione Mod ci consente di eseguire l'aritmetica modulo:

=Mod(Numero,Divisore)

Dà il resto quando “Numero” è diviso per “Divisore”. Quindi ad esempio:

=Mod.(28,5)

Darà 3 il resto quando 28 è diviso per 5.
Quindi possiamo guardare il numero di riga e vedere cosa succede quando eseguiamo l'aritmetica modulo su di esso:

=SE(Mod(Riga(),5)=0,1,0)

cioè considera il resto quando il numero di riga è diviso 5. Se il resto è 0, inserisci un 1 nella cella, altrimenti metti uno zero. Per comodità ho codificato i numeri di riga nella tabella sopra. Ora inseriamo una colonna aggiuntiva per capire quando ciò accade. Le formule saranno le formule modula come sopra:

Vediamo che le righe che hanno numeri di riga divisibili per 5 hanno modulo 1. Se ora FILTRIAMO i dati per mostrare solo gli 1:

Se ora selezioniamo Solo celle visibili e poi copiamo solo questi dati, abbiamo il nostro sottoinsieme dei nostri dati.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave