Note: The other languages of the website are Google-translated. Back to English

Hur tar jag bort första, sista X-tecken eller vissa positionstecken från text i Excel?

För de flesta Excel-användare måste du ibland ta bort de första n-tecknen från början av textsträngarna eller ta bort de sista x-tecknen från slutet av textsträngarna enligt nedanstående skärmdump. Den här artikeln kommer jag att presentera några praktiska knep för att lösa denna uppgift snabbt och enkelt i Excel.
 

doc ta bort första x tecken 1


Metod 1: Ta bort första eller sista x-tecken från textsträngar med formler

 Ta bort de första x-tecknen från början av textsträngarna:

I Excel kan du använda funktionerna HÖGER och VÄNSTER för att ta bort ett visst antal tecken från början eller slutet av strängarna, gör så här:

1. Skriv eller kopiera följande formel i en tom cell C4 där du vill placera resultatet:

=RIGHT(A4, LEN(A4)-2)

och tryck ange för att få det första resultatet. Se skärmdump:

doc ta bort första x tecken 2

Anmärkningar: I ovanstående formel:

  • A4 är det cellvärde som du vill ta bort tecken;
  • Antalet 2 betyder antalet tecken du vill ta bort från början av textsträngen.

2. Välj sedan cellen C4 och dra påfyllningshanteringen ner till cellerna där du vill använda denna formel, och alla de första 2 tecknen har tagits bort från textsträngarna, se skärmdump:

doc ta bort första x tecken 3


 Ta bort de sista x-tecknen från slutet av textsträngarna:

Om du behöver ta bort de sista tecknen kan du använda VÄNSTER-funktionen på samma sätt som HÖGER-funktionen.

Ange eller kopiera denna formel till en tom cell:

=LEFT(A4, LEN(A4)-9)

och dra sedan påfyllningshandtaget ner till cellerna som du vill använda denna formel, och de senaste 9 tecknen har tagits bort från textsträngarna på en gång, se skärmdump:

doc ta bort första x tecken 4

Anmärkningar: I ovanstående formel:

  • A4 är det cellvärde som du vill ta bort tecken;
  • Antalet 9 betyder antalet tecken du vill ta bort från slutet av textsträngen.

Metod 2: Ta bort första eller sista x tecken från textsträngar med användardefinierad funktion

Här är en användardefinierad funktion som också kan hjälpa dig att ta bort första eller sista n tecken från textsträngar, gör så här:

 Ta bort de första x-tecknen från början av textsträngarna:

1. Håll ner Alt + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.

2. Klicka Insert > Modulernaoch klistra in följande kod i modulfönstret.

Public Function removeFirstx(rng As String, cnt As Long)
removeFirstx = Right(rng, Len(rng) - cnt)
End Function

3. Gå sedan tillbaka till kalkylbladet och ange sedan denna formel: =removefirstx(A4,2) in i en tom cell och dra sedan ned fyllningshandtaget för att få resultatet efter behov, se skärmdump:

doc ta bort första x tecken 5

Anmärkningar: I ovanstående formel:

  • A4 är cellen som du vill ta bort tecken;
  • Antalet 2 anger antalet tecken som du vill ta bort från början av textsträngen.

 Ta bort de sista x-tecknen från slutet av textsträngarna:

För att ta bort sista n tecken från textsträngarna, använd följande användardefinierade funktion:

Public Function removeLastx(rng As String, cnt As Long)
removeLastx = Left(rng, Len(rng) - cnt)
End Function

Och använd sedan denna formel: =removelastx(A4,9) för att få resultaten som du behöver, se skärmdump:

doc ta bort första x tecken 6

Anmärkningar: I ovanstående formel:

  • A4 är cellen som du vill ta bort tecken;
  • Antalet 9 anger antalet tecken som du vill ta bort från slutet av textsträngen.

Metod 3: Ta bort första, sista x-tecken eller vissa positionstecken utan några formler

Att använda Excel-funktionerna för att ta bort vissa tecken är inte lika direkt som det är. Titta bara på det sätt som tillhandahålls i den här metoden, som inte är mer än två eller tre musklick. Med Ta bort efter position verktyget för tillägget från tredje part Kutools för Excel, kan du enkelt ta bort första, sista eller vissa tecken från textsträngen. Klicka för att ladda ner Kutools för Excel! Se nedan demo:

