Excel: se il Colore del Carattere è rosso, restituire un testo specifico o eseguire altre operazioni
Nell’uso reale di Excel, i **colori del carattere**—in particolare il rosso—sono comunemente utilizzati per indicare avvisi, eccezioni, convalide non superate o note ad alta priorità. Sebbene sia semplice applicare questi colori manualmente o tramite la formattazione condizionale, non è immediato usare formule per rilevare e reagire al colore del carattere. Ad esempio, potresti voler restituire un messaggio personalizzato, evidenziare una cella correlata o modificare la formattazione in base al fatto che il testo di una cella sia rosso, come illustrato di seguito.
Questo articolo presenta diverse soluzioni pratiche per gestire operazioni basate su testo in rosso in Excel. I metodi proposti spaziano dal rilevamento tramite VBA e l’uso della formattazione condizionale agli strumenti integrati come Trova e sostituisci. Esploreremo inoltre i casi d’uso più adatti e le problematiche comuni, per aiutarti a scegliere il metodo migliore.

➤ Se Colore del Carattere è rosso, restituire un testo specifico
➤ Se Colore del Carattere è rosso, evidenziare la cella
➤ Se Colore del Carattere è rosso, modificare il Colore del Carattere
• Metodo 1: Utilizzare Trova e sostituisci
• Metodo 2: Utilizzare la funzionalità integrata (Kutools)
Se il Colore del Carattere è rosso, restituire un testo specifico in un'altra cella
Quando si desidera restituire un testo specifico (ad esempio «Fail» o «Pass») in un’altra cella a seconda che il colore del carattere di una cella di riferimento sia rosso, una formula diretta non funziona: per impostazione predefinita, infatti, le funzioni di Excel non sono in grado di rilevare il colore del carattere. Per ottenere questo risultato, è possibile ricorrere a una funzione VBA personalizzata, nota anche come User Defined Function (UDF). Questa soluzione è ideale se si richiedono risultati dinamici, aggiornati automaticamente ogni volta che il colore del carattere cambia. Si ricorda che, affinché la funzione operi correttamente, tutti gli utenti della cartella di lavoro devono avere le macro abilitate.
1. Premere contemporaneamente Alt + F11 per aprire la finestra dell'editor di Microsoft Visual Basic for Applications.
2. Successivamente, selezionare Inserisci > Modulo. Nella finestra del modulo aperta, copiare e incollare il seguente codice VBA:
Codice VBA: se il Colore del Carattere è rosso, restituire un testo specifico
Function FontColorisRed(Rng As Range)
'Updateby ExtendOffice
Application.Volatile
If Rng.Font.ColorIndex = 3 Then
FontColorisRed = "Fail"
Else
FontColorisRed = "Pass"
End If
End Function
3. Chiudi l'editor VBA. Ora, in una cella del foglio di lavoro, inserisci la seguente formula (ad esempio, nella cella C2):=FontColorISRed(B2)e trascina il quadratino di riempimento verso il basso per applicare la formula alle altre righe. Il risultato indicherà immediatamente «Fail» se il colore del carattere della cella di riferimento è rosso.

Se la formula non sembra aggiornarsi dopo aver modificato il Colore del Carattere nelle celle a cui fa riferimento, prova a premere F9oppure a reinserire la formula per aggiornare il risultato. Ricorda che, come per tutte le soluzioni VBA, il file deve essere salvato come cartella di lavoro abilitata alle macro ().xlsm) e le macro devono essere abilitate per poter utilizzare questa funzionalità.

Sblocca la magia di Excel con KUTOOLS AI
- Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
- Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
- Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
- Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Se il Colore del Carattere è rosso, evidenziare la cella
Quando si desidera evidenziare le celle il cui Colore del Carattere è rosso, per una migliore gestione visiva o per ulteriori azioni, è possibile combinare una funzione VBA con lo Utilizza la formattazione condizionale di Excel. Questa soluzione è efficace quando si desidera enfatizzare visivamente determinate celle e combinarle con regole di formattazione esistenti. Assicurarsi di gestire correttamente le impostazioni di sicurezza delle macro se si intende condividere il file, poiché quest’approccio richiede l’uso di macro.
1. Apri l'editor VBA premendo Alt + F11.
2. Fare clic su Inserisci > Modulo e incollare il seguente codice VBA nella finestra del modulo:
Codice VBA: se il Colore del Carattere è rosso, evidenziare la cella
Function HighlightRedFont(pRg As Range) As Boolean
'Updateby ExtendOffice
Dim xRg As Range
Dim xBol As Boolean
xBol = False
For Each xRg In pRg
If xRg.Font.Color = vbRed Then
xBol = True
End If
Next
HighlightRedFont = xBol
End Function
3. Chiudere l'editor VBA e tornare a Excel. Andare su Home > Utilizza la formattazione condizionale > Nuova regola, come mostrato di seguito:

