Hogyan lehet gyorsan megtalálni az első betű (alfa) pozícióját az Excel karakterláncából?
Például itt van egy lista a szöveges karakterláncokról, amelyeket számokkal és betűkkel kevernek egy lapon, és hogy megtalálja az első betű (alfa karakter) helyzetét, ahogy az alábbi képernyőkép mutatja, talán problémás probléma az Ön számára. Ebben a cikkben azonban bemutatok néhány trükköt a feladat gyors megoldására az Ön számára.
Megtalálja az első alfa pozícióját a karakterláncban képletekkel
Íme néhány képlet, amelyek segítenek megtalálni az első betű pozícióját a karakterláncban.
Válasszon ki egy üres cellát, amelybe az eredményt helyezi, itt vegye például a B2 értéket, és írja be ezt a képletet =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), tartsd Shift + Ctrl, és nyomja meg a gombot belép kulcs az eredmény eléréséhez. Ezután kattintson a B2-re, és húzza az automatikus kitöltő fogantyút azokra a cellákra, amelyeknek alkalmazni kell ezt a képletet. Lásd a képernyőképet:
típus: a fenti képlettel, ha nincs alfa karakter, akkor hibaértéket jelenít meg.
A képletben az A2 az a cella, amelyben meg akarja találni az első alfa helyzetét, és szükség szerint megváltoztathatja.
Keresse meg az első alfa pozícióját a stringben a Defined Function funkcióval
Ha általában a Defined Function-t alkalmazza, akkor itt van egy Defined Function is, amely segít megtalálni az első alfát és visszatérni a pozíciójába.
1. nyomja meg Alt + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.
2. kettyenés betétlap > module, és illessze be a kód alá a Modulok szkripteket.
VBA: Keresse meg az első betű helyzetét
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. Mentse el a kódot, és térjen vissza a lapra, válasszon egy üres cellát, és írja be ezt a képletet = FirstNonDigit (A15), nyomja meg belép gombot, és megtalálja az első alfa karakter pozícióját.
A Kutools for Excel segítségével bontsa ki az összes alfát a karakterláncból
De néhány más esetben érdemes csak alfa karaktereket kivonni egy vegyes karakterláncból, ahogy az alábbi képernyőképen látható. Ebben a helyzetben alkalmazhatja a Karakterek eltávolítása hasznossága Kutools az Excel számára - praktikus és hasznos eszköz a gyors végrehajtáshoz.
Kutools az Excel számára, Több mint 300 a praktikus funkciók megkönnyítik a munkáját. |
Után ingyenes telepítés Kutools for Excel, kérjük, tegye a következőket:
1. Készítsen másolatot azokról a karakterláncokról, amelyekből alfa karaktereket szeretne kivonni. Lásd a képernyőképet:
2. Ezután válassza ki a másolt karakterláncokat, majd kattintson a gombra Kutools > szöveg > Karakterek eltávolítása. Lásd a képernyőképet:
3. És a promptban Karakterek eltávolítása párbeszédpanelen ellenőrizze Nem alfa Csak az opcióval megtekintheti az eltávolított eredményeket a Preview doboz. Lásd a képernyőképet:
4. kettyenés Ok or alkalmaz. Most csak az alfa karaktereket vonják ki.
Csak az alfa kivonása a karakterláncból
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!