Come ottenere il colore della cella in Excel (2 metodi)

  • Condividi Questo
Hugh West

Lavorando con Excel, è possibile trovare celle colorate. A volte, potrebbe essere necessario trovare un colore particolare di una cella. Esistono indici e valori RGB di qualsiasi colore di cella. Quindi, si potrebbe voler conoscere l'indice del colore o il valore RGB, in modo da poterlo utilizzare in futuro. In questa esercitazione, vi mostreremo come ottenere il colore di qualsiasi cella in Excel.

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi.

Ottenere il colore delle celle.xlsm

La funzione GET.CELL: una panoramica

Stiamo utilizzando GET.CELL per restituire più informazioni sull'impostazione del foglio di lavoro rispetto a quelle ottenibili con l'opzione CELLA funzione. Non abbiamo bisogno di alcun VBA per implementare il codice.

La sintassi di base:

=GET.CELL(tipo_num, riferimento)

tipo_num è un numero che specifica il tipo di informazioni sulla cella desiderata.

L'elenco seguente mostra i possibili valori di type_num e i risultati corrispondenti.

Un problema è che non è possibile utilizzare l'opzione GET.CELL direttamente nel foglio di lavoro.

I passi da seguire sono quelli indicati di seguito:

1. Andare a Formule>Gestione dei nomi . A Nome Manager apparirà una finestra di dialogo.

2. Quindi, fare clic su Nuovo .

3. Dategli un nome qualsiasi.

4. Nel Si riferisce a digitare il seguente formato:

=GET.CELL(63,INDIRETTO("rc",FALSO))

Dato che stiamo lavorando con i colori di sfondo, usiamo 63 nel tipo_num argomento.

5. Infine, fare clic su Ok .

Ora, è possibile utilizzare l'opzione GET.CELL con il nome che avete dato.

Introduzione all'indice di colore e ai valori RGB

La tavolozza dei colori di Excel dispone di un indice di 56 colori che è possibile utilizzare ovunque nella cartella di lavoro. Ciascuno di questi colori della tavolozza è collegato a un valore univoco nell'Indice dei colori.

D'altra parte, RGB (rosso, verde e blu) rappresenta i colori sul display di un computer. Mescoliamo rosso, verde e blu in varie proporzioni per ottenere qualsiasi colore nel visibile. I valori R, G e B possono variare da 0 a 100 per cento dell'intensità massima. Li rappresentiamo con l'intervallo di numeri decimali da 0 a 255 (256 livelli per ogni colore), equivalente all'intervallo di numeri binari daDa 00000000 a 11111111, o esadecimale da 00 a FF. Il numero totale di colori disponibili è 256 x 256 x 256, ovvero 16.777.216 colori possibili.

Come trovare l'indice dei colori e i valori RGB?

Sappiamo che ci sono 56 indici di colore che si possono usare per formattare le celle. Ora, questa cosa è difficile da ricordare. Per saperne di più sull'indice di colore, leggere di più su Proprietà dell'indice del colore .

D'altra parte, è possibile trovare il valore RGB di qualsiasi colore dalla scheda Home di Excel.

📌 Passi

1. Per prima cosa, accedere alla sezione Casa scheda.

2. Quindi, fare clic sul menu a tendina Colore di riempimento> Altri colori.

3. Fare clic su Personalizzato .

Qui è possibile trovare i valori RGB di qualsiasi colore.

2 metodi efficaci per ottenere il colore di qualsiasi cella in Excel

Nelle prossime sezioni, vi forniremo due metodi da implementare nel vostro set di dati. Il primo è l'utilizzo del metodo GET.CELL e il secondo utilizza il metodo VBA codici.

Per dimostrare questa esercitazione, utilizzeremo questo set di dati:

Qui abbiamo alcuni colori in diverse celle. Troveremo gli indici di questi colori e i valori RGB utilizzando questi due metodi.

1. Utilizzo della funzione GET.CELL per ottenere il colore delle celle in Excel

Abbiamo già parlato della GET.CELL La utilizzeremo nel nostro set di dati.

📌 Passi

1. Per prima cosa, accedere alla sezione Formula Fare clic su Nome del manager. A Nome Manager apparirà una finestra di dialogo.

2. Fare clic su Nuovo .

3. Ora, assegnategli un nome. Lo utilizzeremo come Sfondo .

4. Nel Si riferisce a digitare la seguente formula:

=GET.CELL(63,INDIRETTO("rc",FALSO))

5. Fare clic su Ok .

6. Ora, in Cellula B5 , tipo =Sfondo .

7. Quindi, premere Entrare .

Come potete vedere, viene mostrato l'indice del colore. Ora ripetete la stessa cosa per ogni cella.

1.1 Mostra dell'indice di colore della cellula sinistra

