Opis
Użyj tej funkcji, aby zastąpić wystąpienia określonego podciągu w ciągu tekstowym innym podciągiem. Supported in Chains.
SUBSTITUTE jest przydatne do zastępowania określonego tekstu w ciągu znaków, zwłaszcza gdy musisz dokonać wielu zamian.
Składnia
SUBSTITUTE(text, old_text, new_text, [instance_num])
Wejścia
Ta funkcja przyjmuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
tekst |
Tak | Tekst lub odwołanie do komórki zawierającej tekst, w którym chcesz zastąpić znaki. | Ciąg tekstowy (w tym liczby), odwołanie do komórki zawierające ciąg tekstowy lub formuła, której wynikiem jest jedno z powyższych. |
stary_tekst |
Tak | Tekst, który chcesz zastąpić. | Ciąg tekstowy (w tym liczby), odwołanie do komórki zawierające ciąg tekstowy lub formuła, której wynikiem jest jedno z powyższych. |
new_text |
Tak | Tekst, którym chcesz zastąpić old_text. |
Ciąg tekstowy (w tym liczby), odwołanie do komórki zawierające ciąg tekstowy lub formuła, której wynikiem jest jedno z powyższych. |
instance_num |
Nie | Określa, które wystąpienie old_text chcesz zastąpić. W przypadku pominięcia, każde wystąpienie old_text w text jest zastępowane. |
Dodatnia liczba całkowita, odwołanie do komórki zawierającej dodatnią liczbę całkowitą lub formuła, której wynikiem jest jedna z tych liczb. |
Przykład
Dane próbki
| A | B |
|---|---|
| jabłko | banan |
| winogrono | pomarańczowy |
| melon | cytryna |
| jagoda | wapno |
Przykładowe formuły
| Formuła | Opis | Wynik |
|---|---|---|
=SUBSTITUTE(A1, "p", "b") |
Zastępuje wszystkie wystąpienia litery "p" literą "b" w słowie "apple". | abble |
=SUBSTITUTE(B1, "a", "o") |
Zastępuje wszystkie wystąpienia litery "a" literą "o" w słowie "banan". | bonono |
=SUBSTITUTE(A2, "e", "o", 1) |
Zastępuje pierwsze wystąpienie litery "e" literą "o" w słowie "grape". | obmacywanie |
=SUBSTITUTE(B2, "e", "a") |
Zastępuje wszystkie wystąpienia "e" przez "a" w "orange". | oranga |
=SUBSTITUTE(A3, "e", "i") |
Zastępuje wszystkie wystąpienia litery "e" literą "i" w słowie "melon". | miloni |
=SUBSTITUTE(B3, "m", "p") |
Zastępuje wszystkie wystąpienia "m" przez "p" w "lemon". | lepon |
Uwagi
- W SUBSTITUTE rozróżniana jest wielkość liter. Jeśli potrzebujesz zamiennika niewrażliwego na wielkość liter, rozważ użycie UPPER lub LOWER, aby najpierw znormalizować wielkość liter w tekście.
- Jeśli podano
instance_num, zastępowane jest tylko określone wystąpienieold_text. Jeśli pominięto, zastępowane są wszystkie instancje. - SUBSTITUTE nie obsługuje symboli wieloznacznych.
Wskazówki
- Użyj SUBSTITUTE, aby wyczyścić lub znormalizować dane poprzez zastąpienie niechcianych znaków lub podciągów.
- Połącz SUBSTITUTE z innymi funkcjami tekstowymi, takimi jak LEN, MID lub FIND, aby efektywniej manipulować ciągami tekstowymi.
- SUBSTITUTE może być zagnieżdżone w celu wykonania wielu zamian w pojedynczej formule.
Powiązane funkcje
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER