Znajdź drugie (lub n-te) wystąpienie znaku w Excelu i Arkuszach Google

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokaże, jak znaleźć drugie lub n-te wystąpienie znaku w Excelu i Arkuszach Google.

Znajdź n-te wystąpienie znaku w tekście

Aby znaleźć n-te wystąpienie znaku (lub ciągu znaków), użyjemy funkcji ZNAJDŹ i SUBSTITUTE. Na przykład, aby uzyskać pozycję 2NS wystąpienie znaku „d” umieszczamy w komórce C3 następującą formułę:

=ZNAJDŹ(ZNAK(140);ZAMIENNIK(B3;"d";ZNAK(140);2))

Możemy bardziej uogólnić formułę, aby znaleźć listę znaków i wystąpień:

=ZNAJDŹ("~",ZAMIANA(B4,C4,"~",D4))

Formuła składa się z dwóch części, które zostały osobno wyjaśnione poniżej:

SUBSTITUTE Funkcja Część

Użyliśmy funkcji SUBSTITUTE, aby zastąpić wystąpienie określonego znaku („c”) w ciągu tekstowym unikalnym znakiem („~”).

=ZAMIENNIK(B3;C3;"~";D3)

Uwaga: Upewnij się tylko, że unikalny znak, którego używasz w formule, nie znajduje się już w ciągu tekstowym.

ZNAJDŹ część funkcji

Teraz umieszczamy funkcję ZNAJDŹ przed funkcją SUBSTITUTE, aby uzyskać pożądany wynik.

Zastępując konkretną instancję znaku (tutaj powiedzmy „c”) unikalnym znakiem („~”), możemy teraz po prostu użyć funkcji ZNAJDŹ, aby wyszukać unikalny znak („~”). Funkcja ZNAJDŹ zwróci pozycję tego unikalnego znaku („~”) w ciągu tekstowym.

=ZNAJDŹ("~", E3)

Oczywiście zwraca to 2NS wystąpienie „c”, czyli 27. Formuła może być ogólnie używana do zwracania pozycji n-tego wystąpienia znaku w programie Excel.

Znajdź n-te wystąpienie postaci w Arkuszach Google

Formuła do znalezienia n-tego wystąpienia znaku z ciągu tekstowego działa dokładnie tak samo w Arkuszach Google, jak w Excelu:

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave