Macro di Excel - Riferimenti relativi

Le macro di riferimento relativo registrano un offset dalla cella attiva. Tali macro saranno utili se è necessario ripetere i passaggi in vari punti del foglio di lavoro.

Supponi di dover analizzare i dati degli elettori raccolti da 280 collegi elettorali. Per ogni circoscrizione vengono raccolti i seguenti dettagli:

  • Nome della circoscrizione.
  • Popolazione totale nella circoscrizione.
  • Numero di elettori nella circoscrizione.
  • Numero di elettori maschi e
  • Numero di votanti donne.

I dati vengono forniti in un foglio di lavoro come indicato di seguito.

Non è possibile analizzare i dati nel formato sopra. Pertanto, disporre i dati in una tabella come mostrato di seguito.

Se tenti di organizzare i dati forniti nel formato sopra -

  • Ci vuole una notevole quantità di tempo per organizzare i dati delle 280 circoscrizioni

  • Può essere soggetto a errori

  • Diventa un compito banale non permettendoti di concentrarti su cose tecniche

La soluzione è registrare una macro in modo da poter completare l'attività in non più di pochi secondi. La macro deve utilizzare riferimenti relativi, poiché ti sposterai verso il basso nelle righe mentre disponi i dati.

Utilizzo di riferimenti relativi

Per far sapere al registratore di macro che deve utilizzare riferimenti relativi, eseguire le seguenti operazioni:

  • Clicca il VIEW scheda sulla barra multifunzione.

  • Clic Macros.

  • Clic Use Relative References.

Preparazione del formato dei dati

Il primo passo per organizzare i dati sopra indicati è definire il formato dei dati in una tabella con intestazioni.

Crea la riga di intestazioni come mostrato di seguito.

Registrazione di una macro

Registra la macro come segue:

  • Fare clic su Registra macro.

  • Dai un nome significativo, ad esempio, DataArrange alla macro.

  • Tipo = row ()- 3nella cella B4. Questo perché S. No. è il numero di riga corrente, le 3 righe sopra di esso.

  • Taglia le celle B5, B6, B7, B8 e B9 e incollale rispettivamente nelle celle da C4 a C8.

  • Ora fai clic nella cella B5. Il tuo tavolo appare come mostrato di seguito.

Il primo set di dati è disposto nella prima riga della tabella. Elimina le righe B6 - B11 e fai clic nella cella B5.

Puoi vedere che la cella attiva è B5 e il prossimo set di dati verrà posizionato qui.

Interrompi la registrazione della macro. La tua macro per organizzare i dati è pronta.

Esecuzione di una macro

È necessario eseguire ripetutamente la macro per completare la disposizione dei dati nella tabella come indicato di seguito.

La cella attiva è B5. Esegui la macro. Il secondo set di dati verrà disposto nella seconda riga della tabella e la cella attiva sarà B6.

Eseguire di nuovo la macro. Il terzo set di dati verrà disposto nella terza riga della tabella e la cella attiva diventerà B7.

Ogni volta che si esegue la macro, la cella attiva avanza alla riga successiva, facilitando la ripetizione dei passaggi registrati nelle posizioni appropriate. Ciò è possibile a causa dei relativi riferimenti nella macro.

Esegui la macro fino a quando tutti i 280 set di dati sono disposti in 280 righe nella tabella. Questo processo richiede alcuni secondi e poiché i passaggi sono automatizzati, l'intero esercizio è privo di errori.