4. Nella finestra di dialogo Nuova regola di formattazione, segui questi passaggi:
- In Seleziona un tipo di regola, scegli Utilizza una formula per determinare quali celle formattare.
- Inserire questa formula nella casella delle formule (ad esempio, applicata a B2):=highlightredfont(B2)
- Fai clic sul pulsante Formato per impostare l’evidenziazione desiderata.

5. Nella finestra di dialogo Imposta formato cella, vai alla scheda Riempimento e seleziona il colore di evidenziazione desiderato per le celle. Fai clic su OK per confermare la scelta:

6. Fare clic su OK due volte (una per ogni finestra di dialogo) per applicare la regola. Le celle con carattere rosso saranno ora evidenziate automaticamente in base alle impostazioni definite, come illustrato qui:

Se la formattazione condizionale non si aggiorna dopo aver modificato il colore del carattere, prova a modificare la cella interessata o a premere F9 per aggiornare. Ricorda che questo metodo dipende dalla disponibilità della funzione VBA personalizzata e dall’abilitazione delle macro.
Se il Colore del Carattere è rosso, modificare il Colore del Carattere
Potrebbe essere necessario convertire tutto il testo in rosso in un altro colore del carattere per uniformare la formattazione o contrassegnare i dati in modo più appropriato. In Excel sono disponibili diverse soluzioni per soddisfare questa esigenza, tra cui la funzione integrata **Trova e sostituisci** e componenti aggiuntivi di terze parti come **Kutools per Excel**. Ogni approccio offre vantaggi specifici e presenta aspetti da valutare con attenzione.
Se il Colore del Carattere è rosso, modificare il Colore del Carattere con la funzione Trova e sostituisci
La funzione Trova e sostituisci di Excel consente di cercare e sostituire in base alla formattazione, permettendo di selezionare tutte le celle con un determinato Colore del Carattere (ad esempio rosso) e modificarne il colore in modo efficiente. Questo metodo è ideale per operazioni rapide su un foglio di lavoro o su un intervallo e non richiede macro né componenti aggiuntivi.
1. Seleziona l'intervallo in cui desideri modificare il colore del carattere, quindi premi Ctrl + H per aprire la finestra di dialogo Trova e sostituisci. Fai clic su Opzioni >> per accedere a ulteriori impostazioni, come mostrato:

2. Nella finestra di dialogo espansa, procedi come segue:
- Lascia vuoti i campi Trova e Sostituisci con per concentrarti sulla formattazione.
- Accanto alla casella Trova, fai clic su Formato > Seleziona formato dalla cella, quindi clicca su una cella con il carattere rosso che desideri individuare.
- Accanto a Sostituisci con, fai clic su Formato > Formato per aprire la finestra di dialogo Sostituisci Formato.


3. Nella finestra di dialogo Sostituisci Formato, nella scheda Carattere, scegli il colore di sostituzione desiderato dal menu a discesa Colore. Conferma le impostazioni:

4. Fare clic su OK per uscire dalla finestra di dialogo Sostituisci Formato. Infine, nella finestra di dialogo Trova e sostituisci, fare clic su Sostituisci tutto. Tutte le celle con il carattere rosso identificato cambieranno immediatamente nel nuovo colore del carattere scelto:

