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

Sådan fjernes første, sidste X-tegn eller bestemte positionstegn fra tekst i Excel?

For de fleste af Excel-brugere skal du nogle gange slette de første n tegn fra begyndelsen af ​​tekststrengene eller fjerne de sidste x tegn fra slutningen af ​​tekststrengene som vist nedenstående skærmbillede. Denne artikel vil jeg introducere nogle praktiske tricks til hurtig og nem løsning af denne opgave i Excel.
 

doc fjern de første x tegn 1


Metode 1: Fjern første eller sidste x tegn fra tekststrenge med formler

 Fjern de første x tegn fra begyndelsen af ​​tekststrengene:

I Excel kan du bruge HØJRE og VENSTRE funktionerne til at fjerne det bestemte antal tegn fra begyndelsen eller slutningen af ​​strengene, gør venligst som dette:

1. Skriv eller kopier følgende formel i en tom celle C4, hvor du vil placere resultatet:

= HØJRE (A4, LEN (A4)-2)

og tryk Indtast nøgle for at få det første resultat. Se skærmbillede:

doc fjern de første x tegn 2

Bemærk: I ovenstående formel:

  • A4 er den celleværdi, som du vil fjerne tegn;
  • Antallet 2 betyder antallet af tegn, du vil fjerne fra begyndelsen af ​​tekststrengen.

2. Vælg derefter celle C4, og træk udfyldningshåndtaget ned til cellerne, hvor du vil anvende denne formel, og alle de første 2 tegn er fjernet fra tekststrengene, se skærmbillede:

doc fjern de første x tegn 3


 Fjern de sidste x tegn fra slutningen af ​​tekststrengene:

Hvis du har brug for at fjerne de sidste mange tegn, kan du bruge funktionen VENSTRE som den HØJRE-funktion.

Indtast eller kopier denne formel i en tom celle:

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

og træk derefter fyldhåndtaget ned til cellerne, som du vil anvende denne formel, og de sidste 9 tegn er slettet fra tekststrengene på én gang, se skærmbillede:

doc fjern de første x tegn 4

Bemærk: I ovenstående formel:

  • A4 er den celleværdi, som du vil fjerne tegn;
  • Antallet 9 betyder antallet af tegn, du vil fjerne fra slutningen af ​​tekststrengen.

Metode 2: Fjern første eller sidste x tegn fra tekststrenge med brugerdefineret funktion

Her er en brugerdefineret funktion, som også kan hjælpe dig med at fjerne første eller sidste n tegn fra tekststrenge, gør venligst som dette:

 Fjern de første x tegn fra begyndelsen af ​​tekststrengene:

1. Hold nede Alt + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. Klik indsatte > Moduler, og indsæt følgende kode i modulvinduet.

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

3. Gå derefter tilbage til regnearket, og indtast derefter denne formel: = removefirstx (A4,2) ind i en tom celle, og træk derefter fyldhåndtaget ned for at få resultaterne efter behov, se skærmbillede:

doc fjern de første x tegn 5

Bemærk: I ovenstående formel:

  • A4 er den celle, som du vil fjerne tegn;
  • Antallet 2 angiver antallet af tegn, du vil fjerne fra begyndelsen af ​​tekststrengen.

 Fjern de sidste x tegn fra slutningen af ​​tekststrengene:

For at fjerne de sidste n tegn fra tekststrengene skal du anvende følgende brugerdefinerede funktion:

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

Og anvend derefter denne formel: = removeelastx (A4,9) for at få resultaterne, som du har brug for, se skærmbillede:

doc fjern de første x tegn 6

Bemærk: I ovenstående formel:

  • A4 er den celle, som du vil fjerne tegn;
  • Antallet 9 angiver antallet af tegn, du vil fjerne fra slutningen af ​​tekststrengen.

Metode 3: Fjern første, sidste x tegn eller bestemte positionstegn uden nogen formler

Brug af Excel-funktionerne til at fjerne bestemte tegn er ikke så direkte som det er. Bare se på den måde, der er angivet i denne metode, som ikke er mere end to eller tre museklik. Med Fjern efter position hjælpeprogrammet til tredjeparts-tilføjelsesprogrammet Kutools til Excel, kan det være let at fjerne første, sidste eller bestemte tegn fra tekststrengen. Klik for at downloade Kutools til Excel! Se nedenstående demo:

Efter installation Kutools til Excel, bedes du anvende Fjern efter position ifølge disse trin:

