Come trovare rapidamente la posizione della prima lettera (alfa) dalla stringa in Excel?
Ad esempio, ecco un elenco di stringhe di testo che sono mescolate con numeri e lettere in un foglio e per trovare la posizione della prima lettera (carattere alfa) come mostrato nell'immagine sottostante, potrebbe essere un problema fastidioso per te. Tuttavia in questo articolo, presento alcuni trucchi per risolvere rapidamente questo lavoro per te.
Trova la posizione del primo alfa nella stringa con le formule
Ecco alcune formule per aiutarti a trovare la posizione della prima lettera in una stringa.
Seleziona una cella vuota in cui inserirai il risultato, qui prendi B2 per esempio e inserisci questa formula =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), aspetta Maiusc + Ctrle premere entrare chiave per ottenere il risultato. Quindi fare clic su B2 e trascinare la maniglia di riempimento automatico sulle celle che devono applicare questa formula. Vedi screenshot:
Consiglio: con la formula sopra, se non ci sono caratteri alfabetici, verrà visualizzato un valore di errore.
Nella formula, A2 è la cella in cui vuoi trovare la prima posizione alfa, puoi cambiarla secondo le tue necessità.
Trova la posizione del primo alfa nella stringa con la funzione definita
Se di solito applichi la funzione definita, qui ha anche una funzione definita per aiutarti a trovare il primo alfa e tornare alla sua posizione.
1. Stampa Alt + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Module e incolla il codice sottostante nel file Moduli script.
VBA: trova la posizione della prima lettera
Function FirstNonDigit(xStr As String) As Long
'Updateby20220915
Dim xChar As Integer
Dim xPos As Integer
Dim I As Integer
Application.Volatile
For I = 1 To Len(xStr)
xChar = Asc(Mid(xStr, I, 1))
If (xChar <= 90 And xChar >= 65) Or (xChar <= 122 And xChar >= 97) Then
xPos = I
Exit For
End If
Next
FirstNonDigit = xPos
End Function
3. Salva il codice e torna al foglio, seleziona una cella vuota e inserisci questa formula = FirstNonDigit (A15), stampa entrare chiave e puoi trovare la posizione del primo carattere alfabetico.
Estrai tutto l'alfa dalla stringa con Kutools per Excel
Ma in alcuni altri casi, potresti voler estrarre solo caratteri alfa da una stringa mista come mostrato nell'immagine sottostante. In questa situazione, puoi applicare il Rimuovi personaggi utilità di Kutools for Excel - uno strumento aggiuntivo utile e pratico per farlo rapidamente.
Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. |
Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:
1. Crea una copia delle stringhe da cui vuoi estrarre i caratteri alfabetici. Vedi screenshot:
2. Quindi selezionare le stringhe copiate e fare clic Kutools > Testo > Rimuovi personaggi. Vedi screenshot:
3. E nel prompt Rimuovi personaggi dialogo, controlla Non alfa solo l'opzione, puoi visualizzare in anteprima i risultati rimossi mentre controlli il file Anteprima scatola. Vedi screenshot:
4. Clic Ok or APPLICA. Ora vengono estratti solo i caratteri alfabetici.
Estrai solo alfa dalla stringa
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!