När du har installerat Kutools för Excel, vänligen ansök Ta bort efter position enligt dessa steg:

1. Välj det intervall som du vill ta bort vissa tecken. Klicka sedan Kutools > text > Ta bort efter position. Se skärmdump:

2. Ange följande åtgärder i popup-fönstret Ta bort efter position dialog ruta.

  • (1.) Ange antalet tecken som ska raderas.
  • (2.) Välj Från vänster alternativet under Placera avsnitt för att radera de första n-tecknen, se skärmdump:

doc ta bort första x tecken 8

Tips: Du har nu möjlighet Ta bort efter position verktyget kan också hjälpa dig att ta bort de sista n-tecknen eller vissa tecken från specifik position.

Metod 4: Ta bort både första x och sista x tecken från textsträngar med formel

Ibland vill du ta bort tecken från textsträngar på båda sidor, till exempel måste du ta bort de första 2 tecknen och de sista 9 tecknen samtidigt. Här kan MID-funktionen göra dig en tjänst.

1. Ange eller kopiera denna formel till en tom cell:

=MID(A4,3,LEN(A4)-11)

och tryck ange för att få det första resultatet. Se skärmdump:

doc ta bort första x tecken 11

Anmärkningar: I ovanstående formel:

  • A4 är det cellvärde som du vill ta bort tecken;
  • Antalet 3 är ett fler än antalet tecken du vill ta bort från vänster sida;
  • Antalet 11 är det totala antalet tecken du vill ta bort.

2. Välj sedan cellen C4 och dra påfyllningshanteringen ner till cellerna där du vill använda denna formel, och alla de första 2 och de sista 9 tecknen har tagits bort direkt från textsträngarna, se skärmdump:

doc ta bort första x tecken 12



