MSExcel: Jak znaleźć pozycję znaku w ciągu?

MSExcel: Jak znaleźć pozycję znaku w ciągu? - Polski

Excel znajduje pozycję znaku w ciągu

Znalezienie pozycji znaku w ciągu może być bardzo prostą operacją w MSExcel, przy użyciu odpowiedniej wbudowanej funkcji „ZNAJDŹ”.

Excel znajduje pozycję znaku w ciągu i wyciąga podciąg

Załóżmy na przykład, że mamy listę katalogów i nazw plików i chcemy uzyskać ostateczny wynik tylko z nazwami plików.

W takim przypadku nawet zaawansowany podgląd w programie Excel nie pomógłby, ponieważ nie pozwoliłby na wyodrębnienie żadnych informacji z głównego ciągu.

Najlepszym rozwiązaniem jest użycie funkcji „ZNAJDŹ” w celu znalezienia pozycji znaku w ciągu i użycie tego numeru do wyodrębnienia pozostałej części ciągu za pomocą funkcji „MID” w programie Excel.

Znajdź pozycję znaku w ciągu Excel

Aby znaleźć pozycję określonego podanego znaku w programie Excel, wystarczy użyć funkcji „ZNAJDŹ” w ciągu, podając jako parametry znak do znalezienia i ciąg, w którym należy szukać, na przykład w odniesieniu do innej komórki w arkuszu kalkulacyjnym Excel .

'=FIND(char,”string”)

Wyodrębnij ciąg rozpoczynający się od znaku

Następnie, korzystając z informacji o pozycji znaku, użyj funkcji MID, aby wyodrębnić wymagany ciąg, zaczynając od znaku znalezionego przez dodanie +1, i wyodrębnienie całej reszty ciągu, używając długości wystarczająco długiej, takiej jak 999, aby pamiętaj o objęciu całego wyniku.

'=MID(“string”,”char”+1,999)

Excel wyodrębnia tekst przed znakiem

Aby wyodrębnić tekst przed danym znakiem w programie Excel, po prostu znajdź pozycję znaku i użyj funkcji „W LEWO” z jednym znakiem mniej, aby wyodrębnić tekst przed znalezionym znakiem.

'=LEFT(“string”,”char”-1)

Znajdź n-te wystąpienie znaku w łańcuchu excel

Znalezienie n-tego wystąpienia znaku w ciągu znaków w programie Excel wykonane przy użyciu zarówno funkcji „ZNAJDŹ”, jak i „SUBSTITUTE”.

Funkcja „SUBSTITUTE” zastąpi żądaną n-tą instancję badanej postaci specjalną, a funkcja „ZNAJDŹ” uzyska pozycję tego znaku specjalnego w ciągu.

Wystarczy wybrać n-te wystąpienie do wyszukania w danym ciągu, a wynik zostanie wyświetlony z n-tym wystąpieniem znaku w ciągu.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),nth))
Jak znaleźć n-te wystąpienie (pozycję) znaku w ciągu tekstowym w programie Excel?

Excel znajduje pozycję znaku w ciągu from right

Aby znaleźć pozycję znaku w ciągu od prawej strony, użyjemy podobnego rozwiązania używając „ZNAJDŹ” i „SUBSTITUTE”, aby znaleźć ostatnie wystąpienie danego znaku w ciągu.

Dzięki temu rozwiązaniu wyświetlana jest ostatnia pozycja znaku w ciągu, która jest również pozycją znaku w ciągu od prawej.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),LEN(A2)-LEN(SUBSTITUTE(“string”,”char”,))),1)
Znajdź pozycję ostatniego wystąpienia znaku w ciągu znaków w programie Excel

Wypełnij wideo Excel dla początkujących 2019 na wideo

Podobne artykuły


Komentarze (0)

zostaw komentarz