
Všeobecný vzorec
=REPLACE(A1,1,N,"")
Zhrnutie
Ak chcete odstrániť prvý znak v bunke, môžete použiť funkciu VYMENIŤ. V zobrazenom príklade je vzorec v D5:
=REPLACE(A1,1,1,"")
Vysvetlenie
Tento vzorec používa funkciu REPLACE na nahradenie prvého znaku v bunke prázdnym reťazcom („“). Argumenty pre REPLACE sú nakonfigurované takto:
- old_text je pôvodná hodnota zo stĺpca B
- start_num je pevne zakódované ako číslo 1
- num_chars pochádza zo stĺpca C
- new_text je zadaný ako prázdny reťazec ("")
Správanie alebo REPLACE je automatické. Pomocou týchto vstupov funkcia REPLACE nahradí prvý znak v B5 prázdnym reťazcom a vráti výsledok.
Odstraňuje sa N znakov
Ak chcete vždy odstrániť iba prvý znak, jednoducho napevno napíšte počiatočné číslo aj počet znakov, ako je tento:
=REPLACE(A1,1,1,"")
Ak chcete z textovej hodnoty odstrániť prvých N znakov, použite všeobecný tvar vzorca:
=REPLACE(A1,1,N,"")
kde N predstavuje počet znakov, ktoré sa majú odstrániť.
S DOPRAVOU a DOĽAVA
Na odstránenie prvého znaku z bunky môžete tiež použiť funkcie VPRAVO, VĽAVO a LEN. Všeobecná forma vzorca je:
=RIGHT(text,LEN(text)-N)
kde N je počet znakov, ktoré sa majú odstrániť. V tomto vzorci sa funkcia VPRAVO používa na extrakciu znakov sprava, až po (ale nezahŕňa) znaky odstránené zľava. V zobrazenom príklade by vzorec v D5 bol:
=RIGHT(B5,LEN(B5)-C5)
Funkcia LEN vráti počet znakov v bunke B5, od ktorých sa odpočíta hodnota v C5. Výsledok používa RIGHT na extrakciu správneho počtu znakov z RIGHT.
Získanie číselnej hodnoty
Vyššie uvedené vzorce vrátia text vždy, aj keď výsledok obsahuje iba čísla. Ak chcete získať číselný výsledok, môžete pridať nulu takto:
=REPLACE(A1,1,1,"")+0
Matematická operácia spôsobí, že Excel vynúti text na čísla. Funguje to iba v prípade, že hodnota vrátená RIGHT obsahuje iba čísla.