1. Vælg det område, du vil fjerne de bestemte tegn. Klik derefter på Kutools > tekst > Fjern efter position. Se skærmbillede:

2. Angiv følgende handlinger i pop op-vinduet Fjern efter position dialog boks.

  • (1.) Angiv antallet af tegn, der skal slettes.
  • (2.) Vælg Fra venstre mulighed under Position sektion for at slette de første n tegn, se skærmbillede:

doc fjern de første x tegn 8

tips:  Fjern efter position hjælpeprogram kan også hjælpe dig med at fjerne de sidste n tegn eller de bestemte tegn fra en bestemt position.

Metode 4: Fjern både første x og sidste x tegn fra tekststrenge med formel

Nogle gange vil du gerne fjerne tegn fra tekststrenge på begge sider, for eksempel skal du fjerne de første 2 tegn og de sidste 9 tegn på samme tid. Her kan MID-funktionen gøre dig en tjeneste.

1. Indtast eller kopier denne formel i en tom celle:

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

og tryk Indtast nøgle for at få det første resultat. Se skærmbillede:

doc fjern de første x tegn 11

Bemærk: I ovenstående formel:

  • A4 er den celleværdi, som du vil fjerne tegn;
  • Antallet 3 er mere end antallet af tegn, du vil fjerne fra venstre side;
  • Antallet 11 er det samlede antal tegn, du vil fjerne.

2. Vælg derefter cellen C4 og træk udfyldningshåndtaget ned til cellerne, hvor du vil anvende denne formel, og alle de første 2 og sidste 9 tegn er straks fjernet fra tekststrengene, se skærmbillede:

doc fjern de første x tegn 12



De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2019 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60-dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50% og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (129)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
dens brug er fuld for at gøre data meget nemmere. Tak
Denne kommentar blev minimeret af moderatoren på webstedet
Undskyld, men det virker ikke for mig. Viser mig en fejl.
Denne kommentar blev minimeret af moderatoren på webstedet
Udskriv dette element for at hjælpe med at fjerne tegn.
Denne kommentar blev minimeret af moderatoren på webstedet
tak kære for denne hjælp
Denne kommentar blev minimeret af moderatoren på webstedet
Tak fordi du postede dette!! :-)
Denne kommentar blev minimeret af moderatoren på webstedet
dette er, hvad jeg leder efter.. Jeg har brug for en ting mere: Jeg vil kopiere værdierne, der er i parentes, ind i en anden celle, i dit tilfælde-Postnummer: 211230, vil kopiere ZIP til en anden celle.
Denne kommentar blev minimeret af moderatoren på webstedet
[quote]det er det, jeg leder efter.. Jeg har brug for en ting mere: Jeg vil kopiere værdierne, der er i parentes, ind i en anden celle, i dit tilfælde- Postnummer (ZIP): 211230, vil kopiere ZIP til en anden celle .Af Happy[/quote] Hej, Happy. Fik du nogensinde et svar? Hvis ikke, ville den nemmeste måde være med Mid-kommandoen. For eksempel, hvis postnummer (ZIP): 211230 er i celle A1, vil kommandoen være =MID(A1,11,3) - dvs. tag de midterste 3 tegn begyndende med det 11. fra venstre.
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har 275 navne, men på en gentagne måde. Jeg vil udtrække hvert navn fra den liste, som kun vises én gang.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Zedd, Til opgaven nævnt af dig. Vi kan bruge IF og COUNT IF-kombination. Eksempel: =HVIS(COUNTIF($A$1:$A$275,A1)= 1,A1,FALSK) Med venlig hilsen Umakanth Ramineedi
Denne kommentar blev minimeret af moderatoren på webstedet
vælg den specifikke kolonne og i "data"-panelet.. klik på "fjern dubletter"
Denne kommentar blev minimeret af moderatoren på webstedet
Tak for at hjælpe mig
Denne kommentar blev minimeret af moderatoren på webstedet
Fremragende tip! I har lige gjort mit liv så meget nemmere :)
Denne kommentar blev minimeret af moderatoren på webstedet
Mange tak var virkelig nyttigt!
Denne kommentar blev minimeret af moderatoren på webstedet
Godt tip! Meget hjælpsom for begyndere som mig! Tak!
Denne kommentar blev minimeret af moderatoren på webstedet
Tak team .... virkelig hjælpsom
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har en gruppe numre. Nogle af dem har et nul i begyndelsen. Jeg kan ikke have et nul som det første tal. Tallene er ikke alle lige lange, men jeg vil bare have nullet væk. Er der en måde at gøre det på.
Denne kommentar blev minimeret af moderatoren på webstedet
@kn : du kunne bruge følgende, i betragtning af at kildecellen er A1 I formlen nedenfor, hvis vil evaluere, hvad det første tegn er, og hvis det er et nul, vil det fjerne det, hvis det ikke er et nul, vil det forblive som det er. =HVIS((VENSTRE(A1,1)="0"),HØJRE(A1,(LEN(A1)-1)),A1) håber dette hjælper, hej!
Denne kommentar blev minimeret af moderatoren på webstedet
Hej! Håber i kan hjælpe mig med at fjerne tegn efter første komma fra venstre og tilføje
Denne kommentar blev minimeret af moderatoren på webstedet
Hej #Ray, Dit spørgsmål ser ud til, at det mangler nogle detaljer i slutningen, men for at fjerne alt efter den første koma, kan du bruge følgende: forudsat at dine kildedata er i A1. Dybest set griber alt tilbage af den første koma, den finder i strengen (position af koma minus 1) =VENSTRE(A1,(SØG(",",A1)-1)), hvis A1 er abcdef,ghijkl, får du abcdef
Denne kommentar blev minimeret af moderatoren på webstedet
Hej gutter, opret en liste med 3 kolonner og omkring 500 rækker, og i hver celle har jeg et "#", der skal fjernes. Jeg forstår virkelig ikke, hvordan man fjerner det og kommer ikke videre med formlen på toppen. Kan det være fordi jeg bruger en mac-enhed?
Denne kommentar blev minimeret af moderatoren på webstedet
bare find og udskift. Find "#" erstat med "" tomt. På den måde behøver du ikke engang en formel. Dette er i betragtning af, at der kun er et "#", du gerne vil fjerne i hver celle. hurra!
Denne kommentar blev minimeret af moderatoren på webstedet
men hvad hvis tegnene i en celle har forskellige skriftfarver, og jeg vil beholde deres farver?
Denne kommentar blev minimeret af moderatoren på webstedet
Brug formatmaleren i så fald. Antag, at dine originale data er i 'kolonne A' (som er formateret med farve), og dataene efter anvendelse af formel er i 'kolonne B' (uformateret), og følg derefter følgende trin: 1) Klik på 'Format Painter' fra 'Hjem' menu 2) Klik på kolonnenavn 'A' (komplet kolonne skal vælges) 3) Klik på kolonnenavn 'B' Du vil have samme formatering for kolonne B som din kildekolonne (kolonne A). Håber dette hjælper.
Denne kommentar blev minimeret af moderatoren på webstedet
Godt tip gutter. Meget nyttige tips
Denne kommentar blev minimeret af moderatoren på webstedet
Tak skal du have! Formlen fungerer til mine behov! :-)
Denne kommentar blev minimeret af moderatoren på webstedet
tak, det er et godt indlæg. Jeg forsøger at trække det første bogstav af to navne for at automatisere ind i en handlingslog? Kan du hjælpe mig med denne formel? Selvfølgelig er det LEN. Men kan ikke lige få det.... f.eks. Brian Adams = BA Tak Craig
Denne kommentar blev minimeret af moderatoren på webstedet
@Craig, du kunne gøre dette: =CONCATENATE((MID(A2,1,1)),(MID(A2,(FIND(" ",A2)+1),1))) i betragtning af at dine kildedata er i cellen A2. Dette vil dog ikke virke, hvis du har mere end 2 forskellige navne adskilt af mellemrum. Du kunne uddybe det i en IF-erklæring for at tackle sager, hvor du har 3 navne og ønsker at udtrække 3 bogstaver (dvs. John Bon Jovi....JBJ) skål!
Denne kommentar blev minimeret af moderatoren på webstedet
prøv denne bro A1=Brian Adams B2=CONCATENATE(VENSTRE(A1,1),VENSTRE(HØJRE(A1,SØG(" ",A1)-1),1))
Denne kommentar blev minimeret af moderatoren på webstedet
Fantastisk! Dette var meget nyttigt, tak!!!
Denne kommentar blev minimeret af moderatoren på webstedet
virkelig nyttigt Tak fordi du skrev dette
Denne kommentar blev minimeret af moderatoren på webstedet
Funktionen var meget nyttig, og på grund af dette kunne jeg spare min tid
Der er endnu ingen kommentarer her
Load More
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder