Související Stránky:

Excel Zřetězení

Tato stránka popisuje, jak rozdělit řetězec v aplikaci Excel pomocí aplikace Excel Levé, Střední a Pravé funkce.

rozdělit řetězec na zadanou pozici

existují tři vestavěné funkce Excel, které jsou určeny pro rozdělení řetězce na zadanou pozici. Jedná se o funkce Excel vlevo, uprostřed a vpravo., Tyto funkce jsou popsány níže:

Excel vlevo, uprostřed a vpravo funkce

funkce Excel vlevo vrací zadaný počet znaků zleva (začátek) dodaného textového řetězce.

V příkladu níže, Levá funkce vrací první dva znaky z řetězce „test string“:

=ZLEVA( „test string“, 2 ) vrací textový řetězec „te“

aplikace Excel funkce Mid vrátí zadaný počet znaků od středu dodávané textový řetězec, začínající na zadaný znak.,

v níže uvedeném příkladu vrátí Střední funkce 3 znaky ze středu řetězce „testovací řetězec“, počínaje číslem znaku 6:

= střední („testovací řetězec“, 6, 3 ) vrátí textový řetězec“str“.

funkce Excel Right vrací zadaný počet znaků zprava (konec) dodaného textového řetězce.,

V příkladu níže, Přímo funkce vrátí poslední dva znaky řetězec „test string“:

=PRAVÉ( „test string“, 2 ) vrátí textový řetězec „ng“

Rozdělit Řetězec na První Výskyt Zadaného Znaku

Když chcete rozdělit aplikace excel, textový řetězec na první výskyt zadaného znaku (např. na první místo), tam je žádné vestavěné funkce Excelu udělat. Nicméně, můžete provést tento úkol pomocí Levé, Střední nebo Pravé funkcí, v kombinaci s další vestavěné funkce aplikace Excel.,

další funkce aplikace Excel, které můžete najít užitečné, když rozdělení řetězce na zadanou pozici jsou:

Vrací pozici podřetězce v zadané řetězce (case-sensitive).
Search vrátí pozici sub-stringu v dodaném řetězci(ne citlivých na malá písmena).
Len vrací délku dodaného textového řetězce.,

Všimněte si, že jediný rozdíl mezi Find a Vyhledávací funkce je, že Najít funkce je case-sensitive, zatímco funkce Vyhledávání není.

Rozdělit Řetězec na určitý Znak – Příklady

Příklad 1 – Návrat Text Od Začátku Textového Řetězce, a to Až do První mezery

chcete-Li použít vzorec k rozdělení textového řetězce na první místo, a pak se vrátit levé části rozdělit řetězec, to může být provedeno tím, že kombinuje funkci Vlevo s funkci Najít., To je uvedeno v příkladu níže:

B
1 test string =ZLEVA( A1; NAJÍT ( „“ ; A1 ) – 1 ) – vrátí výsledek „test“

Podle výše uvedeného vzorce, funkce Najít vrátí hodnotu 5 jako postavení prostoru v rámci dodávaných text „test string“. Odečtením 1 z této hodnoty je uvedena hodnota 4, která je pak dodávána do levé funkce.,

Příklad 2 – Návrat Text Od Konce Textového Řetězce

chcete-Li použít vzorec k rozdělení textového řetězce na první místo, a pak se vrátit právo (end) část řetězce, to může být provedeno tím, že kombinuje ty Správné funkce s Excel funkce Najít a Excel Len funkci., To je uvedeno v příkladu níže:

B
1 test string =PRAVÉ( A1; LEN( A1 ) – HLEDAT( “ „, A1 ) ) – vrátí výsledek „string“

Ve výše uvedeném vzorci, Len vrací hodnotu 11, jako délka řetězce „test string“ a Najít funkce vrátí hodnotu 5 jako pozici v prostoru.

proto výraz LEN( A1 ) – FIND ( „“ , a1 ) vyhodnocuje na 6 (= 11 – 5), který je pak dodáván do správné funkce.,

správná funkce tedy vrací Posledních 6 znaků dodaného řetězce.

Rozdělit Řetězec na N ‚ th Výskyt Zadaného Znaku

problém s Excel Najít a Vyhledávací funkce je, že mohou být použity pouze k nalezení prvního výskytu zadaného znaku (nebo řetězec znaků), po určité počáteční polohy. Takže co můžete dělat, pokud chcete rozdělit řetězec v n ‚ th prostoru?,

Jeden způsob, jak najít pozici N hodnotu výskytu znaku, je použít Excel Náhradní funkce, v kombinaci s Excel Najít nebo funkce Vyhledávání.

náhradní funkce nahrazuje výskyt n ‚ tého zadaného řetězce druhým dodaným řetězcem. Funkce Find pak může být použita k návratu polohy vašeho náhradního řetězce, a tato pozice pak může být dodána do levé, střední nebo pravé funkce.

tento příklad je uveden níže.,

Split String při n ‚tém výskytu zadaného znaku-příklad

v tomto příkladu vrátíme levou část původního textového řetězce „příklad textového řetězce“ až do třetího prostoru.,iv>

1 příklad textu řetězec
2 =NAHRADIT( A1, “ „, „|“, 3 ) – vrátí výsledek „příklad textu|string“
3 =NAJÍT( „|“, A2 ) – vrátí výsledek „16“
4 =LEFT( A1, A3 – 1 ) – vrátí výsledek „například text“

V první fázi výše uvedeného vzorce, jsme nahradili třetí místo s znak „|“., Důvodem pro výběr tohoto znaku je to, že víme, že se v původním textu nevyskytuje.

tři stupně zobrazené v buňkách A2 – A4 výše uvedené tabulky vrátí levou část původního textového řetězce až do třetího prostoru., Pokud si nejste jisti s Excel vzorce, můžete raději spojit tyto tři etapy do jednoho vzorce, jak je uvedeno níže:

jeden vzorec:
1 příklad textu řetězec
2 =LEFT( A1, NAJÍT( „|“, NAHRADIT( A1, “ „, „|“, 3 ) ) – 1 ) – vrátí výsledek „například text“