Sul web si trovano varie soluzioni per far sì che, in Microsoft Excel, tutte le celle della riga/colonna della cella attiva possano essere formattate in un certo modo, così da riconoscere subito dove ci si trovi nel foglio; alcune soluzioni si basano su VBA (Visual Basic for Applications), altra sulla formattazione condizionale.
In quest’ultimo caso, per ottenere quanto richiesto è sufficiente (qui un esempio di spiegazione) sinteticamente:
- selezionare l’intervallo di celle che si intendono considerare (possono essere anche tutte)
- inserire una nuova regola di formattazione condizionale in cui selezionare come tipo di regola “Utilizza una formula per determinare le celle da formattare”
- nel campo sottostante, quello che deve contenere la descrizione della regola, inserire
=O(CELLA(“col”)=RIF.COLONNA();CELLA(“row”)=RIF.RIGA())
- scegliere infine il formato preferito che devono avere le celle (quali ad esempio il font, il colore dello stesso, lo sfondo…).
Questo è il popup riepilogativo
e qui di seguito trovate un esempio del risultato (la cella attiva è quella centrale)
Talvolta però non si vuole che tra le celle evidenziate vi sia proprio la cella attiva, che magari è formattata in un certo modo a seconda di altre condizioni e la si vuole lasciare tale; in tal caso serve sì seguire le istruzioni sopra, ma come formula da utilizzarsi va inserita la seguente
=E(O(CELLA(“col”)=RIF.COLONNA();CELLA(“row”)=RIF.RIGA());NON(E(CELLA(“col”)=RIF.COLONNA();CELLA(“row”)=RIF.RIGA())))
Qui di seguito un esempio del risultato (nel mio caso la cella attiva aveva una preformattazione di sfondo verde, che non viene modificata)