Excel formula: Odstrani prvi znak -

Kazalo

Splošna formula

=REPLACE(A1,1,N,"")

Povzetek

Če želite odstraniti prvi znak v celici, lahko uporabite funkcijo REPLACE. V prikazanem primeru je formula v D5:

=REPLACE(A1,1,1,"")

Pojasnilo

Ta formula uporablja funkcijo REPLACE za zamenjavo prvega znaka v celici s praznim nizom (""). Argumenti za REPLACE so konfigurirani na naslednji način:

  • old_text je prvotna vrednost iz stolpca B
  • start_num je trdo kodirana kot številka 1
  • num_chars prihaja iz stolpca C
  • new_text je vnesen kot prazen niz ("")

Vedenje ali REPLACE je samodejno. S temi vnosi funkcija REPLACE nadomesti prvi znak v B5 s praznim nizom in vrne rezultat.

Odstranjevanje N znakov

Če želite vedno odstraniti samo prvi znak, preprosto zakrenite tako začetno številko kot število znakov, kot je ta:

=REPLACE(A1,1,1,"")

Če želite iz besedilne vrednosti odstraniti prvih N znakov, uporabite generično obliko formule:

=REPLACE(A1,1,N,"")

kjer N predstavlja število znakov, ki jih je treba odstraniti.

Z DESNO in LEVO

Za odstranitev prvega znaka iz celice lahko uporabite tudi funkcije DESNO, LEVO in LEN. Splošna oblika formule je:

=RIGHT(text,LEN(text)-N)

kjer je N število znakov, ki jih je treba odstraniti. V tej formuli se funkcija DESNO uporablja za pridobivanje znakov z desne, do (vendar ne vključno), pri čemer so znaki odstranjeni z leve. V prikazanem primeru bi bila formula v D5:

=RIGHT(B5,LEN(B5)-C5)

Funkcija LEN vrne število znakov v celici B5, od katere se odšteje vrednost v C5. Rezultat uporablja RIGHT, da iz RIGHT izvleče pravilno število znakov.

Pridobivanje številčne vrednosti

Zgornje formule bodo vedno vrnile besedilo, tudi če rezultat vsebuje samo številke. Če želite dobiti številski rezultat, lahko dodate nič, kot je ta:

=REPLACE(A1,1,1,"")+0

Zaradi matematične operacije Excel prisili besedilo v številke. To deluje samo, če vrednost, ki jo vrne RIGHT, vsebuje samo številke.

Zanimive Članki...