Zamień tekst od początku ciągu do 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ć część tekstu z początku ciągu na zmienną pozycję.

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

=ZASTĄP(ciąg;1,ZNAJDŹ(tekst;ciąg);"")

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ń nazwę dnia z godziny

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

Użyjmy powyższej ogólnej formuły, aby usunąć zmienną długość znaków.

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

=WYMIENIĆ(B3,1,ODNALEŹĆ("-",B3),"")

Naciśnij Enter i przeciągnij w dół. Teraz mamy tekst czasu w żądanym zakresie. Usunęliśmy cały tekst sprzed czasu.

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. Tutaj zwraca lokalizację łącznika (-) w każdym ciągu. Dla pierwszego ciągu zwraca 8.

Teraz formuła to =WYMIENIĆ(B3,1,8,""). Jak wiemy, funkcja REPLACE zastępuje n znaków z pozycji początkowej innym tekstem. Tutaj tekst jest w B3, pozycja początkowa to 1, liczba znaków, którą wykryliśmy 8 za pomocą funkcji ZNAJDŹ, a znak zastępujący to nic (""). Stąd funkcja REPLACE usuwa 8 znaków z początku ciągu, co pozostawia nam tylko tekst czasu.

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.

Zastąp tekst z końca ciągu, zaczynając od pozycji zmiennej | Funkcja REPLACE wraz z funkcją LEN i FIND może usuwać znaki z końca ciągu.

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.