Ora, il metodo sopra descritto serve a mostrare il colore nella cella colorata. Se si desidera mostrare l'indice del colore nelle celle di sinistra, seguire i passaggi seguenti:

📌 Passi

1. Andare alla pagina Nome Manager di nuovo. Dare a questo il nome di " getLeftColor ".

2. Nel Si riferisce a digitare la seguente formula:

=GET.CELL(63,INDIRECT("rc[-1]",FALSE))

3. Ora, in Cellula E5 , tipo =diventaColoreSinistro .

4. Quindi, premere Entrare .

5. Infine, trascinare il campo Maniglia di riempimento sull'intervallo di celle E6:E12 .

Come si può vedere, siamo riusciti a trovare il colore della cella in un'altra cella.

1.2 Visualizzazione dell'indice di colore della cella destra

Se si desidera mostrare l'indice dei colori nelle celle di destra, seguire i passaggi seguenti:

📌 Passi

1. Andare alla pagina Nome Manager di nuovo. Dare a questo il nome di " getRightColor ".

2. Nel Si riferisce a digitare la seguente formula:

=GET.CELL(63,INDIRECT("rc[1]",FALSE))

3. Ora, in Cellula G5 , tipo =ottenereColoreDestro .

4. Quindi, premere Entrare .

5. Infine, trascinare il campo Maniglia di riempimento sull'intervallo di celle G6:G12 .

Come si può vedere, siamo riusciti a trovare il colore della cella in un'altra cella.

Limitazione all'uso della funzione GET.CELL:

Se si cambia il colore della cella, il valore non cambierà. Per risolvere questo problema, premere F9 sulla tastiera per ricalcolarlo di nuovo.

2. Utilizzo dei codici VBA per ottenere il colore delle celle in Excel

Se si conosce il sistema di Excel VBA Questo metodo vi sembrerà troppo semplice: ci sono due VBA Il primo è per gli indici, il secondo per i valori RGB.

2.1 Codice VBA per ottenere l'indice del colore della cella

Ora, questo metodo potrebbe non fornire indici esatti come il precedente, ma può essere considerato un indice. Spero che sia utile.

📌 Passi

1. Per prima cosa, premere Alt+F11 sulla tastiera per aprire la finestra VBA redattore.

2. Successivamente, fare clic su Inserire> Modulo.

3. Digitare il seguente codice:

 Funzione ColorIn(colore come intervallo) come intero ColorIn = color.Interior.ColorIndex Fine della funzione 

4. Salvare il file.

5. Ora, in Cellula B5 , digitare la seguente formula :

=ColoreIn(B5)

6 . Quindi, premere Entrare . mostrerà l'indice dei colori.

7. Infine, trascinare il campo Maniglia di riempimento sull'intervallo di celle B6:B12

Come potete vedere, siamo riusciti a ottenere il colore della cella in Excel.

2.2 Codice VBA per ottenere il valore RGB delle celle

Questo metodo vi aiuterà a trovare il valore RGB della cella. Questo metodo è più efficiente del precedente.

📌 Passi

1. Per prima cosa, premere Alt+F11 sulla tastiera per aprire l'editor VBA.

2. Successivamente, fare clic su Inserire> Modulo.

3. Digitare il seguente codice:

 Function FindColor(cell_range As Range, ByVal Format As String) As Variant Dim ColorValue As Variant ColorValue = Cells(cell_range.Row, cell_range.Column).Interior.color Select Case LCase(Format) Case "rgb" FindColor = (ColorValue Mod 256) & ", " & ((ColorValue \ 256) Mod 256) & ", " & (ColorValue \ 65536) Case Else FindColor = "Usa 'RGB' come secondo argomento!" End Select End Function 

4. Salvare il file.

5. Ora, in Cellula B5 , digitare la seguente formula :

=TrovaColore(B5, "rgb")

6 . Quindi, premere Entrare . mostrerà l'indice dei colori.

7. Infine, trascinare il campo Maniglia di riempimento sull'intervallo di celle B6:B12

Alla fine, si vedranno i valori RGB di tutte le celle.

💬 Cose da ricordare

I valori RGB sono i più utilizzati e, a nostro avviso, si dovrebbe sempre cercare di trovare i valori RGB.

✎ L'indice del colore non cambia dopo aver modificato il colore delle celle. Premere F9 per ricalcolare.

Conclusione

Per concludere, spero che questo tutorial vi aiuti a ottenere il colore delle celle in Excel. Vi consigliamo di imparare e applicare tutti questi metodi al vostro set di dati. Scaricate la cartella di lavoro pratica e provateli voi stessi. Inoltre, sentitevi liberi di dare un feedback nella sezione dei commenti. Il vostro prezioso feedback ci mantiene motivati a creare tutorial come questo. Non dimenticate di controllare il nostro sito web Exceldemy.com per vari problemi e soluzioni relativi a Excel.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.