Přeskočit na obsah

ZlevaExcel

enLEFT

Funkce LEFT vrátí zadaný počet znaků z levé strany textového řetězce.

=ZLEVA(Text;[Znaky])

Text – Textový řetězec, ze kterého mají být znaky extrahovány.

Znaky – Volitelný argument. Pokud není zadán, bude vrácen první znak z textového řetězce. Lze vložit i číslici počtu znaků, které mají být vráceny.

Funkce je užitečná při práci s textem, kdy je nutné extrahovat určitou část z textu ze začátku řetězce a následně s ní pracovat. Pokud není zadán žádný znak ve druhém argumentu, je vrácen jeden znak zleva. Je možné i specificky stanovit, kolik znaků má být vráceno. V následujícím případu je odkázáno na číslo v argumentu počtu znaků. Je možné číslo vložit přímo do funkce a nereferencovat.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Pro dynamické nalezení textu před určitým znakem je vhodné kombinovat funkci s funkci Najít. Pokud je nutné najít pokaždé text před podtržítkem jako v příkladu níže, přičemž podtržítko není vždy na stejné pozici, je vhodné funkce kombinovat. Při vrácení textu před určitým znakem je však nutné ještě odečíst jeden znak, jinak bude výstup i s hledaným znakem. Pokud se však hledaný znak nenachází v daném textu, výstupem bude error ve formátu #HODNOTA!.

=ZLEVA(A2;NAJÍT(„_ „; A2) – 1)

Pokud má být extrahována pouze číselná část a převedena na číslo z alfanumerického kódu, je možné kombinovat funkci s funkcí Hodnota. Pokud ale výstup nebude pouze číslo, vrátí kombinace error ve formátu #HODNOTA!.

=HODNOTA(ZLEVA(A2;3)

Funkce lze kombinovat i pro složení částí textu z více buněk do jednoho textového řetězce. V následujícím příkladu je potřebné sloučit první 2 znaky ze sloupce „A“ a 3 znaky ze sloupce „B“ do jednoho textového řetězce pomocí kombinace s funkcí Concat. Pokud ale v dané buňce nic není, bude vrácena pouze hodnota z první buňky.

=CONCAT(ZLEVA(A2;2);ZLEVA(B2;3))

© 2026 Excelland