Zamień tekst na końcu ciągu, zaczynając od pozycji zmiennej

Anonim

Funkcja Excel REPLACE służy do zastępowania określonej długości tekstu z danego ciągu. Określamy pozycję początkową, liczbę znaków, które chcemy usunąć oraz nowy tekst zastępczy. W tym artykule dowiemy się, jak usunąć/zamienić tekst na końcu ciągu, zaczynając od pozycji zmiennej.

Ogólna formuła programu Excel do usuwania tekstu ze zmiennej pozycji

=REPLACE(ciąg,ZNAJDŹ("-",ciąg),LEN(ciąg)-ZNAJDŹ(tekst;ciąg)+1,"")

strunowy:Jest to ciąg, z którego chcesz usunąć tekst.

tekst:Jest to tekst, z którego chcesz usunąć tekst.

Zobaczmy przykład, aby wszystko było jasne.

Przykład: Usuń tekst czasu z danych

W tym przykładzie mamy czas dziurkowania powiązany z nazwami dni. Chcemy usunąć tekst czasu z danych i mieć tylko nazwy dni. Nazwa godziny i dnia jest oddzielona myślnikiem (-). To będzie nasz tekst kotwicy.

Użyjmy powyższej ogólnej formuły, aby usunąć zmienną długość znaków z końca ciągu.

Zapisz tę formułę w C3 i przeciągnij ją w dół.

=ZASTĄP(B3;ZNAJDŹ("-",B3);DŁ(B3)-ZNAJDŹ("-",B3)+1;"")

Naciśnij Enter i przeciągnij w dół. Usunęliśmy czas i dzień został zachowany.

Jak to działa?

Rozłóżmy formułę, aby to zrozumieć.

Każda formuła działa na lewą stronę. Funkcja ZNAJDŹ zwraca położenie danego tekstu w danym ciągu. Pierwsza funkcja ZNAJDŹ zwraca położenie łącznika (-) w każdym ciągu. Dla pierwszego ciągu zwraca 8.

Następnie funkcja LEN(B3) zwraca długość ciągu, która wynosi 16.

Znowu mamy funkcję ZNAJDŹ, która zwraca położenie łącznika w łańcuchu, którym jest 8.

Teraz formuła to =ZAMIEŃ(B3,8,16-8+1,""), czyli =ZAMIEŃ(B3,8,9,""). Oznacza to, że musimy usunąć 9 znaków z 8NS pozycja w ciągu B3

Teraz formuła to =WYMIENIĆ(B3,8,9,""). Jak wiemy, funkcja REPLACE zastępuje n znaków z pozycji początkowej innym tekstem. Tutaj tekst znajduje się w B3, pozycja początkowa to 8, liczba znaków, które znaleźliśmy za pomocą funkcji LEN i FIND, a znak zastępujący to nic (""). Stąd funkcja REPLACE usuwa 9 znaków z końca ciągu, co pozostawia nam tylko nazwę dnia.

Uwagi:

  • Jeśli podany znak nie zostanie znaleziony, funkcja zwróci błąd #VALUE. Lepiej jest użyć funkcji IFERROR do wyłapania błędów.
  • Funkcja ZNAJDŹ jest funkcją rozróżniającą wielkość liter. Jeśli chcesz przeprowadzić wyszukiwanie bez rozróżniania wielkości liter, użyj funkcji SZUKAJ.
  • W powyższym wzorze użyliśmy łącznika (-), aby znaleźć liczbę znaków. W tym celu możesz użyć dowolnych znaków, może to być dwukropek w programie Excel lub dowolny tekst.

Więc tak, w ten sposób można usunąć tekst o zmiennej długości z początku ciągu. Mam nadzieję, że to wyjaśniało. Jeśli masz jakiekolwiek wątpliwości dotyczące tego tematu lub jakiegokolwiek innego Excel/2010/2013/2016/2019/365/VBA. Chętnie Ci pomożemy.

Usuń tekst od początku ciągu do pozycji zmiennej | Ta formuła REPLACE pomaga usunąć zmienną liczbę znaków z początku tekstu.

Usuń pasujące znaki w tekście | Aby usunąć pasujące znaki, nie użyjemy funkcji REPLACE. Użyjemy funkcji SUBSTITUTE. Ta funkcja automatycznie usuwa podany tekst z innym tekstem.

Usuń początkowe i końcowe spacje z tekstu w programie Excel | Końcowe spacje zakłócają zestaw danych i konieczne jest usunięcie wszelkich końcowych lub wiodących spacji z tekstu w programie Excel. Ta formuła usuwa wszystkie końcowe spacje.

Usuń niechciane znaki w Excelu | Do usuwania niechcianych znaków używamy funkcji SUBSTITUTE.

Usuń znaki z prawej | Funkcja LEWO może służyć do usuwania znaków z PRAWEGO tekstu. Właściwie ta funkcja skupia się na zachowaniu tekstu po lewej stronie.

Popularne artykuły:

50 skrótów Excela zwiększających produktywność | Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.

Funkcja WYSZUKAJ.PIONOWO w programie Excel | Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.

LICZ.JEŻELI w programie Excel 2016 | Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby policzyć konkretną wartość. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.

Jak korzystać z funkcji SUMA.JEŻELI w programie Excel | To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.