Come trovare la prima, l'ultima o l'ennesima occorrenza di un carattere in Excel?
Supponendo che tu abbia il seguente elenco di stringhe di testo che includono il carattere "-", e ora vuoi ottenere l'ultima o l'ennesima occorrenza del carattere "-", hai qualche buona idea per affrontare questo problema?
Trova l'ultima occorrenza di carattere con le formule
Ecco alcune formule che possono aiutarti a trovare l'ultima posizione di un carattere specifico, per favore fai come segue:
1. Accanto alla stringa di testo, inserisci o copia una delle seguenti formule in una cella vuota:
=LOOKUP(2,1/(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)="-"),ROW(INDIRECT("1:"&LEN(A2))))
2. Quindi trascina il quadratino di riempimento sull'intervallo in cui desideri applicare questa formula e otterrai l'ultima occorrenza del carattere specifico "-", vedi screenshot:
Nota: Nelle formule precedenti, A2 indica il valore della cella che si desidera utilizzare. E "-"Sta per il personaggio specifico che vuoi ottenere nella sua ultima posizione, puoi cambiarlo in qualsiasi altro personaggio secondo le tue necessità.
Sblocca Excel Magic con Kutools AI
- Esecuzione intelligente: esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto gestito da semplici comandi.
- Formule personalizzate: genera formule personalizzate per semplificare i flussi di lavoro.
- Codifica VBA: Scrivi e implementa il codice VBA senza sforzo.
- Interpretazione della formula: Comprendere formule complesse con facilità.
- Traduzione di testi: abbatti le barriere linguistiche nei tuoi fogli di calcolo.
Trova l'ultima occorrenza del carattere con la funzione definita dall'utente
Per ottenere la posizione dell'ultimo carattere "-", puoi anche creare una funzione definita dall'utente, fai come segue:
1. Apri il foglio di lavoro che desideri utilizzare.
2. Tieni premuto il ALT + F11 chiavi per aprire il Finestra Microsoft Visual Basic, Applications Edition.
3. Quindi fare clic inserire > Modulie incolla la seguente macro nel file Finestra del modulo.
Codice VBA: trova l'ultima occorrenza del carattere
Function LastpositionOfChar(strVal As String, strChar As String) As Long
LastpositionOfChar = InStrRev(strVal, strChar)
End Function
4. Quindi salva e chiudi questo codice, torna al foglio di lavoro e inserisci questa formula = lastpositionofchar (A2, "-") in una cella vuota oltre ai tuoi dati, vedi screenshot:
5. Quindi trascina il quadratino di riempimento sull'intervallo necessario per applicare questa formula e l'occorrenza dell'ultimo carattere "-" è stata estratta dalle stringhe di testo come nella seguente schermata:
Note:: Nella formula sopra: A2 è la cella che contiene i dati che desideri utilizzare e "-"È il personaggio di cui hai bisogno per trovare la sua ultima posizione, puoi modificarli secondo le tue necessità.
Trova la prima o l'ennesima occorrenza del carattere con la formula
Per ottenere la prima o l'ennesima posizione di un determinato personaggio, applica la seguente formula:
1. Immettere o copiare le formule seguenti in una cella vuota in cui si desidera inserire il risultato e premere entrare tasto per ottenere il primo risultato:
2. Quindi, trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e le posizioni del secondo carattere "-" sono state calcolate, vedi screenshot:
Nota: Nelle formule precedenti, A2 indica il valore della cella che desideri utilizzare, "-"Sta per il carattere specifico di cui vuoi ottenere la posizione, il numero 2 sta per l'occorrenza specificata del carattere che si desidera ottenere.
Trova la prima o l'ennesima occorrenza di un carattere specifico con una funzione semplice
Con Kutools for Excel'S Trova dove appare il carattere Ennesimo in una stringa utility, puoi ottenere la posizione del primo o dell'ennesimo carattere specifico in modo rapido e semplice.
Dopo l'installazione Kutools for Excel, per favore fai come questo:
Ad esempio, voglio ottenere la seconda occorrenza del carattere "-", per favore procedi come segue:
1. Fare clic su una cella in cui si desidera inserire il risultato.
2. Quindi fare clic Kutools > formula Helper > formula Helper, vedi screenshot:
3. Nel Formule Helper la finestra di dialogo:
- Seleziona Lookup opzione dal Formula Tipologia menu `A tendina;
- Quindi scegli Trova dove appare il carattere Ennesimo in una stringa dal Scegli una fromula casella di riepilogo;
- Nel Input di argomenti sezione, seleziona la cella che contiene la stringa di testo che vuoi usare e inserisci il carattere che vuoi ottenere la sua posizione, infine, specifica il numero che vuoi ottenere la posizione del carattere.
4. Quindi fare clic Ok pulsante, quindi trascina il quadratino di riempimento verso il basso sulle celle in cui desideri ottenere la posizione per ottenere il seguente risultato di cui hai bisogno.
Scarica e prova gratuitamente Kutools per Excel ora!
Articoli più relativi:
- Estrai tutto tranne la prima / ultima parola in Excel
- Estrarre tutte le parole da una cella ma la prima o l'ultima parola può aiutarti a rimuovere la parola indesiderata di cui hai bisogno, in questo caso, ovviamente, puoi copiare le parole desiderate e incollarle in un'altra cella una per una. Ma questo si annoierà se è necessario estrarre più valori di cella tranne la prima o l'ultima parola. Come hai potuto estrarre tutte le parole tranne la prima o l'ultima in Excel in modo rapido e semplice?
- Estrai caratteri da destra a sinistra in una cella
- Questo articolo parlerà dell'estrazione o dell'estrazione di caratteri da destra in una cella fino a raggiungere uno spazio per ottenere il seguente risultato nel foglio di lavoro di Excel. Una formula utile in questo articolo può risolvere questo lavoro in modo rapido e semplice.
- Rimuovi i primi, gli ultimi X caratteri o alcuni caratteri di posizione
- Questo articolo parlerà dell'estrazione o dell'estrazione di caratteri da destra in una cella fino a raggiungere uno spazio per ottenere il seguente risultato nel foglio di lavoro di Excel. Una formula utile in questo articolo può risolvere questo lavoro in modo rapido e semplice.
- Trova la posizione della prima lettera minuscola
- Se si dispone di un elenco di stringhe di testo che contengono sia lettere maiuscole che minuscole, ora si desidera conoscere la posizione della prima lettera minuscola da esse nel foglio di lavoro di Excel. Come puoi ottenere rapidamente il risultato senza contarli uno per uno?
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!