Formula di Excel: la cella contiene quali cose -

Sommario

Formula generica

=IF(ISNUMBER(SEARCH(substring,text)),substring,"")

Sommario

Se hai un elenco di cose (parole, sottostringhe, ecc.) E vuoi scoprire quali di queste cose appaiono in una cella, puoi costruire una semplice tabella e utilizzare una formula basata sulla funzione RICERCA.

Impostare

Supponi di avere celle che contengono testo che menziona vari colori e di voler capire quali colori sono menzionati in ogni cella.

Con il testo a sinistra, crea una semplice tabella con le celle che vuoi controllare a sinistra e le parole che vuoi cercare come etichette di colonna a destra.

Nell'esempio, stiamo controllando 6 colori, quindi la tabella ha un totale di 7 colonne inclusa la colonna in cui stiamo cercando.

Nella seconda colonna, aggiungi la prima formula. Nella cella C5 dell'esempio, abbiamo:

=IF(ISNUMBER(SEARCH(C$4,$B5)),C$4,"")

Spiegazione

Questa formula si basa sulla formula più semplice qui descritta. Utilizza la funzione RICERCA per cercare all'interno di B5 per utilizzare la cella C4 come stringa di ricerca. Se SEARCH restituisce un numero, significa che la stringa di ricerca è stata trovata. In tal caso, ISNUMBER restituirà TRUE e la funzione IF restituirà il valore in C4.

Se la stringa di ricerca non viene trovata, SEARCH restituisce un errore, ISNUMBER restituisce FALSE e la funzione IF restituisce una stringa vuota ("") - il valore se FALSE.

Notare che i riferimenti in questa formula sono costruiti con cura. Il riferimento a C $ 4 ha la riga bloccata e il riferimento a $ B5 ha la colonna bloccata. Ciò consente di copiare la formula in tutta la tabella e continuare a funzionare correttamente.

Articoli interessanti...