Trova l'ennesima occorrenza di un carattere in Excel: 3 modi rapidi
Trovare l'ennesima occorrenza di un carattere specifico all'interno di una stringa di testo in Excel può essere particolarmente utile nell'analisi dei dati, dove potrebbe essere necessario analizzare stringhe o estrarre informazioni in base a determinati delimitatori o modelli. Ad esempio, troviamo la seconda o la terza occorrenza del carattere "-" in una stringa di testo. Dimostrerò tecniche semplici per eseguire in modo efficiente questo compito.
Trova l'ennesima occorrenza di un carattere nella stringa di testo con la formula
Puoi creare una formula per trovare l'ennesima occorrenza di un personaggio. Per favore fai così:
1. Inserisci o copia la seguente formula in una cella in cui desideri ottenere il risultato:
=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
- A2: la cella che contiene la stringa.
- -: Il personaggio che stai cercando.
- 2: La seconda occorrenza che desideri trovare, puoi modificarla in 2...secondo le tue necessità.
2. Quindi, trascina il riempimento della formula verso il basso per riempire la formula in altre celle e la seconda posizione del carattere viene visualizzata contemporaneamente, vedi screenshot:
- SOSTITUIRE sostituisce l'ennesima occorrenza del carattere con un carattere non stampabile (CHAR(1)).
- TROVA cerca questo carattere non stampabile, fornendo la posizione dell'ennesima occorrenza.
Trova l'ennesima occorrenza di un carattere nella stringa di testo con Kutools per Excel
Se non sei un fan dell'utilizzo di formule o VBA, potresti prendere in considerazione un'alternativa conveniente: Kutools for Excel. All'interno dei gruppi Formula troverai un'utilità utile: Trova dove appare il carattere Ennesimo in una stringa che identifica e restituisce rapidamente l'ennesima posizione di qualsiasi carattere in una cella.
Dopo aver installato Kutools per Excel, fare clic su Kutools > formula Helper > formula Helper per aprire il formula Helper la finestra di dialogo. Fai clic su una cella in cui desideri inserire il risultato. Quindi, procedi come segue:
- Seleziona Lookup dall'elenco a discesa di Tipo di formula sezione;
- Scegli Trova dove appare il carattere Ennesimo in una stringa in Scegli una formula sezione;
- Seleziona la cella che contiene la stringa che usi, quindi digita il carattere specificato e l'ennesima occorrenza nelle caselle di testo in Input di argomenti sezione;
- Finalmente, clicca OK pulsante per ottenere il risultato.
Trova l'ennesima occorrenza di un carattere nella stringa di testo con la funzione definita dall'utente
In questa sezione esploreremo come creare e utilizzare una UDF per trovare l'ennesima occorrenza di un carattere in Excel, fornendo una guida passo passo per aiutarti a ottimizzare la gestione dei dati.
- Tenere premuto il tasto ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.
- Clicchi inserire > Modulie incolla la seguente macro nella finestra del modulo.
Function FindN(sFindWhat As String, _ sInputString As String, N As Integer) As Integer 'Updateby Extendoffice Dim J As Integer Application.Volatile FindN = 0 For J = 1 To N FindN = InStr(FindN + 1, sInputString, sFindWhat) If FindN = 0 Then Exit For Next End Function
- Quindi, chiudi la finestra vba. Torna al foglio di lavoro, inserisci la seguente formula in una cella, quindi trascina verso il basso il quadratino di riempimento per riempire la formula in altre celle, vedi screenshot:
=FindN("-",A2,3)
- Contare il numero di occorrenze di una parola in una colonna
- Se hai una colonna di dati che include alcuni valori duplicati come mostrato nell'immagine sottostante, e ora quello che vuoi fare è contare il numero di occorrenze di una parola specifica in questa colonna. Ora con questo tutorial, presento alcuni trucchi per risolverlo rapidamente in Excel.
- Sostituisci il primo n carattere o l'ennesima occorrenza del carattere con un altro
- In Excel, di solito troviamo e sostituiamo una stringa con la funzione Trova e sostituisci, ma se ti trovi in uno dei casi seguenti, la funzione Trova e sostituisci non può aiutarti.
- Estrae un ennesimo carattere da una stringa
- In generale, potresti voler estrarre la stringa dopo un carattere specifico, ma in questo caso, voglio estrarre l'ennesimo carattere da una stringa come mostrato nell'immagine sottostante.
- Estrai il primo/ultimo n caratteri dalla stringa
- Ad esempio, c'è un elenco con stringhe lunghe in ogni cella e vuoi estrarre solo i primi n caratteri da ogni stringa, come i primi 3 caratteri di ogni stringa, e ora puoi usare i seguenti metodi per risolverlo in Excel .
Articoli Correlati:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo 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!