Funkce Excel REPLACEB
Funkce REPLACEB nahradí část textového řetězce novým textovým řetězcem na základě zadaného počtu bajtů. REPLACEB je určeno pro použití s jazyky, které používají dvoubajtovou znakovou sadu (DBCS), jako je čínština (zjednodušená), čínština (tradiční), korejština a japonština. Funkce počítá každý dvoubajtový znak jako 2.
Syntax
=REPLACEB(old_text, start_num, num_bytes, new_text)
Argumenty
- starý_text (povinné): Textový řetězec, ve kterém chcete nahradit některé znaky.
- start_num (povinné): Pozice prvního bajtu znaku, ve kterém chcete nahradit starý_text.
- num_bytes (povinné): Určuje počet bajtů znaků, které mají být nahrazeny starý_text začínající od počáteční_číslo.
- nový_text (povinné): Nový text, ve kterém se mají nahradit znaky starý_text.
Návratová hodnota
Funkce REPLACEB vrací zadaný počet znaků.
Poznámky k funkcím
- Mezery se počítají jako znaky.
- REPLACEB vždy počítá každý dvoubajtový znak jako 2, pokud jste povolili úpravy jazyka, který podporuje DBCS, a poté jej nastavili jako výchozí jazyk. Jinak REPLACEB počítá každý znak jako 1 stejně jako VÝMĚNA.
- If počáteční_číslo je větší než délka starý_text, REPLACEB vrátí prázdný text ("").
- If počáteční_číslo je menší než délka starý_text ale počáteční_číslo + počet_bajtů přesahuje délku starý_text, REPLACEB nahradí znaky z čísla č. počáteční_číslo do konce roku XNUMX starý_text s nový_text.
- REPLACEB vrátí #HODNOTA! chyba, pokud:
- start_num < 1;
- počet_bajtů je negativní.
- REPLACEB počítá skutečné hodnoty namísto vzhledu vašich dat. Například A1 je datum 9. 1. 2022, >NAHRADITB(A1,1,1,8;XNUMX;XNUMX;XNUMX) Vrací 84805, protože skutečná hodnota v A1 je 44805, která byla právě naformátována jako hodnota data. Chcete-li použít REPLACEB s daty, měli byste využít výhod TEXT funkce.
Příklad
Chcete-li, aby REPLACEB nahradilo zadané bajty znaků ze starých textových řetězců na pozicích uvedených v tabulce níže novým textem, zkopírujte nebo zadejte níže uvedený vzorec do horní buňky (G6) seznamu výsledků a stiskněte vstoupit získat výsledek. Poté vyberte výslednou buňku a přetáhněte úchyt výplně (malý čtverec v pravém dolním rohu vybrané buňky) dolů, abyste použili vzorec na níže uvedené buňky.
=NAHRADITB(B6,C6,D6,E6)
Místo odkazů na buňky můžete zadat skutečné starý_text, počáteční_číslo, počet_bajtů a nový_text hodnoty ve vzorci, jak je uvedeno níže.
=NAHRADITB("你在干什么",7,4,"嘛")
Poznámka: Textový řetězec byste měli ve vzorci aplikace Excel uzavřít do dvojitých uvozovek (""). Pamatujte, že odkazy na buňky, čísla nebo data by neměly být v uvozovkách.
REPLACEB VS. NAHRADIT
REPLACEB počítá každý dvoubajtový znak jako 2 a každý jednobajtový znak jako 1. Zatímco REPLACE počítá dvoubajtový i jednobajtový znak jako 1. Výsledky vrácené REPLACEB a REPLACE můžete porovnat, jak je ukázáno níže.
Poznámka: Textový řetězec byste měli ve vzorci aplikace Excel uzavřít do dvojitých uvozovek (""). Pamatujte, že odkazy na buňky, čísla nebo data by neměly být v uvozovkách.
Související funkce
Funkce REPLACE v Excelu vám může pomoci najít a nahradit znaky na základě daného umístění z textového řetězce novým textem. Vezměte níže uvedený snímek obrazovky jako příklad a nahraďte 4 znaky, které začínají na pátém znaku z textového řetězce, jiným textovým řetězcem.
Funkce Microsoft Excel SUBSTITUTE nahradí text nebo znaky v textovém řetězci jiným textem nebo znaky.
Funkce LENB vrací délku řetězce v bajtech. LENB je určen pro použití s jazyky, které používají dvoubajtovou znakovou sadu (DBCS), jako je čínština (zjednodušená), čínština (tradiční), korejština a japonština. Funkce počítá každý dvoubajtový znak jako 2.
Funkce MIDB vrací určitý počet znaků z textového řetězce, počínaje od pozice, kterou určíte, na základě zadaného počtu bajtů. MIDB je určen pro použití s jazyky, které používají dvoubajtovou znakovou sadu (DBCS), jako je čínština (zjednodušená), čínština (tradiční), korejština a japonština. Funkce počítá každý dvoubajtový znak jako 2.
Funkce LEFTB vrací zadaný počet znaků od začátku (vlevo) dodaného řetězce na základě vámi zadaného počtu bajtů. LEFTB je určen pro použití s jazyky, které používají dvoubajtovou znakovou sadu (DBCS), jako je čínština (zjednodušená), čínština (tradiční), korejština a japonština. Funkce počítá každý dvoubajtový znak jako 2.
Funkce RIGHTB vrací zadaný počet znaků od konce (vpravo) dodaného řetězce na základě vámi zadaného počtu bajtů. RIGHTB je určeno pro použití s jazyky, které používají dvoubajtovou znakovou sadu (DBCS), jako je čínština (zjednodušená), čínština (tradiční), korejština a japonština. Funkce počítá každý dvoubajtový znak jako 2.
Nejlepší kancelářské nástroje produktivity
Kutools pro Excel - pomůže vám vyniknout před davem
Kutools pro Excel se může pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...
Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)
- Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
- Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
- Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
- Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Edge a Firefox.