A volte, vogliamo evidenziare la riga che contiene il testo specifico. In questo articolo impareremo come evidenziare una riga, se una cella in quella riga contiene un testo o un valore specifico. Evidenzieremo la riga usando la formattazione condizionale ovviamente.
Formula generica in formattazione condizionale
=CONFRONTA(valore_ricerca, matrice_ricerca,0)
Valore di ricerca: è il testo dei criteri. Verrà cercato nell'intervallo specificato.
Matrice di ricerca: la riga che si desidera evidenziare.
La prima riga deve essere selezionata durante l'applicazione della formattazione condizionale.
Vediamo un esempio per chiarire le cose.
Esempio: evidenzia righe che contengono un testo specifico
Qui ho alcuni dati in tabella. Ogni riga contiene un nome casuale. Voglio evidenziare ogni riga nella tabella che contiene il valore scritto in C2. Per ora, in C2, ho Maya. Voglio evidenziare ogni riga che contiene Maya.
Seleziona la prima riga della tabella (A7:D7).
- Vai alla formattazione condizionale e fai clic sulla nuova regola. Puoi usare la scorciatoia sequenziale ALT>H>L>N.
- Seleziona "usa una formula per determinare quale cella formattare".
- Scrivi questa formula.
- Fare clic su formato e scegliere riempimento giallo. Premi ok.
=CONFRONTA($C$2,$A7:$D7,0)
Ora la riga selezionata è evidenziata.
Copia questo intervallo e incolla il formato speciale sull'intera tabella.
Ora verrà evidenziata ogni riga che contiene "Maya". Quando modifichi il valore in C2, verrà evidenziata solo la riga contenente quel valore.
Come funziona?
Qui abbiamo usato la funzione MATCH di excel che restituisce l'indice del valore cercato nell'intervallo dato. Se non riesce a trovare il testo dato, restituisce #NA.
Nella formattazione condizionale, qualsiasi valore positivo viene considerato TRUE e gli Errori vengono trattati come FALSE. Usiamo questa funzionalità per evidenziare la riga.
Qui la nostra formula è =MATCH($C$2,$A7:$D7,0). Si noti che il riferimento del valore di ricerca è assoluto. In modo che cerchi sempre il valore scritto in C2. L'intervallo di ricerca è A7: D7. Nota che solo le colonne vengono bloccate utilizzando $ e le righe vengono lasciate relative. È perché vogliamo cambiare la riga di ricerca quando copiamo la formattazione condizionale e mentre le colonne sono assolute. Alla fine, otteniamo righe evidenziate che contengono testo specifico in una cella. Ulteriori informazioni sui riferimenti in dettaglio qui.
Se rendiamo relativa la colonna (=MATCH($C$2,A7:D7,0)) le nostre righe verranno evidenziate al primo valore trovato.
La formula sopra evidenzia le righe che contengono testo specifico. Controlla le celle e corrisponde al valore delle celle. Ma se vuoi controllare il testo specificato tra le stringhe, dovresti usare questa funzione.
=RICERCA($C$2,$A7&$B7&$C7&$D7)
Qui stiamo solo cercando il testo nel testo concatenato di A7: D7. Se SEARCH trova il testo specificato, la formattazione condizionale lo considera VERO altrimenti Falso. Il resto è come sopra.
Evidenzia riga con corrispondenza con distinzione tra maiuscole e minuscole
Per la corrispondenza con distinzione tra maiuscole e minuscole, possiamo usare la funzione TROVA. Questo controllerà il testo e le righe e evidenzierà la riga solo se il testo e le maiuscole corrispondono.
=TROVA($C$2,$LA7&$LA7&$DO7&$RE7)
Quindi sì ragazzi, questo è il modo in cui puoi evidenziare una base di riga su una corrispondenza di testo. Fammi sapere se hai dei dubbi su questo articolo o su qualsiasi argomento relativo a excel/vba. La sezione commenti è aperta per te.
Articoli popolari:
La funzione CERCA.VERT in Excel
CONTA.SE in Excel 2016
Come utilizzare la funzione SOMMA.SE in Excel