Come verificare se una stringa contiene uno dei tanti testi in Excel

Anonim

Formula generica per controllare un elenco di testi in una stringa (usa CTRL + MAIUSC + INVIO)

=SOMMA(--VAL.NUMERO(RICERCA(elenco di stringhe, stringa)))>0


Scenario:
Hai un sondaggio dati in cui le persone hanno risposto ad alcune domande. L'operatore di immissione dati ha immesso tutti i dati così come sono. Vedi l'immagine qui sotto.

Ora devi sapere chi ha menzionato uno di questi 3 colori Rosso, Blu e Verde.

Scrivi questa formula nella cella adiacente e premi CTRL+MAIUSC+INVIO sulla tastiera.

=SOMMA(--VALNUMERO(RICERCA($F$2:$F$4,A2)))>0

Trascinalo verso il basso e avrai le tue risposte. Ora quanti del tuo pubblico hanno menzionato questi tre colori nelle loro dichiarazioni.

Come funziona

  • CTRL + MAIUSC + INVIO
    =SOMMA.PRODOTTO(--VAL.NUMERO(RICERCA($F$2:$F$4,A2)))>0
  • RICERCA($F$2:$F$4,A2) : La RICERCA cerca ogni valore nell'intervallo $F$2:$F$4 e restituisce un array di posizioni trovate o #VALUE! Errori. Per la cella A2 restituisce {#VALORE!;#VALORE!;#VALORE!} per LA3 tornerà {#VALORE!;#VALORE!;1}.
  • VAL.NUMERO(RICERCA($F$2:$F$4,A2)) : VAL.NUMERO controlla se il valore fornito nell'array è un numero o meno, se il suo numero restituisce VERO altrimenti FALSO. Per la cella A2 restituisce {FALSO;FALSO;FALSO} per LA3 tornerà {FALSO;FALSO;VERO}.
  • --VAL.NUMERO(RICERCA($F$2:$F$4,A2)) : Il doppio operatore unario “--” converte VERO in 1 e FALSO in 0. Per la cella A2 restituisce {0;0;0} e per LA3 tornerà {0;0;1}.
  • SUM(--ISNUMBER(SEARCH(elenco di stringhe, stringa))) : La funzione SOMMA somma l'array. Per la cella A2 restituisce 0 e per A3 restituisce 1.
  • SUM(--ISNUMBER(SEARCH(elenco di stringhe, stringa)))>0 : Infine controlliamo se la somma dell'array è maggiore di 0 o meno. Se maggiore di 0, significa che c'è almeno una menzione di determinati colori e restituisce VERO altrimenti FALSO.
  • Usando questa funzione puoi controllare più testi o dire sottostringhe in una stringa in una posizione. Per saperne di più sulle straordinarie funzioni di EXCEL 2016, 2013 e 2010 o versioni precedenti, visita la nostra home page. Abbiamo un ampio elenco di utili articoli Excel.

Somma se le celle contengono testo specifico

Somma se la cella contiene testo in un'altra cella in Excel

Conta le celle che contengono testo specifico

Dividi numeri e testo da stringa in Excel

Evidenzia le celle che contengono testo specifico

Articoli popolari:

50 scorciatoie di Excel per aumentare la produttività

Come utilizzare la funzione CERCA.VERT in Excel

Come utilizzare la funzione CONTA.SE in Excel

Come utilizzare la funzione SOMMA.SE in Excel