Excel vzorec: Odstrániť prvý znak -

Obsah

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.

Zaujímavé články...