Funkce SUBSTITUTE aplikace Excel nahrazuje text v daném řetězci shodou. Například = SUBSTITUTE ('952-455-7865', '-', '') vrátí '9524557865' pomlčka je odstraněna. SUBSTITUTE rozlišuje velká a malá písmena a nepodporuje zástupné znaky.
co je absolutní reference v aplikaci ExcelÚčel Nahradit text na základě obsahu Návratová hodnota Zpracovaný text Syntax = SUBSTITUTE (text, starý_text, nový_text, [instance]) Argumenty
- text - Text, který chcete změnit.
- starý_text - Text k nahrazení.
- nový_text - Text, který má být nahrazen.
- instance - [nepovinné] Instance k nahrazení. Pokud nejsou dodány, budou nahrazeny všechny instance.
Funkce SUBSTITUTE aplikace Excel může nahradit text shody. Pokud chcete nahradit text na základě jeho obsahu, nikoli polohy, použijte funkci SUBSTITUTE. Volitelně můžete zadat instanci nalezeného textu, který chcete nahradit (tj. První instance, druhá instance atd.).
Příklady
Níže jsou uvedeny vzorce použité v příkladu uvedeném výše:
vložit vyhledávací funkci do buňky c5 a zobrazit náklady na vyzvánění pro prvního studenta
= SUBSTITUTE (B6,'t','b') // replace all t's with b's = SUBSTITUTE (B7,'t','b',1) // replace first t with b = SUBSTITUTE (B8,'cat','dog') // replace cat with dog = SUBSTITUTE (B9,'#','') // replace # with nothing
Všimněte si, že SUBSTITUTE rozlišuje velká a malá písmena. Chcete -li nahradit jeden nebo více znaků ničím, zadejte prázdný řetězec (''), jako v posledním příkladu.
Poznámky
- SUBSTITUTE vyhledá a nahradí starý_text s nový_text v textovém řetězci.
- Instance omezuje náhradu SUBSTITUTE na jednu konkrétní instanci starý_text . pokud nejsou dodány, všechny instance starý_text jsou nahrazeny nový_text .
- Pomocí SUBSTITUTE nahraďte text na základě obsahu. Použijte VYMĚNIT funkci nahradit text na základě jeho umístění.
- SUBSTITUTE rozlišuje velká a malá písmena a nepodporuje zástupné znaky .