Hoe snel de positie van de eerste letter (alfa) uit de tekenreeks in Excel vinden?
Hier is bijvoorbeeld een lijst met tekstreeksen die zijn vermengd met cijfers en letters in een blad, en om de positie van de eerste letter (alfateken) te vinden, zoals onderstaand screenshot, kan dit een lastig probleem voor u zijn. In dit artikel introduceer ik echter enkele trucs om deze taak snel voor je op te lossen.
Zoek de positie van de eerste alfa in string met formules
Hier zijn enkele formules om u te helpen de positie van de eerste letter in een string te vinden.
Selecteer een lege cel waarin u het resultaat plaatst, neem hier bijvoorbeeld B2, en voer deze formule in =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), houden Shift + Ctrlen druk op Enter sleutel om het resultaat te krijgen. Klik vervolgens op B2 en sleep de automatische vulgreep naar de cellen die deze formule moeten toepassen. Zie screenshot:
Tip: met bovenstaande formule, als er geen alfa-teken is, wordt een foutwaarde weergegeven.
In de formule is A2 de cel waarvan u de positie van de eerste alfa wilt vinden, u kunt deze naar behoefte wijzigen.
Vind de positie van de eerste alfa in string met gedefinieerde functie
Als u gewoonlijk een gedefinieerde functie toepast, heeft hier ook een gedefinieerde functie om u te helpen de eerste alfa te vinden en terug te keren naar zijn positie.
1. druk op Alt + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
2. klikken Invoegen > modulee, en plak onderstaande code in het Module scripts.
VBA: vind de positie van de eerste letter
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. Sla de code op en ga terug naar het blad, selecteer een lege cel en voer deze formule in = FirstNonDigit (A15), druk op Enter -toets, en u kunt de positie van het eerste alfateken vinden.
Extraheer alle alfa uit string met Kutools voor Excel
Maar in sommige andere gevallen wilt u misschien alleen alfatekens uit een gemengde reeks extraheren, zoals hieronder wordt getoond. In deze situatie kunt u de Tekens verwijderen nut van Kutools for Excel - een handige en handige invoegtoepassing om het snel voor elkaar te krijgen.
Kutools for Excel, met meer dan 300 handige functies, maakt uw werk eenvoudiger. |
Na gratis installeren Kutools voor Excel, doe het als volgt:
1. Maak een kopie van de strings waaruit u alfatekens wilt extraheren. Zie screenshot:
2. Selecteer vervolgens de gekopieerde strings en klik op Kutools > Tekst > Tekens verwijderen. Zie screenshot:
3. En in de prompt Tekens verwijderen dialoogvenster, vink aan Niet-alfa alleen optie, kunt u een voorbeeld van de verwijderde resultaten bekijken terwijl u het Voorbeschouwing doos. Zie screenshot:
4. klikken Ok or Solliciteer. Nu worden alleen de alfatekens ge毛xtraheerd.
Extraheer Alpha Only uit String
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar effici毛ntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!