Contrassegna una cella se contiene contemporaneamente una qualsiasi tra diverse parole chiave.
Copia questa formula
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")SEARCH controlla ogni parola nell'intervallo Words rispetto alla cella, ISNUMBER trasforma le corrispondenze in VERO, la doppia negazione le converte in 1/0 e SUMPRODUCT le somma: un valore maggiore di zero significa che è stata trovata almeno una parola chiave.
=SUMPRODUCT(--ISNUMBER(SEARCH(Banned, A2)))>0→TRUEVERO se il testo contiene una qualsiasi parola vietata.
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"refund","cancel"}, A2)))>0, "Review", "")→ReviewElenca le parole dentro la formula invece che in un intervallo.
=SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))→2Restituisce quante delle parole in elenco compaiono nel testo.
Confronta il conteggio con la lunghezza dell'elenco: …=COUNTA(Words) è VERO solo quando viene trovata ogni parola.
L'elenco di parole contiene una cella vuota. SEARCH trova una stringa vuota in qualsiasi testo, quindi rimuovi le celle vuote dall'elenco.
Aggiungi spazi su entrambi i lati: SEARCH(" "&Words&" ", " "&A2&" "). In questo modo una parola corta non corrisponde all'interno di una più lunga.
In Excel 365 usa =TEXTJOIN(", ", TRUE, FILTER(Words, ISNUMBER(SEARCH(Words, A2)), "")).
Ti serve una formula per i tuoi dati?
Descrivi ciò che desideri in linguaggio naturale e lascia che ExcelGPT scriva, spieghi e verifichi la formula — gratis per iniziare, nessun plugin richiesto.