Jak znaleźć n-te wystąpienie (pozycję) znaku w ciągu tekstowym w programie Excel?
Na przykład w komórce A1 znajduje się długie zdanie, zobacz poniższy zrzut ekranu. Teraz musisz znaleźć trzecie wystąpienie lub pozycję znaku „c” w ciągu tekstowym w komórce A3. Oczywiście możesz policzyć znaki jeden po drugim i uzyskać dokładny wynik pozycji. Jednak tutaj przedstawimy kilka prostych wskazówek, jak znaleźć n-te wystąpienie lub pozycję określonego znaku z ciągu tekstowego w komórce.
Znajdź n-te wystąpienie (pozycję) znaku w komórce za pomocą formuły Znajdź
Istnieją dwie formuły wyszukiwania, które mogą pomóc w szybkim znalezieniu n-tego wystąpienia lub pozycji określonego znaku z ciągu tekstowego w komórce.
Poniższa formuła pokaże, jak znaleźć trzecie wystąpienie litery „c” w komórce A3.
Znajdź Formułę 1
W pustej komórce wprowadź formułę = ZNAJDŹ („c”; A1; ZNAJDŹ („c”; A1) +2).
A następnie naciśnij Wchodzę klucz. Została wyświetlona pozycja trzeciej litery „c”.
Note: Możesz zmienić 2 w formule w zależności od potrzeb. Na przykład, jeśli chcesz znaleźć czwartą pozycję „c”, możesz zmienić 2 na 3. A jeśli chcesz znaleźć pierwszą pozycję „c”, należy zmienić 2 na 0.
Znajdź formułę 2
W pustej komórce wprowadź formułę = ZNAJDŹ (ZNAK (1); PODSTAW (A1; "c"; ZNAK (1); 3))i naciśnij Wchodzę klawisz.
Note: „3” we wzorze oznacza trzecie „c”, możesz je zmienić w zależności od potrzeb.
Liczba razy, gdy słowo pojawia się w komórce programu Excel
|
Jeśli słowo pojawia się kilka razy w komórce, które trzeba było policzyć, zwykle możesz je policzyć po kolei. Ale jeśli słowo pojawia się setki razy, ręczne liczenie jest kłopotliwe. Plik Policz razy pojawi się słowo funkcja w Kutools dla programu Excel's Pomocnik formuły grupa może szybko obliczyć, ile razy słowo pojawia się w komórce. Bezpłatny okres próbny z pełnymi funkcjami w ciągu 30 dni! |
Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 30 dniach. |
> Znajdź n-te wystąpienie (pozycję) znaku w komórce za pomocą VBA
W rzeczywistości możesz zastosować makro VB, aby łatwo znaleźć n-te wystąpienie lub pozycję określonego znaku w jednej komórce.
Krok 1: Przytrzymaj przycisk ALT + F11 klucze i otwiera plik Microsoft Visual Basic for Applications okno.
Krok 2: Kliknij wstawka > Modułi wklej następujące makro w oknie modułu.
VBA: znajdź n-tą pozycję postaci.
Function FindN(sFindWhat As String, _
sInputString As String, N As Integer) As Integer
Dim J As Integer
Application.Volatile
FindN = 0
For J = 1 To N
FindN = InStr(FindN + 1, sInputString, sFindWhat)
If FindN = 0 Then Exit For
Next
End Function
Krok 3: Teraz, jeśli chcesz znaleźć dokładne miejsce wystąpienia trzeciego „c” w komórce A1, wprowadź formułę = ZnajdźN („c”, A1,3; XNUMX)i naciśnij Wchodzę klucz. Następnie natychmiast zwróci dokładną pozycję w określonej komórce.
Znajdź n-te wystąpienie (pozycję) znaku w komórce za pomocą Kutools for Excel
Jeśli nie lubisz żadnej formuły ani VBA, możesz wypróbować przydatne narzędzie - Kutools dla programu Excel, Z siedzibą w Formuła grup, możesz znaleźć narzędzie - Znajdź n-te wystąpienie znaku aby szybko zwrócić n-tą pozycję znaku w komórce.
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. Wybierz komórkę, dla której chcesz zwrócić wynik, i kliknij Kutools > Pomocnik formuły > Pomocnik formuły . Zobacz zrzut ekranu:
2. Następnie w poppingu Pomocnik formuły okno dialogowe, wykonaj poniższe czynności:
1) Wybierz Lookup z rozwijanej listy Typ formuły Sekcja;
2) Wybierz Znajdź miejsce, w którym znak występuje jako N-ty w ciągu in Wybierz formułę Sekcja;
3) Wybierz komórkę zawierającą użyty ciąg, a następnie wpisz określony znak i n-te wystąpienie w pola tekstowe w Wprowadzanie argumentów
3. kliknij Ok. Otrzymujesz pozycję n-tego wystąpienia znaku w 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!