Jak korzystać z funkcji ZAMIEŃ w programie Excel (przykłady + wideo)

W tym samouczku pokażę, jak korzystać z funkcji REPLACE w programie Excel (z przykładami).

Zamień to funkcja tekstowa, która umożliwia szybkie zastąpienie ciągu lub części ciągu innym ciągiem tekstowym.

Może to być naprawdę przydatne, gdy pracujesz z dużym zbiorem danych i chcesz zastąpić lub usunąć część ciągu. Ale prawdziwą moc funkcji zastępowania można uwolnić, gdy użyjesz jej z innymi formułami w programie Excel (jak to zrobimy w przykładach omówionych w dalszej części tego samouczka).

Zanim przedstawię przykłady użycia funkcji, pokrótce omówię składnię funkcji REPLACE.

Składnia funkcji REPLACE

= ZASTĄP(stary_tekst; numer_początkowy; liczba_znaków; nowy_tekst)

Argumenty wejściowe

  • stary_tekst - tekst, który chcesz zastąpić.
  • start_num - pozycja początkowa, od której powinno rozpocząć się poszukiwanie.
  • liczba_znaków - liczba znaków do zastąpienia.
  • nowy_tekst - nowy tekst, który powinien zastąpić stary_tekst.
Zauważ, że argumenty Numer początkowy i Liczba znaków nie mogą być ujemne.

Przyjrzyjmy się teraz kilku przykładom, aby zobaczyć, jak można użyć funkcji REPLACE w programie Excel.

Przykład 1 - Zastąp tekst pustym

Załóżmy, że masz następujący zestaw danych i chcesz zastąpić tekst „ID-” i chcesz zachować tylko część numeryczną.

Możesz to zrobić, korzystając z następującej formuły:

=ZASTĄP(A2,1,3;"")

Powyższa formuła zastępuje pierwsze trzy znaki tekstu w każdej komórce spacją.

Uwaga: ten sam wynik można również osiągnąć za pomocą innych technik, takich jak użycie funkcji Znajdź i zamień lub wyodrębniając tekst po prawej stronie myślnika za pomocą kombinacji funkcji PRAWO i ZNAJDŹ.

Przykład 2: Wyodrębnij nazwę użytkownika z nazwy domeny

Załóżmy, że masz zestaw danych, jak pokazano poniżej, i chcesz usunąć część domeny (tę, która występuje po znaku @).

W tym celu możesz skorzystać z poniższej formuły:

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

Powyższa funkcja wykorzystuje kombinację funkcji REPLACE, LEN i FIND.

Najpierw używa funkcji ZNAJDŹ, aby uzyskać pozycję @. Ta wartość jest używana jako argument Numer początkowy i chcę usunąć cały ciąg tekstowy rozpoczynający się od znaku @.

Kolejną rzeczą, którą muszę usunąć, jest całkowita liczba znaków po @, abym mógł określić, ile znaków ma zostać zastąpionych spacją. Tutaj użyłem kombinacji formuł LEN i FIND.

Pro Tip: W powyższym wzorze, ponieważ chcę usunąć wszystkie znaki po znaku @, tak naprawdę nie potrzebuję liczby znaków. Mogę podać dowolną dużą liczbę (która jest większa niż liczba znaków po znaku @) i otrzymam ten sam wynik. Mogę więc nawet użyć następującej formuły: =REPLACE(A2,FIND(„@”,A2),LEN(A2),””)

Przykład 3: Zastąp jeden ciąg tekstowy innym

W powyższych dwóch przykładach pokazałem, jak wyodrębnić część ciągu, zastępując resztę pustym.

Oto przykład, w którym zmieniasz jeden ciąg tekstowy na inny.

Załóżmy, że masz poniższy zestaw danych i chcesz zmienić domenę z example.net na example.com.

Możesz to zrobić za pomocą poniższego wzoru:

=ZASTĄP(A2,ZNAJDŹ("netto";A2);3;"com")

Różnica między funkcjami Replace i Substitute

Istnieje zasadnicza różnica w użyciu funkcji REPLACE i funkcji SUBSTITUTE (chociaż oczekiwany wynik może być podobny).

Funkcja REPLACE wymaga pozycji, od której ma rozpocząć zastępowanie tekstu. Wymaga to również liczby znaków, które musisz zastąpić nowym tekstem. Dzięki temu funkcja REPLACE jest odpowiednia, gdy masz wyraźny wzór w danych i chcesz zastąpić tekst.

Dobrym przykładem może być praca z identyfikatorami lub adresem e-mail lub identyfikatorami - gdzie konstrukcja tekstu jest spójna.

Z drugiej strony funkcja SUBSTITUTE jest nieco bardziej wszechstronna. Możesz go użyć do zastąpienia wszystkich wystąpień wystąpienia ciągu innym ciągiem.

Na przykład mogę go użyć do zastąpienia wszystkich wystąpień znaku Z na J w ciągu tekstowym. Jednocześnie zapewnia również elastyczność zmiany tylko określonego wystąpienia wystąpienia (na przykład zastąp tylko pierwsze wystąpienie pasującego ciągu lub tylko drugie wystąpienie).

Uwaga: W wielu przypadkach możesz zrezygnować z funkcji REPLACE i zamiast tego użyć funkcji ZNAJDŹ i ZAMIEŃ. Umożliwi to zmianę zestawu danych bez użycia formuły i uzyskanie wyniku w innej kolumnie/wierszu. Funkcja REPLACE jest bardziej odpowiednia, gdy chcesz zachować oryginalny zestaw danych, a także chcesz, aby dane wynikowe były dynamiczne (tak, aby były aktualizowane w przypadku zmiany oryginalnych danych).

Excel REPLACE - samouczek wideo

  • Funkcja ZNAJDŹ w programie Excel.
  • Excel DOLNA funkcja.
  • GÓRNA funkcja Excela.
  • WŁAŚCIWA funkcja Excela.
  • Funkcja SZUKAJ Excela.

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

wave wave wave wave wave