Trovare celle piene di un colore particolare (Microsoft Excel)
Vanita ha chiesto se esiste un modo per selezionare le celle contenenti un colore specifico. Portare a termine l’attività è facile se stai usando Excel 2003. Segui questi passaggi:
-
Premere Ctrl + F per visualizzare la scheda Trova della finestra di dialogo Trova e sostituisci. (Vedi figura 1.)
-
Assicurati che non ci sia nulla nella casella Trova.
-
Fare clic su Formato. Potrebbe essere necessario fare clic su Opzioni per visualizzare il pulsante Formato. Excel visualizza la finestra di dialogo Trova formato.
-
Assicurati che sia visualizzata la scheda Motivi. (Vedi figura 2.)
-
Scegli tra i colori disponibili il colore che desideri trovare.
-
Fare clic su OK per chiudere la finestra di dialogo Trova formato.
-
Fare clic su Trova tutto. La finestra di dialogo Trova e sostituisci si espande per mostrare gli indirizzi di tutte le celle formattate con il colore specificato nel passaggio 5. (Vedi figura 3.)
-
Fare clic su uno degli indirizzi di cella nella parte inferiore della finestra di dialogo. Excel seleziona la cella all’interno del foglio di lavoro effettivo.
-
Premi Ctrl + A. Vengono selezionati tutti gli indirizzi all’interno della finestra di dialogo.
-
Fare clic su Chiudi. Vengono selezionate tutte le celle del colore desiderato.
Se si utilizza Excel 97, Excel 2000 o Excel 2002, l’unico modo per selezionare celle di un colore particolare è utilizzare una macro. Considera la macro mostrata qui:
Sub SelectColoredCells() Dim rCell As Range Dim lColor As Long Dim rColored As Range 'Select the color by name (8 possible) 'vbBlack, vbBlue, vbGreen, vbCyan, 'vbRed, vbMagenta, vbYellow, vbWhite lColor = vbBlue 'If you prefer, you can use the RGB function 'to specify a color 'lColor = RGB(0, 0, 255) Set rColored = Nothing For Each rCell In Selection If rCell.Interior.Color = lColor Then If rColored Is Nothing Then Set rColored = rCell Else Set rColored = Union(rColored, rCell) End If End If Next If rColored Is Nothing Then MsgBox "No cells match the color" Else rColored.Select MsgBox "Selected cells match the color:" & _ vbCrLf & rColored.Address End If Set rCell = Nothing Set rColored = Nothing End Sub
Per utilizzare la macro, seleziona un intervallo di celle prima di eseguirla. La macro quindi passa attraverso ogni cella selezionata e confronta il suo colore con il colore specificato in lColor. Se viene trovata una corrispondenza, la cella viene aggiunta a un gruppo di selezione. Al termine, la macro seleziona solo le celle corrispondenti e quindi esce.
Se desideri scoprire altre soluzioni basate su macro, puoi fare riferimento al seguente articolo della Microsoft Knowledge Base:
http://support.microsoft.com/kb/142122
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (2396) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: