Excel-formel: Fjern første tegn -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at fjerne det første tegn i en celle kan du bruge ERSTAT-funktionen. I det viste eksempel er formlen i D5:

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

Forklaring

Denne formel bruger ERSTAT-funktionen til at erstatte det første tegn i en celle med en tom streng (""). Argumenterne for REPLACE er konfigureret som følger:

  • old_text er den oprindelige værdi fra kolonne B
  • start_num er hårdkodet som nummer 1
  • num_chars kommer fra kolonne C
  • new_text indtastes som en tom streng ("")

Adfærden eller ERSTAT er automatisk. Med disse input erstatter funktionen REPLACE det første tegn i B5 med en tom streng og returnerer resultatet.

Fjernelse af N tegn

For altid at fjerne bare det første tegn skal du blot kode både startnummeret og antallet af tegn som dette:

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

For at fjerne de første N tegn fra en tekstværdi skal du bruge den generiske form for formlen:

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

hvor N repræsenterer antallet af tegn, der skal fjernes.

Med HØJRE og VENSTRE

Du kan også bruge RIGHT, LEFT og LEN-funktionerne til at fjerne det første tegn fra en celle. Den generelle form for formlen er:

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

hvor N er antallet af tegn, der skal fjernes. I denne formel bruges RIGHT-funktionen til at udtrække tegn fra højre, op til (men ikke inklusive), hvor tegnene fjernes fra venstre. I det viste eksempel vil formlen i D5 være:

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

LEN-funktionen returnerer antallet af tegn i celle B5, hvorfra værdien i C5 trækkes fra. Resultatet bruges af RIGHT til at udtrække det korrekte antal tegn fra RIGHT.

Få en numerisk værdi

Ovenstående formler returnerer altid tekst, selv når resultatet kun indeholder tal. For at få et numerisk resultat kan du tilføje nul som dette:

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

Den matematiske handling får Excel til at tvinge teksten til tal. Dette fungerer kun, når den værdi, der returneres af RIGHT, kun indeholder tal.

Interessante artikler...