Jak szybko znaleźć pozycję pierwszej litery (alfa) z ciągu w Excelu?
Na przykład tutaj jest lista ciągów tekstowych, które są pomieszane z cyframi i literami w arkuszu, a znalezienie pozycji pierwszej litery (znaku alfa), jak pokazano na poniższym zrzucie ekranu, może być dla Ciebie kłopotliwym problemem. Jednak w tym artykule przedstawiam kilka sztuczek, jak szybko rozwiązać tę pracę.
Znajdź pozycję pierwszej litery alfa w ciągu za pomocą formuł
Oto kilka formuł, które pomogą Ci znaleźć pozycję pierwszej litery w ciągu.
Wybierz pustą komórkę, w której umieścisz wynik, weź na przykład B2 i wprowadź tę formułę =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), trzymać Shift + Ctrli naciśnij Wchodzę aby uzyskać wynik. Następnie kliknij B2 i przeciągnij uchwyt automatycznego wypełniania nad komórki, które muszą zastosować tę formułę. Zobacz zrzut ekranu:
Wskazówka: przy powyższym wzorze, jeśli nie ma żadnego znaku alfa, wyświetli wartość błędu.
W formule A2 to komórka, w której chcesz znaleźć pozycję pierwszej alfa, możesz ją zmienić w razie potrzeby.
Znajdź pozycję pierwszej litery alfa w ciągu za pomocą zdefiniowanej funkcji
Jeśli zwykle stosujesz Zdefiniowaną funkcję, tutaj również jest zdefiniowana funkcja, która pomoże ci znaleźć pierwszą alfa i powrócić do jej pozycji.
1. naciśnij Alt + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. kliknij wstawka > modułei wklej poniższy kod do pliku Moduł skrypt.
VBA: znajdź pozycję pierwszej litery
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. Zapisz kod i wróć do arkusza, wybierz pustą komórkę i wprowadź tę formułę = FirstNonDigit (A15), naciśnij Wchodzę i możesz znaleźć pozycję pierwszego znaku alfa.
Wyodrębnij całą alfa z ciągu za pomocą Kutools for Excel
Ale w niektórych innych przypadkach możesz chcieć wyodrębnić tylko znaki alfa z mieszanego ciągu, jak pokazano poniżej. W tej sytuacji możesz zastosować Usuń znaki użyteczność Kutools dla programu Excel - poręczne i pomocne narzędzie do szybkiego wykonania zadania.
Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. |
Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:
1. Utwórz kopię dla ciągów, z których chcesz wyodrębnić znaki alfa. Zobacz zrzut ekranu:
2. Następnie wybierz skopiowane ciągi i kliknij Kutools > Tekst > Usuń znaki. Zobacz zrzut ekranu:
3. I w monicie Usuń znaki okno dialogowe, sprawdź Nie-alfa tylko opcję, możesz wyświetlić podgląd usuniętych wyników podczas wpisywania Podgląd pudełko. Zobacz zrzut ekranu:
4. kliknij Ok or Dodaj. Teraz wyodrębniane są tylko znaki alfa.
Wyodrębnij tylko alfa z ciągu
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!