Note: The other languages of the website are Google-translated. Back to English

Come trovare il valore in una cella con un elenco separato da virgole in Excel?

Supponendo che una colonna contenga valori separati da virgole come Vendite, 123, AAA e ora vuoi trovare se il valore 123 nella cella separata da virgole, come puoi fare? Questo articolo introdurrà il metodo per risolvere il problema.

Trova il valore in una cella con un elenco separato da virgole con formula


Trova il valore in una cella con un elenco separato da virgole con formula

La seguente formula può aiutarti a trovare il valore in una cella con un elenco separato da virgole in Excel. Si prega di fare quanto segue.

1. Seleziona una cella vuota, inserisci la formula =IF(ISNUMBER(SEARCH(123,A2)),"yes","no") nella barra della formula, quindi premere il tasto Invio. Vedi screenshot:

Note:: nella formula, A2 è la cella che contiene i valori separati da virgole che troverai.

2. Continuare a selezionare la cella del risultato e trascinare la maniglia di riempimento verso il basso per ottenere tutti i risultati. Se il valore "123" è nelle celle separate da virgole, otterrai il risultato come "Sì"; in caso contrario, otterrai il risultato come "No". Vedi screenshot:


Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • 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, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (16)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Buongiorno a tutti. Ho una domanda su Excel su come contare valori specifici separati da virgola in una singola cella in Excel. Voglio contare n. 15 in una singola cella che contiene 15,215,15,155,45,1515,15 Ho bisogno del risultato 3. Esiste una formula in Excel.
Questo commento è stato fatto dal moderatore sul sito
Sì, c'è una funzione in Excel che può farlo per te. Tuttavia, come spiegato nel problema precedente, per ottenere una migliore precisione per i tuoi dati, aggiungi una virgola a sinistra ea destra dell'elenco e includila nella ricerca. Vedi esempio qui sotto:
, 15,215,15,155,45,1515,15,
=CONTA.SE(A1, ",15,")
La spiegazione di questa formula è la seguente: =COUNTIF(numero di cella o intervallo, valore che stai cercando/contando)
Fammi sapere se hai bisogno di un esempio migliore.
Questo commento è stato fatto dal moderatore sul sito
Hi!
Questa è una formula davvero interessante, ma ha... un difetto? ... che non riesco a capire come aggirarlo. "Difetto" non è la parola corretta, ma non riesco a pensare (sono le 8:30 di lunedì) la parola giusta.
Quando cerchi una parte qualsiasi di un numero, ottieni "sì". Quindi, i seguenti restituiscono tutti "sì":
=SE(ISNUMBER(SEARCH(12,A2)),"yes","no")
=SE(ISNUMBER(SEARCH(23,A2)),"yes","no")
=SE(ISNUMBER(SEARCH(3,A2)),"yes","no")

Ho provato a racchiudere i numeri tra virgolette senza alcun risultato. La formula funziona perfettamente per il caso d'uso dell'esempio, in cui tutti i numeri hanno la stessa lunghezza. Ma se stai cercando un numero più breve che appare nella stringa, ottieni un falso positivo.
C'è un'alternativa a "SEARCH" che sia più letterale (di nuovo, è questa la parola? haha)? 
Grazie! 
Questo commento è stato fatto dal moderatore sul sito
Ciao Scott S., intendi cercare la stringa esatta?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Cristallo.
Sì, suppongo che questo sia il modo di esprimerlo. 
La soluzione corrente restituirà "Sì" per qualsiasi parte della stringa numerica. Quindi i numeri 1, 2, 3, 12, 23 e 123 restituiranno tutti "Sì". 
Ho cercato di trovare una soluzione che cercherà una stringa di numeri e restituirà "Sì" per una corrispondenza esatta. 
Questo commento è stato fatto dal moderatore sul sito
Ciao Scott S, grazie per il tuo feedback. Non ho ancora trovato la soluzione e ti ricontatterò se l'ho trovata.
Questo commento è stato fatto dal moderatore sul sito
Ho trovato una soluzione per questo. Se aggiungi una virgola a sinistra ea destra dell'elenco e le includi (come un panino) nella tua ricerca, ti consentirà di trovare una corrispondenza esatta. Esempio sotto:
, 123,231,321,122,321,1,2,3,23,
CERCA(",23,")
In questo modo forza la ricerca a corrispondere da una virgola all'altra piuttosto che solo una parte della voce dall'elenco. Spero che questo sia quello che stavi cercando?
Questo commento è stato fatto dal moderatore sul sito
Ho trovato una soluzione. Se aggiungi una virgola a sinistra ea destra dell'elenco, sarà necessaria la funzione di ricerca per trovare una corrispondenza esatta da virgola a virgola. Vedi esempio qui sotto:
=SE(ISNUMBER(SEARCH(",12,",A2)),"yes","no")

