Note: The other languages of the website are Google-translated. Back to English
Logga in  \/ 
x
or
x
Registrera  \/ 
x

or

Hur tar jag bort första eller sista n tecken från en cell eller sträng i Excel?

Denna handledning visar olika snabba knep för att ta bort första eller sista N-tecken från en cell eller en sträng i Excel.

doc ta bort första sista 1 1. Ta bort de första N-tecknen med formel / UDF
2. Ta bort de sista N-tecknen med formel / UDF
3. Batch ta bort N tecken från vänster eller höger eller mitt utan formler
4. Ladda ner exempelfil

1. Ta bort de första N-tecknen med formler

I den här delen introducerar jag tre olika sätt att snabbt ta bort första N-tecken från en sträng.

1.1 Ta bort de första N-tecknen med RIGHT / REPLACE-funktionen

>> Kombinera RIGHT och LEN-funktionen för att ta bort de första N-tecknen

Formelsyntax och argument

Formel: = RIGHT (string_cell, LEN (string_cell) -n_character)

Referens: string_cell: cellen du använder för att ta bort tecken

n_character: antalet tecken du vill ta bort

Exempel: Ta bort de första 2 tecknen från sträng i Cell A2, kopiera och klistra in formeln
= HÖGER (A2, LENN (A2) -2)
tryck ange nyckel
doc ta bort första sista 2

>> Byt ut funktionen för att ta bort de första N-tecknen

Formelsyntax och argument

Formel: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

Referens: Old_text: cellen du använder för att ersätta tecken

Old_text: cellen du använder för att ersätta tecken

Start_n: positionen för karaktären i gammal_text som du vill ersätta med ny_text

Num_Chars: antalet tecken i gammal text som du vill ersätta med new_text

New_text: texten som kommer att ersätta den gamla_text

Exempel: Ersätt de två första tecknen med ingenting i Cell A6, kopiera och klistra in den här formeln:
= BYT ut (A6,1,2, "")
tryck ange nyckel
doc ta bort första sista 3

1.2 Ta bort de första N-tecknen med användardefinierad funktion

1. Tryck Alt + F11 för att aktivera Microsoft Visual Basic for Applications-fönstret och klicka sedan på Insert > Modulerna för att skapa en modul.

2. Kopiera nedanstående kod och klistra in dem i Modulerna skript.

VBA-kod: Ta bort första n tecken

Public Function RemoveFirstC(rng As String, cnt As Long)

RemoveFirstC = Right(rng, Len(rng) - cnt)

End Function

3. Spara koden och gå tillbaka till arket du använder. Ta till exempel bort de tre första tecknen från sträng i Cell A3, kopiera och klistra in den här formeln
= Ta bortFirstC (A11,3)
tryck ange nyckel
doc ta bort första sista 4


ta bort position

Detta verktyg för borttagning av karaktärer ökar din effektivitet med 90%, lämna mycket tid att njuta av ditt liv

▲ Säg adjö till att ändra och memorera formler, ge dig en full vila på hjärnan.

▲ Förutom detta verktyg finns det 228 avancerade verktyg (inklusive 30+ textredigeringsverktyg) annat i Kutools för Excel, som kan lösa dina 80% Excel -pussel.

▲ Bli en expert på 5 minuter, få människors erkännande och marknadsföring.

▲ 110000+ högeffektiva personer och 300+ världsberömda företags val.

30-dagars gratis testperiod, inget kreditkort krävs


2. Ta bort de sista N-tecknen med formler

I den här delen finns det två sätt att ta bort de sista N-tecknen från sträng i Excel.

2.1 Ta bort de sista N-tecknen med VÄNSTER-funktionen

Formelsyntax och argument

Formel: = VÄNSTER (string_cell, LEN (string_cell) -Num_chars)

Referens: string_cell: cellen du använder för att ta bort tecken

n_character: antalet tecken du vill ta bort

Exempel: Ta bort de två sista tecknen från sträng i Cell A2, kopiera och klistra in formeln
= VÄNSTER (A2, LENN (A2) -2)
tryck ange nyckel
doc ta bort första sista 5

2.2 Ta bort de sista N-tecknen med användardefinierad funktion

1. Tryck Alt + F11 för att aktivera Microsoft Visual Basic for Applications-fönstret, klicka på Insert > Modulerna för att skapa en modul.

2. Kopiera nedanstående kod och klistra in dem i modulskriptet.

VBA-kod: Ta bort de sista n-tecknen

Public Function RemoveLastC(rng As String, cnt As Long)

RemoveLastC = Left(rng, Len(rng) - cnt)

End Function

3. Spara koden och gå tillbaka till arket du använder. Ta till exempel bort de tre sista tecknen från sträng i Cell A3, skriv den här formeln
= Ta bortLastC (A5,3)
tryck ange nyckel
doc ta bort första sista 6


inte flytta

Vill du ha löneförhöjning och mycket tid att följa med familjen?

Fliken Office förbättrar din effektivitet med 50% när Microsoft Office arbetar just nu

Otroligt, att arbeta på två eller flera dokument är enklare och snabbare än att arbeta på ett.

Jämfört med kända webbläsare är flikverktyget i Office-fliken kraftfullare och effektivare.

Minska hundratals musklick och tangentbordstypning varje dag åt dig, säg adjö till mushanden nu.

Om du vanligtvis arbetar med flera dokument kommer Office Tab att vara en bra tidsbesparing för dig.

30-dagars gratis försök, inget kreditkort krävs.

Läs merGratis nedladdning nu


3. Ta bort N tecken från vänster eller höger eller mitt utan formler

