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.