PRAVÉ Příklady funkcí - Excel, VBA a Tabulky Google

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento tutoriál ukazuje, jak používat Funkce Excel RIGHT v aplikaci Excel vrátit text z konce buňky.

PRAVÝ Přehled funkcí

Funkce VPRAVO vrací zadaný počet znaků z konce buňky.

Chcete -li použít PRAVOU funkci listu aplikace Excel, vyberte buňku a zadejte:

(Všimněte si, jak se zobrazují vstupy vzorců)

SPRÁVNÁ funkce Syntaxe a vstupy:

= RIGHT (text, počet_chars)

text - Řetězec textu.

num_chars - Počet znaků z konce buňky, které se mají vrátit.

Jak používat PRAVOU funkci v Excelu:

Funkce DOPRAVA extrahuje konkrétní počet znaků, které zadáte, z DOPRAVA (konec řetězce).

= SPRÁVNĚ (B3, C3)

Výše uvedené extrahuje 4 znaky z PRAVÉ nebo konce řetězce.

= SPRÁVNĚ (B3)

Druhý argument je volitelný a jeho výchozí hodnota je 1. Proto extrahuje 1 znak zprava a dá vám „t“, pokud jej vynecháte.

SPRÁVNĚ s NAJÍT/VYHLEDÁVAT a LEN

V mnoha scénářích se počet postav, které chceme extrahovat z PRÁVA, liší stejně jako příjmení.

= RIGHT (B3, LEN (B3) -FIND ("", B3))

V tomto případě zde můžeme pomocí funkce NAJÍT zkontrolovat, na které pozici znaku mezera začíná. Udává také, kolik znaků má křestní jméno a mezera celkem.

LEN nám pomáhá získat celkový počet znaků v buňce. Použití LEN minus křestní jméno a mezera celkem znaků by nám počet znaků extrahovat zprava a dalo by nám příjmení.

Můžete také použít HLEDAT. Rozdíl mezi FIND a SEARCH je v tom, že první rozlišuje velká a malá písmena. Nalezení symbolu, jako je prostor, by nevadilo.

= VPRAVO (B3, HLEDAT ("", B3) -1)

SPRÁVNĚ s LEN

Mohou nastat případy, kdy víte, kolik postav nechcete, ale kolik jich chcete. V níže uvedeném příkladu jsou vždy 2 abecedy vpředu. Čísla se ale liší.

= RIGHT (B3, LEN (B3) -2)

Protože víme, že nechceme 2 abecedy vpředu, jednoduše použijte celkovou délku minus 2 znaky k získání čísel za nimi.

SPRÁVNĚ s číslem/daty

Všimněte si, že RIGHT je textová funkce. Při použití DOPRAVA je výsledkem text. Po použití DOPRAVA například tato čísla nebudete moci shrnout do buňky E3.

Totéž se děje s daty, protože jsou rozpoznána jako sériová čísla a ne jako text. Možná nebudete muset sčítat data, ale ve filtrech a kontingenčních tabulkách to nefunguje dobře.

K překonání výše uvedených problémů můžete pomocí VALUE převést z textu na hodnoty.

= HODNOTA (VPRAVO (B3, LEN (B3) -LEN ("Celkové množství:")))

= HODNOTA (VPRAVO (B3, LEN (B3) -FIND (":", B3)))

DOPRAVU můžete s některými funkcemi Excelu zkombinovat několika užitečnými způsoby.

Extrahujte číslo zprava od řetězce

Při práci s aplikací Excel musíte číslo přesně určit z daného detailu. Někdy je třeba zadat číslo zleva a někdy číslo zprava. Funkce RIGHT vám tedy pomůže tento úkol zkombinovat s několika dalšími funkcemi.

Extrahujte číslo zprava

LEN, MIN, FIND a RIGHT bychom mohli kombinovat následovně:

= RIGHT (A2, LEN (A2) -MIN (NAJÍT ((0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789"))+1)

Což by nám dalo následující výsledky:

Pomocí funkce Right použijte vedoucí ZEROS na číslo

Přidat vedoucí ZEROS je velmi užitečné při práci s Excelem. V tomto příkladu vysvětlíme, jak to můžete provést kombinací PRÁVA s funkcí CONCATENATE.

= PRÁVO (CONCATENATE ("000000", A2), 7)

Ve výše uvedeném příkladu vysvětlíme přidání počátečních nul pouze do 7 číslic, ale na základě požadavku můžete změnit číslo 7 a žádné nuly, abyste získali požadovaný výstup. můžete použít níže uvedený příklad, abyste získali počáteční nulu až 11 číslic.

= PRÁVO (CONCATENATE ("0000000000", A2), 11)

Další příklady pro přidání úvodních nul k číslu.

Níže uvedená tabulka vám poskytne více způsobů, jak přidat počáteční nuly k nastavení čísla.

Extrahujte poslední slovo ze řetězce

LEFT, SUM, SUBSTITUTE s LEN bychom mohli kombinovat následovně:

= TRIM (PRAVO (NÁHRADA (A2, "", REPT ("", 10)), 10))

Což by nám dalo následující výsledky:

Tato funkce je nastavena na méně než 10 slov, takže pokud potřebujete zjistit poslední slovo pro dlouhý řetězec, můžete toto číslo změnit 10.

DOPRAVA v Tabulkách Google

Funkce RIGHT funguje v Tabulkách Google úplně stejně jako v Excelu:

Další poznámky

Pokud je num_chars větší než délka textu, funkce RIGHT vrátí veškerý text.

SPRÁVNÉ Příklady ve VBA

Můžete také použít funkci VPRAVO ve VBA. Typ:
application.worksheetfunction.right (text, num_chars)
Argumenty funkce (text atd.) Můžete buď zadat přímo do funkce, nebo definovat proměnné, které se místo toho použijí.

Zpět na seznam všech funkcí v Excelu

wave wave wave wave wave