Indholdsfortegnelse
I denne vejledning vil vi diskutere nogle letanvendelige metoder til at fjerne alt efter et tegn i Excel. Ofte arbejder vi med regneark med en lang liste af koder, der indeholder forskellige typer tegn, afgrænsere osv. I sådanne tilfælde har vi nogle gange brug for at slette tekst, tal osv. efter et bestemt tegn for at få regnearket til at se rent og letlæseligt ud. Så lad os udforske demetoder.
Download arbejdsbogen til øvelser
Du kan downloade den øvelsesarbejdsbog, som vi har brugt til at forberede denne artikel.
Fjern alt efter et tegn.xlsm7 metoder til at fjerne alt efter et tegn i Excel
1. Anvend Find og erstat mulighed for at slette alt efter et tegn i Excel
En af de meget nemme måder at fjerne alt efter et tegn på er at bruge Find og erstat i Excel. Vi har f.eks. et datasæt, der indeholder medarbejderkoder, og vi ønsker at fjerne alt efter medarbejdernavnet. De trin, der er forbundet med denne metode, er:
Trin:
- Først skal du vælge datasættet ( B5:B9 ).
- Derefter skal du indtaste Ctrl+H på tastaturet, og vinduet Find og erstatte vises. Vælg derefter Udskift og skriv ,* ' i ' Find hvad' Lad ' Udskift med ' feltet. Klik nu på Udskift alle .
- Endelig slettes alle tegn efter navnet.
Læs mere: Sådan finder og sletter du rækker i Excel (5 måder)
2. Fjern alt efter en karakter ved hjælp af Flash Fill
Excel har en fantastisk mulighed ved navn Flash Fill som kan opfatte mønstret i dit indhold i cellerne og fylde andre celler i overensstemmelse hermed. I vores datasæt med medarbejderkoder ønsker vi f.eks. kun at få medarbejdernes navne med. Lad os se, hvordan vi anvender Flash Fill-metoden.
Trin:
- Skriv kun navnet i Celle C5 Begynd derefter at skrive navnet i Celle C6 og du vil se, at Excel allerede har opdaget, at du er interesseret i at beholde medarbejdernavnene fra koderne.
- Til sidst skal du trykke på Indtast og får kun navnene.
Læs mere: Sådan fjerner du værdi i Excel (9 metoder)
3. Kombination af LEFT- og SEARCH-funktioner til at slette alt efter et tegn i Excel
Der kan bruges flere kombinationer af funktioner til at slette alt efter et tegn. Vi kombinerer f.eks. VENSTRE og SØG funktioner til at fjerne tegn fra en streng. I vores nuværende datasæt har vi en liste over personer, herunder deres erhverv. Hvis vi nu kun vil beholde navnene på personerne, skal vi følge nedenstående trin i denne metode.
Trin:
- Skriv følgende formel i Celle C5 .
=LEFT(B5,SEARCH(",",B5)-1)
- Her er det endelige resultat til sidst. Brug Excel Autofill ( +) for at kopiere formlen til resten af cellerne.
Opdeling af formlen:
➤ SEARCH(",",B5)
Her, funktionen SEARCH returnerer positionen for tegnet (her komma).
➤ SEARCH(",",B5)-1)
Nu trækkes et tegn fra det tal, der returneres af SØG for at udelukke kommaet(,) fra resultaterne.
➤ VENSTRE(B5,SEARCH(",",B5)-1)
Endelig, funktionen LEFT returnerer det angivne antal tegn fra starten af strengen.
Læs mere: Sådan fjernes formler i Excel: 7 nemme måder at fjerne formler på
Lignende læsninger
- Sådan fjerner du stiplede linjer i Excel (5 hurtige måder)
- Fjern procenter i Excel (5 hurtige måder)
- Sådan fjerner du gitter fra Excel (6 nemme metoder)
- Fjern rammer i Excel (4 hurtige måder)
- Sådan fjernes begrænsninger for datavalidering i Excel (3 måder)
4. Fjern alt efter et tegn ved hjælp af kombinationen af LEFT- og FIND-funktionerne i Excel
Ligeledes, beskrevet i Metode 3 , kan vi prøve en kombination af de VENSTRE og FIND funktioner til at fjerne alt efter et tegn. Her er trinene:
Trin:
- Indledningsvis skal du skrive nedenstående formel til Celle C5 .
=LEFT(B5,FIND(",",B5)-1)
Her har vi anvendt FIND-funktionen for at finde positionen af ' , ' i teksten. Resten af formlen fungerer på samme måde som den formel, der er beskrevet i Metode 3 .
- Til sidst får du kun navnene på personerne.
Relateret indhold: Sådan sletter du tomme celler og skifter data til venstre i Excel (3 metoder)
5. Slet alt efter den niende forekomst af et tegn i Excel
Nogle gange kan vi have brug for at slette alt efter et bestemt tegn. Vi har f.eks. en datastreng, der indeholder flere kommaer ( Adelle, ingeniør, administrerende direktør, 2232 ), og vi ønsker at kassere alt efter det andet komma. Så for at udføre denne opgave følger vi nedenstående trin:
Trin:
- Indtast først følgende formel i Celle C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)
- Til sidst slettes alt efter det andet komma.
Opdeling af formlen:
➤ SUBSTITUTE(B5,",",", "#",2)
Her, funktionen SUBSTITUTE erstatter det andet komma med "#''".
➤ FIND("#",SUBSTITUTE(B5,",",", "#",2))
Derefter er det FIND funktionen fortæller os placeringen af det andet komma. Her er det andet komma placeret i det 17.
➤ FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)
Nu trækkes et tegn fra det tal, der blev returneret fra den foregående del af formlen.
➤ LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)
Endelig er det VENSTRE funktionen returnerer det angivne antal tegn fra starten af strengen.
Læs mere: Sådan fjerner du betinget formatering i Excel (3 eksempler)
6. Fjern alt efter sidste forekomst af et tegn i Excel
Ofte er værdierne i en celle adskilt af tal eller afgrænsere. Vi har f.eks. en medarbejderkode: Adelle, ingeniør, administrerende direktør, 2232 og vi ønsker at slette alt efter det sidste komma. Så lad os gennemgå trinene.
Trin:
- Indtast først følgende formel i Celle C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",",""))))-1)
- Endelig slettes alt efter det sidste komma. Brug Automatisk udfyldning (+) for at anvende formlen på resten af cellerne.
Opdeling af formlen:
➤ LEN(SUBSTITUTE(B5,",",",""))
Det første vi skal gøre er at bestemme placeringen af den sidste afgrænser (i vores eksempel sidste komma). Vi skal vide, hvor mange kommaer der er i vores streng. Til dette formål erstatter vi hvert komma med et tomt ( "" ) og sende den gennem LEN-funktionen for at få længden af strengen, som er 24 til B5.
➤ LEN(B5)-LEN(SUBSTITUTE(B5,",",",""))
Her fratrækker vi resultatet af den foregående del fra den oprindelige samlede længde af B5 Resultatet er 3 , som er antallet af kommaer i B5 .
Derefter vil vi anvende en kombination af VENSTRE , FIND og UDSTEDELSE funktioner til at slette alt efter det sidste komma (vist i Metode 5 ).
Læs mere: Sådan fjerner du sidste ciffer i Excel (6 hurtige metoder)
7. Slet alt efter et bestemt tegn ved hjælp af VBA i Excel
Du kan slette alt efter et tegn ved blot at bruge en VBA kode. F.eks. fra vores datasæt ( B5:B9 ), vi ønsker at slette alt undtagen navnene, så skal vi følge nedenstående trin::
Trin:
- Vælg datasættet ( B5:B9 ) i første omgang.
- Højreklik derefter på det tilsvarende ark, og vælg ' Se kode '.
- Så en VBA-modul vindue vil dukke op. Skriv nu følgende kode og Kør det.
Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub
- Endelig får vi her kun navnene som resultat, alt efter at det første komma er fjernet med succes.
Læs mere: Sådan fjernes formatering i Excel uden at fjerne indholdet
Konklusion
I ovenstående artikel har jeg forsøgt at diskutere alle metoderne grundigt. Forhåbentlig er disse metoder og forklaringer nok til at løse dine problemer. Lad mig vide, hvis du har spørgsmål.