
Obecný vzorec
=REPLACE(A1,1,N,"")
souhrn
Chcete-li odstranit první znak v buňce, můžete použít funkci VYMĚNIT. V zobrazeném příkladu je vzorec v D5:
=REPLACE(A1,1,1,"")
Vysvětlení
Tento vzorec používá funkci REPLACE k nahrazení prvního znaku v buňce prázdným řetězcem (""). Argumenty pro REPLACE jsou konfigurovány následovně:
- old_text je původní hodnota ze sloupce B
- start_num je pevně zakódováno jako číslo 1
- num_chars pochází ze sloupce C.
- new_text je zadán jako prázdný řetězec ("")
Chování nebo REPLACE je automatické. Pomocí těchto vstupů funkce REPLACE nahradí první znak v B5 prázdným řetězcem a vrátí výsledek.
Odebírání N znaků
Chcete-li vždy odstranit pouze první znak, jednoduše napevno zakódujte počáteční i počet znaků, jako je tento:
=REPLACE(A1,1,1,"")
Chcete-li z textové hodnoty odebrat prvních N znaků, použijte obecnou formu vzorce:
=REPLACE(A1,1,N,"")
kde N představuje počet znaků, které mají být odstraněny.
VPRAVO a VLEVO
K odstranění prvního znaku z buňky můžete také použít funkce VPRAVO, VLEVO a DÉLKA. Obecná forma vzorce je:
=RIGHT(text,LEN(text)-N)
kde N je počet znaků, které mají být odstraněny. V tomto vzorci se funkce RIGHT používá k extrakci znaků zprava, až (ale bez) znaků, které se odebírají zleva. V zobrazeném příkladu by vzorec v D5 byl:
=RIGHT(B5,LEN(B5)-C5)
Funkce LEN vrací počet znaků v buňce B5, od kterého se odečte hodnota v C5. Výsledek používá RIGHT k extrakci správného počtu znaků z RIGHT.
Získání číselné hodnoty
Výše uvedené vzorce vždy vrátí text, i když výsledek obsahuje pouze čísla. Chcete-li získat číselný výsledek, můžete přidat nulu takto:
=REPLACE(A1,1,1,"")+0
Matematická operace způsobí, že Excel vynucuje text na čísla. Funguje to pouze v případě, že hodnota vrácená RIGHT obsahuje pouze čísla.