, 312,123,10,112,126,
Questo restituirà false perché non esiste una variabile da virgola a virgola (,12,) che corrisponda alla ricerca. 
Se hai bisogno di ulteriori chiarimenti fammi sapere e posta un esempio migliore. Ho avuto lo stesso problema durante l'automazione di un rapporto per il mio capo e ho avuto un'illuminazione. :)
Questo commento è stato fatto dal moderatore sul sito
Ehi, non riesco ancora a capirlo. Ho ancora lo stesso problema. invece di usare il numero nella formula sto usando un riferimento di cella. per esempio se sto cercando "1"(Q$1) in (123, 25,29,200)($J2) mi sta ancora dando SÌ. La formula è =IF(ISNUMBER(SEARCH(Q$1,$J2)),"yes","no")

PS: ho un grande set di dati che non posso inserire virgole prima e dopo in ogni cella. Apprezzerà una soluzione
Questo commento è stato fatto dal moderatore sul sito
Ciao Per favore aiutatemi

Ho una tabella in Excel con due colonne A e B, sotto A ci sono valori Es. A2 Cell ha 1,2,2,1,2,1,2 ecc (ha solo due numeri 1 e 2 ma deve riconoscere che ha solo 1 e 2 nell'intera cella e nessun altro numero) e A3 ha 1,1,1 e A4 ha 0, A5 ha 2,2,2,2 e A6 ha 20. Voglio che B2 restituisca il valore di A2 come Asia , B3 Africa, B4 come Nessuno, B5 come America e B6 come Europa. Ho pensato di poter usare la formula if ma non è in grado di riconoscere i numeri separati da virgola e restituire il valore). Per favore aiuto
Questo commento è stato fatto dal moderatore sul sito
Che ne dici di questo, per favore, ho bisogno di ottenere i valori in A e identificarli con le cifre in C e restituire i valori in B separati come in virgole rispettivamente in C.

Grazie
Questo commento è stato fatto dal moderatore sul sito
Ciao Duncan,
Se si utilizza Excel per 365, la formula seguente può aiutare a risolvere il problema.
=TEXTJOIN(",",TRUE,XLOOKUP(TRANSPOSE(VALUE(TEXTSPLIT(D1,","))),A1:A3,B1:B3,"",0,1))
Questa formula funziona solo in Excel per 365. Per altre versioni di Excel diverse da Excel per 365, non ho trovato una formula che la gestisca..
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/find-value.png
Questo commento è stato fatto dal moderatore sul sito
Ciao a tutti, ho una cella che ha più paesi separati da virgole
Esempio: il valore della cella A2 è (India, Giappone, Malesia, Grande Cina)
La colonna G ha i nomi dei paesi
Ora, ho bisogno di cercare una formula che confronti il ​​valore dalla colonna G al valore nella cella A2.
Se il valore corrisponde, restituisce true, altrimenti restituisce False
Questo commento è stato fatto dal moderatore sul sito
Ciao Mohini Verma,
La formula può essere modificata come segue:
=SE(VAL.NUMERO(CERCA(G2;A2)),"VERO","FALSO")
Questo commento è stato fatto dal moderatore sul sito
Ehi, non riesco ancora a capirlo. Ho ancora lo stesso problema. invece di usare il numero nella formula sto usando un riferimento di cella. per esempio se sto cercando "1"(Q$1) in (123, 25,29,200)($J2) mi sta ancora dando SÌ. La formula è =IF(ISNUMBER(SEARCH(Q$1,$J2)),"yes","no")

PS: ho un grande set di dati che non posso inserire virgole prima e dopo in ogni cella. Apprezzerà una soluzione
Questo commento è stato fatto dal moderatore sul sito
Ciao Hassam

Basta usare la seguente formula senza la funzione SE. Se il numero corrisponde esattamente, otterrai il risultato "TRUE", altrimenti otterrai il risultato"FALSO".
=VAL.NUMERO(TROVA(",1,","&$J2&","))
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/match.png
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL