Per trovare la prima occorrenza di un carattere in Excel utilizziamo la funzione TROVA di CERCA in Excel. Ma se vogliamo trovare la seconda occorrenza di un carattere in Excel, entrambe le funzioni non riescono a farlo. Hanno bisogno di aiuto per trovare la seconda, la terza o l'ennesima occorrenza di un carattere in Excel.
In questo articolo impareremo come trovare la posizione di un'ennesima occorrenza di un carattere in una stringa in Excel.
Formula generica per trovare la posizione dell'ennesima occorrenza di un carattere
=RICERCA("~", SOSTITUTO(stringa,carattere,"~",occorrenza)) |
"~": Questo è un carattere speciale che non apparirà nel corda. Puoi usare qualsiasi carattere o simbolo che sei sicuro non apparirà nella stringa che stai per cercare.
Corda: Questa è la stringa in cui vuoi cercare il occorrenza di carattere.
Carattere: È il personaggio di cui occorrenza vuoi cercare nel corda.
Evento: È il numero di occorrenza del carattere nel corda.
Ora che abbiamo familiarità con la formula e il suo argomento, usiamola in un esempio per capire come funziona.
Esempio: trovare la seconda, la terza e l'ennesima occorrenza dei caratteri dati nelle stringhe.
Qui abbiamo alcune stringhe nell'intervallo A2:A4. Nella cella C2, C3 e C4 abbiamo menzionato i caratteri che vogliamo cercare nelle stringhe. In D2, D3 e D4 abbiamo menzionato l'occorrenza del carattere. Nella cella adiacente voglio ottenere la posizione di queste occorrenze dei caratteri.
Scrivi questa formula nella cella E2 e trascinala verso il basso.
=RICERCA("~", SOSTITUTO(LA2, DO2, "~", RE2)) |
Ciò restituisce le posizioni esatte (19) dell'occorrenza menzionata (4) del carattere spazio nella stringa.
Come funziona?
La tecnica è abbastanza semplice. Come sappiamo, la funzione SOSTITUISCI di Excel sostituisce l'occorrenza data di un testo in una stringa con il testo specificato. Usiamo questa proprietà.
Quindi la formula funziona dall'interno.
SOSTITUTO(LA2,C2,"~",D2): Questa parte si risolve in SOSTITUTO("Mi chiamo anthony gonsalvis."
," ","~",4). Che alla fine ci dà la stringa "Mi chiamo anthony~gonsalvis."
Nota che la quarta occorrenza di spazio viene sostituita con "~". Ho sostituito lo spazio con "~" perché sono sicuro che questo carattere non apparirà nella stringa per impostazione predefinita. Puoi usare qualsiasi carattere che sei sicuro non apparirà nella stringa. Puoi usare la funzione CHAR per inserire simboli.
Ora la funzione CERCA ha RICERCA("~","Mi chiamo anthony~gonsalvis."). Ora che il carattere "~" appare solo una volta nella posizione 19, otteniamo la nostra risposta come 19.
Allo stesso modo, tutte le formule sono risolte.
Se si desidera utilizzare una ricerca con distinzione tra maiuscole e minuscole, utilizzare la funzione TROVA invece di CERCA.
=TROVA("~", SOSTITUTO(LA2, DO2, "~", RE2)) |
Quindi sì ragazzi, ecco come potete trovare l'ennesima occorrenza di un dato carattere in una stringa in Excel. Spero sia stato utile. In caso di dubbi su questo argomento o di qualsiasi altra query relativa a Excel/VBA, non esitate a condividerla nella sezione commenti qui sotto.
Come trovare l'ennesima occorrenza in Excel : Come CERCHIAMO una seconda corrispondenza o la 3a o l'ennesima? In questo articolo impareremo come ottenere l'ennesima occorrenza di un valore nell'intervallo. Non usiamo le normali tecniche di ricerca. Per trovare l'ennesima occorrenza
Come eseguire il conteggio delle occorrenze in Excel : Conteggio dell'occorrenza in esecuzione, cosa intendiamo con questo. Cercheremo di ottenere l'occorrenza di un testo o un valore in un intervallo in base alla sua posizione. Ad esempio, alla prima occorrenza di "A", la taggheremo come 1, alla seconda come 2, alla terza occorrenza 3
Come recuperare ogni ennesimo valore in un intervallo in Excel : Per recuperare ogni ennesimo valore da un intervallo in Excel, usiamo insieme la funzione INDICE e RIGA. Questa formula ottiene tutte le occorrenze di dall'intervallo specificato.
Trova l'ennesimo più grande con criteri e l'ennesimo più piccolo con criteri in Excel : mentre si lavora con numeri nei numeri di dati, a volte viene data una condizione, ad esempio quando è necessario cercare il secondo valore più alto dato . È possibile eseguire facilmente la soluzione a questo problema utilizzando le funzioni di Excel come spiegato di seguito.