De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (134)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
dess användning fullt ut för att göra data mycket enklare Tack
Denna kommentar minimerades av moderatoren på webbplatsen
Förlåt, men det fungerar inte för mig. Visar mig ett fel.
Denna kommentar minimerades av moderatoren på webbplatsen
Skriv ut det här objektet för att hjälpa till med att ta bort tecken.
Denna kommentar minimerades av moderatoren på webbplatsen
tack kära du för denna hjälp
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för att du postade detta!! :-)
Denna kommentar minimerades av moderatoren på webbplatsen
det här är vad jag letar efter .. Jag behöver en sak till: Jag vill kopiera värdena som finns inom parentes till en annan cell, i ditt fall- Postnummer (ZIP): 211230, vill kopiera ZIP till en annan cell.
Denna kommentar minimerades av moderatoren på webbplatsen
[citat]det här är vad jag letar efter.. Jag behöver en sak till: jag vill kopiera värdena som står inom parentes till en annan cell, i ditt fall- Postnummer (ZIP): 211230, vill kopiera ZIP till en annan cell .Var glad[/quote] Hej, Happy. Har du någonsin fått svar? Om inte, skulle det enklaste sättet vara med kommandot Mid. Till exempel, om postnummer (ZIP): 211230 finns i cell A1, skulle kommandot vara =MID(A1,11,3) - dvs ta de 3 mittersta tecknen som börjar med det 11:e från vänster.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har 275 namn men på ett upprepat sätt. Jag vill extrahera varje namn från den listan som bara visas en gång.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Zedd, för uppgiften som du nämner. Vi kan använda OM- och COUNT OM-kombinationer Ex: =OM(COUNTIF($A$1:$A$275,A1)= 1,A1,FALSE) Hälsningar, Umakanth Ramineedi
Denna kommentar minimerades av moderatoren på webbplatsen
välj den specifika kolumnen och i "data"-panelen.. klicka på "ta bort dubbletter"
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för att du hjälper mig
Denna kommentar minimerades av moderatoren på webbplatsen
Utmärkt tips! Ni gjorde mitt liv så mycket lättare :)
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket var verkligen till hjälp!
Denna kommentar minimerades av moderatoren på webbplatsen
Bra tips! Mycket hjälpsam för nybörjare som jag! Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack team .... verkligen hjälpsamt
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har en grupp siffror. Vissa av dem har en nolla i början. Jag kan inte ha en nolla som första siffra. Siffrorna är inte alla lika långa men jag vill bara att nollan ska vara borta. Finns det något sätt att göra det.
Denna kommentar minimerades av moderatoren på webbplatsen
@kn : du kan använda följande, med tanke på att källcellen är A1 I formeln nedan, om kommer att utvärdera vad det första tecknet är, och om det är en nolla, kommer det att ta bort det, om det inte är en nolla, kommer det att finnas kvar i befintligt skick. =OM((VÄNSTER(A1,1)="0"),HÖGER(A1,(LEN(A1)-1)),A1) hoppas detta hjälper, heja!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej! Hoppas ni kan hjälpa mig hur man tar bort alla tecken efter första kommatecken från Vänster och lägger till
Denna kommentar minimerades av moderatoren på webbplatsen
Hej #Ray, Din fråga verkar som om det saknas några detaljer i slutet, men för att ta bort allt efter den första koman kan du använda följande: förutsatt att din källdata finns i A1. Tar i princip allt kvar av den första koma som den hittar i strängen (position för koma minus 1) =LEFT(A1,(SÖK(",",A1)-1)) om A1 är abcdef,ghijkl så får du abcdef
Denna kommentar minimerades av moderatoren på webbplatsen
Hej killar, skapa en lista med 3 kolumner och cirka 500 rader, och i varje cell har jag ett "#" som måste tas bort. Jag förstår verkligen inte hur man tar bort det och går inte vidare med formeln på toppen. Kan det bero på att jag använder en mac-enhet?
Denna kommentar minimerades av moderatoren på webbplatsen
bara hitta och byt ut. Hitta "#" ersätt med "" tomt. På så sätt behöver du inte ens en formel. Detta med tanke på att det bara finns ett "#" du vill ta bort i varje cell. Skål!
Denna kommentar minimerades av moderatoren på webbplatsen
men vad händer om tecknen i en cell har olika teckensnittsfärger och jag vill behålla deras färger?
Denna kommentar minimerades av moderatoren på webbplatsen
Använd formatmålaren i så fall. Anta att dina ursprungliga data är i "kolumn A" (som är formaterad med färg) och data efter applicering av formeln är i "kolumn B" (oformaterad) och följ sedan följande steg: 1) Klicka på "Format Painter" från "Hem" meny 2) Klicka på kolumnnamnet 'A' (fullständig kolumn bör väljas) 3) Klicka på kolumnnamnet 'B' Du kommer att ha samma formatering för kolumn B som din källkolumn (kolumn A). Hoppas det här hjälper.
Denna kommentar minimerades av moderatoren på webbplatsen
Bra tips killar. Mycket användbara tips
Denna kommentar minimerades av moderatoren på webbplatsen
Tack! Formeln fungerar för mina behov! :-)
Denna kommentar minimerades av moderatoren på webbplatsen
tack, det här är ett bra inlägg. Jag försöker dra den första bokstaven i två namn för att automatisera till en åtgärdslogg? Kan du hjälpa mig med denna formel? Visst är det LEN. Men kan inte bara få det.... t.ex. Brian Adams = BA Tack Craig
Denna kommentar minimerades av moderatoren på webbplatsen
@Craig, du kan göra så här: =CONCATENATE((MID(A2,1,1)),(MID(A2,(FIND(" ",A2)+1),1))) med tanke på att din källdata finns i cellen A2. Detta kommer dock inte att fungera om du har fler än 2 distinkta namn separerade med mellanslag. Du skulle kunna utveckla det i ett IF-uttalande för att ta itu med fall där du har 3 namn och vill extrahera 3 bokstäver (dvs John Bon Jovi....JBJ) heja!
Denna kommentar minimerades av moderatoren på webbplatsen
prova detta bro A1=Brian Adams B2=KONKATERA(VÄNSTER(A1,1),VÄNSTER(HÖGER(A1,SÖK(" ",A1)-1),1))
Denna kommentar minimerades av moderatoren på webbplatsen
Grymt bra! Detta var till stor hjälp, tack!!!
Denna kommentar minimerades av moderatoren på webbplatsen
verkligen användbart Tack för att du postade detta
Denna kommentar minimerades av moderatoren på webbplatsen
funktionen var mycket hjälpsam och på grund av detta kunde jag spara min långa tid
Det finns inga kommentarer här ännu
Ladda fler

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL