Vzorec aplikace Excel: Odebrat první znak -

Obsah

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.

Zajímavé články...