Questo metodo è particolarmente utile quando si desidera eseguire un'operazione bulk una tantum senza abilitare le macro. Tuttavia, se la cartella di lavoro modifica regolarmente il Colore del Carattere come parte di un flusso di lavoro, è consigliabile utilizzare una soluzione automatizzata o selettiva.
Se Colore del Carattere è rosso, modifica il Colore del Carattere con una funzionalità utile
Se hai installato Kutools per Excel, la sua funzione Seleziona celle con formato simile ti permette di selezionare rapidamente tutte le celle con lo stesso identico Colore del Carattere (ad esempio il rosso) e applicare in blocco un nuovo Colore del Carattere. Questo metodo è più flessibile rispetto al semplice Trova e sostituisci, perché puoi limitare la selezione esclusivamente al Colore del Carattere o includere/escludere altri attributi specifici in base alle tue esigenze. Kutools offre un’interfaccia intuitiva per queste operazioni, risultando ideale per chi gestisce frequentemente formattazioni complesse su set di dati di grandi dimensioni.
Dopo aver installato Kutools per Excel, procedere come segue:
1. Seleziona l'intervallo su cui desideri operare, quindi vai su Kutools > Seleziona > Seleziona celle con formato simile, come illustrato di seguito:

2. Nella finestra di dialogo Seleziona celle con formato simile, fai clic su Seleziona formato dalla cella, quindi seleziona una cella con carattere rosso. Puoi regolare quali proprietà di formattazione abbinare: in questo caso, lascia selezionata solo l’opzione Colore del Carattere per individuare tutte le celle con carattere rosso, indipendentemente da altre formattazioni.

3. Fare clic su OK. Nella finestra di conferma, fare clic su Sì per continuare:

4. Tutte le celle con il colore del carattere rosso sono ora selezionate contemporaneamente. Con queste celle selezionate, puoi modificarne manualmente il colore del carattere utilizzando il menu a discesa «Colore del carattere» di Excel, secondo le tue esigenze.

Questo approccio è particolarmente efficiente per ampi intervalli o situazioni in cui è necessario regolare selettivamente la formattazione basandosi esclusivamente sul colore. Quando si utilizza questa funzione, assicurarsi di selezionare soltanto gli attributi di formattazione desiderati; in caso contrario, potrebbero essere omesse celle che appaiono visivamente simili ma presentano lievi differenze nella formattazione.
Suggerimento: Kutools offre anche funzionalità di elaborazione in blocco e annullamento, ideali per prevenire errori e ripristinare rapidamente le modifiche in caso di imprecisioni durante le operazioni di selezione o formattazione.
Se si ottengono risultati imprevisti o le celle desiderate non vengono selezionate, verificare attentamente che nella finestra di dialogo siano selezionati solo gli attributi di formattazione corretti (ad esempio Colore del Carattere). Assicurarsi inoltre di lavorare all’interno dell’Intervallo dati previsto.
Oltre ai metodi sopra descritti, esistono altri modi per elaborare i dati in base al Colore del Carattere in Excel:
- Codice VBA per l'elaborazione batch: Se devi spesso lavorare su un ampio set di dati, uno script VBA personalizzato può scorrere tutte le celle ed eseguire azioni non appena rileva caratteri rossi. Questa soluzione è ideale per formattazioni bulk, marcature o registrazioni delle celle corrispondenti, ma richiede conoscenze di base di programmazione VBA.
- Revisione manuale combinata con ordinamento: Usa l’ordinamento per colore delle celle di Excel o il colore del carattere (disponibile da Excel 2007 in poi) per raggruppare i dati evidenziati in rosso, semplificando così la revisione o la modifica. Questa opzione è ideale per attività occasionali o quando l’uso di macro ed estensioni non è consentito.
Indipendentemente dal metodo scelto, salva sempre il lavoro in anticipo e, idealmente, prova i metodi su una copia di esempio dei tuoi dati, specialmente quando utilizzi operazioni in blocco o macro. Tra le procedure di risoluzione più comuni vi sono la pressione del tasto F9 per aggiornare i calcoli e la verifica delle impostazioni delle macro nel Centro protezione di Excel, qualora gli approcci basati su VBA non funzionassero come previsto.
In sintesi, le operazioni basate sul Colore del Carattere in Excel richiedono più delle semplici formule integrate. La scelta dello strumento più adatto – VBA, funzioni integrate di Excel o componenti aggiuntivi come Kutools – dipenderà dalla frequenza e dalla complessità del flusso di lavoro. Qualsiasi metodo si scelga, verificare sempre i codici colore, le selezioni degli attributi di formattazione e la sicurezza delle macro per ottenere risultati efficienti e precisi.
I migliori strumenti per la produttività in ufficio
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività del 80 %
- Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
- Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli…
- Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
- Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
- Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
- Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
- Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
- Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
- Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!