Om du inte vill slösa bort tid på att komma ihåg formler för att hantera uppgiften för att ta bort N-tecken från vänster eller höger om en sträng, Ta bort efter position nytta av Kutools för Excel kan hantera den här uppgiften med klick utan några formler.

Nu får du dig att arbeta snabbare och bättre än andra, få marknadsföring med lätthet

35 Textredigeringsverktyg för Excel Förbättra din 90% produktivitet vid textbehandling och ge dig mycket tid att njuta av livet

Dessa verktyg är bara en del av Kutools for Excel, det finns 194 verktyg som annars kan lösa 80% Excel -pussel åt dig.

  • Kutools for Excel hjälper dig att enkelt hantera 1500 arbetsscenarier, i genomsnitt förbättra din 71% effektivitet varje dag
  • Ett klick för att slutföra de flesta komplicerade operationer, undvik mushanden orsakad av tusentals musklick åt dig.
  • Du kan sekunder hantera Excel-uppgifter utan att söka smärtsamma formler och VBA, och har mycket mer tid att följa med din familj.
  • Vald av 110000+ högeffektiva människor och mer än {module708} världsberömda företag.

Efter gratis installation av Kutools för Excel, gör så här:

Välj cellerna du vill ta bort tecken från, använd verktyget genom att klicka Kutools > text > Ta bort efter position.
doc ta bort första sista 7

3.1 Ta bort första / sista N tecken utan formel

>> Ta bort de första N-tecknen

doc ta bort första sista 8

1) I Nummer textruta, skriv antalet tecken du vill ta bort från strängen, i det här exemplet tar jag bort först 3 karaktärer från strängar.

2) Kontrollera Från vänster alternativet i Placera sektion.

Resultatet visas som:
doc ta bort första sista 9

>> Ta bort de sista N-tecknen

doc ta bort första sista 10

1) I Nummer textruta, skriv antalet tecken du vill ta bort från strängen, i det här exemplet tar jag bort sist 3 karaktärer från strängar.

2) Kontrollera Från höger alternativet i Placera sektion.

Resultatet visas som:
doc ta bort första sista 11

3.2 Ta bort N-tecken från en mitten specifik position utan formel

Men ibland kanske du vill ta bort ett visst antal tecken från mitten av en sträng.

Exempel: Ta bort 3 tecken börjar från de tredje tecknen från strängen.

doc ta bort första sista 12

1) I Antal text, skriv antalet tecken du vill ta bort från strängarna, här tar jag bort 3 tecken.

2) Kontrollera Ange alternativet, skriv sedan numret som du vill ta bort strängen börjar från i bredvid textrutan i Placera avsnitt, här tar jag bort tecken från tredje tecken.

Resultatet visas som:
doc ta bort första sista 13

Ta bort tecken efter position utan formler

ta bort efter position

Dricks: Om du vill ta bort alla numeriska, alfa, icke-numeriska, icke-alfa eller specifika tecken från celler, kan du använda Kutools för Excel Ta bort tecken verktyg.
ta bort med tecken

Fler tips om hur du tar bort tecken ...


Ladda ner exempelfil

prov


Rekommenderade produktivitetsverktyg

Fliken Office - Bläddring, redigering, hantering av dokument i Microsoft Office 2019-2003 och Office 365


Office-fliken

Kutools för Excel - Samlar mer än 300 avancerade verktyg för att spara 50% tid i ditt dagliga Excel -arbete


fliken kutools
fliken kutoolsp
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mariama · 1 months ago
    Merci vraiment ca m'a beaucoup aidé, thanks it is very useful

  • To post as a guest, your comment is unpublished.
    Nancy Scheitler · 11 months ago
    Love this!!! Explained clearly. Easy to follow. Worked!!! Thanks!
  • To post as a guest, your comment is unpublished.
    Charles Borromeo · 2 years ago
    Thanks, great help.
  • To post as a guest, your comment is unpublished.
    Krets · 2 years ago
    "658414 Mottagares kundnummer Menigo Rutt VÄX319" is my information, but I'm only interested in the last six letters/numbers. Any ideas?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Krets, you can use this formula =RIGHT(A1, 6) to extract last 6 characters in another cell. For more details, please read this article:

      https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
  • To post as a guest, your comment is unpublished.
    cgst · 2 years ago
    "A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" this is my data. I want pincode separated from the data. by using =RIGHT(P2,LEN(P2)-6) it is not working.
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      You want to extract last 6 characters, the formula =RIGHT(P2,6) may help you, more details, please go to this article.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
  • To post as a guest, your comment is unpublished.
    shivraj · 3 years ago
    nice its work nice thank you very much
  • To post as a guest, your comment is unpublished.
    TerriMo · 3 years ago
    Just what I needed!
  • To post as a guest, your comment is unpublished.
    wingstana@gmail.com · 3 years ago
    I can't make this formula work, I type : =LEFT(A1,LEN(A1)-4) and it gives error everytime.
    My A1 column has the following data: ELDB-AK-S-42228-001


    Why isn't this working?
    • To post as a guest, your comment is unpublished.
      sobhan · 2 years ago
      use ; instead of , in your formula
    • To post as a guest, your comment is unpublished.
      Nick · 3 years ago
      I was originally having issues because I was using this formula within 2 other (IF and ROUND) and able to get this formula to work by removing the LEN
    • To post as a guest, your comment is unpublished.
      Alex · 3 years ago
      Format your Cells to Special Characters.
    • To post as a guest, your comment is unpublished.
      Sunny · 3 years ago
      Sorry I do not know what happen to your sheet, it works successfully in my workbook