Opis
Za pomocą tej funkcji można zastąpić wystąpienia określonego podciągu w ciągu tekstowym innym podciągiem. Obsługiwane w łańcuchach.
Polecenie SUBSTITUTE przydaje się przy zastępowaniu konkretnego tekstu w ciągu, szczególnie gdy trzeba dokonać wielu zamian.
Składnia
PODSTAW(tekst, stary_tekst, nowy_tekst, [numer_instancji])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
tekst |
Tak | Tekst lub odwołanie do komórki zawierającej tekst, w którym chcesz podmienić znaki. | Ciąg tekstowy (wraz z liczbami), odwołanie do komórki zawierającej ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z powyższych wyników. |
stary_tekst |
Tak | Tekst, który chcesz zastąpić. | Ciąg tekstowy (wraz z liczbami), odwołanie do komórki zawierającej ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z powyższych wyników. |
nowy_tekst |
Tak | Tekst, którym chcesz zastąpić old_text . |
Ciąg tekstowy (wraz z liczbami), odwołanie do komórki zawierającej ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z powyższych wyników. |
numer_instancji |
Nie | Określa, które wystąpienie old_text chcesz zastąpić. Jeżeli pominięto, każde wystąpienie old_text w text zostanie zastąpione. |
Liczba całkowita dodatnia, odwołanie do komórki zawierającej liczbę całkowitą dodatnią lub formuła, której wynikiem jest jedno z powyższych. |
Przykład
Dane próbki
A |
B |
||
|---|---|---|---|
| 1 | jabłko | banan | |
| 2 | winogrono | pomarańczowy | |
| 3 | melon | cytrynowy | |
| 4 | jagoda | wapno |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Zamień każde wystąpienie litery w słowie. | =POSTAW(A1, "p", "b") |
Zastępuje każde „p” w słowie „apple” literą „b”. Wynik: abble |
| Zamień każde wystąpienie litery w słowie. | =POSTAW(B1, "a", "o") |
Zastępuje każde „a” w słowie „banana” literą „o”. Wynik: bonono |
| Zastąp tylko pierwsze wystąpienie litery, pozostawiając niezmienione wszystkie późniejsze. | =POSTAW(A2, "a", "o", 1) |
Zastępuje tylko pierwsze „a” w słowie „grape” literą „o” zamiast każdego wystąpienia. Wynik: szukaj |
| Zamień każde wystąpienie litery w słowie. | =POSTAW(B2, "e", "a") |
Zastępuje każde „e” w słowie „pomarańczowy” literą „a”. Wynik: pomarańcza |
| Zamień każde wystąpienie litery w słowie. | =POSTAW(A3, "e", "i") |
Zastępuje „e” w słowie „melon” literą „i”. Wynik: milon |
| Zamień każde wystąpienie litery w słowie. | =POSTAW(B3, "m", "p") |
Zastępuje „m” w słowie „lemon” literą „p”. Wynik: lepon |
Uwagi
- SUBSTITUTE rozróżnia wielkość liter. Jeśli potrzebujesz zamiennika nieuwzględniającego wielkości liter, rozważ użycie UPPER lub LOWER , aby najpierw znormalizować wielkość liter w tekście.
- Jeżeli określono
instance_num , zastępowanejest tylko określone wystąpienieold_text .Jeżeli pominięto, wszystkie wystąpienia zostaną zastąpione. - SUBSTITUTE nie obsługuje symboli wieloznacznych.
Porady
- Użyj polecenia SUBSTITUTE, aby oczyścić lub znormalizować dane, zastępując niechciane znaki lub podciągi.
- Połącz funkcję SUBSTITUTE z innymi funkcjami tekstowymi, takimi jak LEN , MID lub FIND , aby skuteczniej manipulować ciągami tekstowymi.
- Funkcja SUBSTITUTE może być zagnieżdżana, co pozwala na wykonanie wielu zamian w ramach jednej formuły.