Indholdsfortegnelse
I denne artikel lærer du, hvordan du kan fjerne bogstaver fra en celle i Excel.
Download arbejdsbog
Du kan downloade den gratis Excel-arbejdsbog til øvelser her.
Fjern bogstaver fra Cell.xlsm
10 metoder til at fjerne bogstaver fra en celle i Excel
I dette afsnit gennemgås det, hvordan man fjerne bogstaver fra en celle i Excel ved hjælp af Excel's kommandoværktøjer, forskellige formler, VBA osv.
1. Fjern specifikke bogstaver fra en celle med funktionen Find og erstat i Excel
Find & Udskift kommandoen er den nemmeste og mest almindelige funktion til at udføre de fleste Excel-relaterede opgaver. Her vil vi lære, hvordan man sletter tegn ved at bruge kommandoen Find & Udskift funktion i Excel.
Vi kan se på følgende datasæt, hvorfra vi fjerner alle bogstaver ( WWE ) fra cellerne i Kode kolonnen, så kun tallene er tilbage.
Trinene til at gøre det er angivet nedenfor,
Trin:
- Vælg datasættet.
- Under den Hjem skal du gå til Find & Vælg -> Udskift .
- Fra pop-up-vinduet Find og erstat boksen, i feltet Find hvad felt, skriv WWE.
- Lad den Udskift med felt blank .
- Tryk på Udskift alle .
Dette vil slette alle de WWE fra cellerne i dit datasæt i Excel og efterlader dig kun med tallene.
Læs mere: Sådan fjerner du tekst fra Excel-cellen (9 nemme måder)
2. Slet bestemte bogstaver fra en celle med SUBSTITUTE-funktionen i Excel
I modsætning til den Find & Udskift kommandofunktionen i Excel er det den sikreste og mest kontrollerede måde at udtrække alle slags resultater på i Excel ved hjælp af formler. For at få output af et datasæt uden nogen specifikke tegn i Excel kan du implementere funktionen SUBSTITUTE .
Generisk UDSTEDELSE Formel,
=SUBSTITUTE(celle, "
gammel_tekst"
, "
new_text"
)
Her,
gammel_tekst = den tekst, du ønsker at fjerne
ny_tekst = den tekst, som du vil erstatte med
Nedenfor er det samme datasæt, som vi brugte i ovenstående afsnit. Og denne gang er det i stedet for at bruge Find & Udskift funktion til at fjerne bogstaver, skal vi anvende UDSTEDELSE funktion for at få det ønskede output.
Trin:
- Skriv følgende formel i en tom celle, hvor du vil have resultatet vist, i en tom celle,
=SUBSTITUT(C5, "WWE",""")
Her,
C5 = celle, der indeholder værdi, for at fjerne bogstaverne
"WWE"
= de bogstaver, der skal fjernes
""
= at erstatte "WWE" med en tom streng
- Tryk på Indtast .
Den erstatter alle WWE (eller enhver anden tekst, du har valgt) med en null-streng (eller den streng, du erstatter den med).
- Træk rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Nu har du fundet resultatet af et datasæt af celler uden bogstaver.
Læs mere: Sådan fjerner du specifik tekst fra en kolonne i Excel (8 måder)
3. Udtrække bogstaver fra en bestemt instans fra celle i Excel
Indtil nu har vi kun lært at fjerne alle bogstaver fra cellerne. Men hvad nu hvis du kun vil slette bogstaver fra en bestemt position i cellerne.
F.eks. i stedet for at fjerne alle WWE fra cellerne, vi ønsker kun at beholde den 1. W sammen med tallene fra hver celle.
Trin:
- Ligesom i ovenstående afsnit, hvor vi implementerede UDSTEDELSE funktion til at fjerne WWE , her vil vi blot definere den position, hvorfra vi ønsker at fjerne bogstaverne.
Så ovenstående UDSTEDELSE formel,
=SUBSTITUT(C5, "WWE",""")
Bliver,
=SUBSTITUT(C5, "VI","","",1)
Her, 1 betyder, at vi ønsker at fjerne den 1. W fra cellerne i vores datasæt (hvis du ønsker at fjerne det andet bogstav fra dit datasæt, skal du blot skrive 2 i stedet for 1, hvis du ønsker at fjerne det tredje bogstav fra dit datasæt, skal du blot skrive 3 i stedet for 1 osv.)
- Tryk på Indtast .
- Igen skal du bare trække rækken ned ved hjælp af Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Nu har du fundet resultatet af et datasæt af celler med den 1. W sammen med tallene.
4. Slet flere specifikke bogstaver fra en celle med den indlejrede SUBSTITUTE-funktion
UDSTEDELSE funktionen fjerner kun bogstaver for et vilkårligt antal forekomster ad gangen. Så hvis du vil fjerne flere bogstaver på én gang, skal du implementere den indlejrede UDSTEDELSE funktion.
Så lad os finde ud af, hvordan man implementerer den indlejrede UDSTEDELSE funktion til at fjerne flere bogstaver på én gang.
Trin:
- For at oprette en indlejret UDSTEDELSE funktion, skal du skrive en UDSTEDELSE funktion i en anden UDSTEDELSE funktion, og indsæt relevante argumenter inden for parenteserne.
Se billedet nedenfor for at forstå mere,
Hvor,
Hvis du vil fjerne flere W fra den C5-celle , skriver vi først formlen,
=SUBSTITUT(C5, "W",""")
og derefter, for at slette E (eller et andet bogstav, som du ønsker) sammen med den, sætter vi denne formel ind i en anden UDSTEDELSE formlen og overfører argumenterne ( gammel_tekst, ny_tekst ) inden i den (i vores tilfælde var det "
E",""
).
Så nu er formlen,
=SUBSTITUT(SUBSTITUT(C5, "W",""), "E","")
- Tryk på Indtast .
Den erstatter alle W og E (eller enhver anden tekst, du har valgt) med en null-streng (eller den streng, du erstatter den med).
Nu har du fundet resultatet af et datasæt af celler uden bogstaver.
5. Fjern første eller sidste bogstav fra celle med formel i Excel
I dette afsnit lærer du, hvordan du fjerner de første eller sidste bogstaver fra celler med formlen i Excel.
5.1 Slet de første bogstaver fra en celle med en formel i Excel
Trinene til at slette de første bogstaver fra celler med formlen i Excel er angivet nedenfor.
Trin:
- Vælg først en celle, som du vil have resultatet vist.
- Skriv følgende formel i cellen,
=RIGHT(C5, LEN(C5)-3)
Her,
C5 = den celle, som bogstaverne skal slettes fra
- Tryk på Indtast .
Det fjerner bogstaver fra begyndelsen af cellen.
- Træk rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Det sletter alle bogstaver fra starten af cellerne.
Opdeling af formler
- LEN(C5) -> LEN-funktionen definerer længden af Celle C5
- Output: 6
- LEN(C5)-3 -> bliver
- 6-3
- Output: 3
- HØJRE(C5, LEN(C5)-3) -> bliver
- RIGHT (C5, 3)
- Output: 101
- Forklaring: Slet den de 3 første bogstaver fra den Celle C5
5.2 Fjern de sidste bogstaver fra en celle med en formel i Excel
Trinene til at slette de sidste bogstaver fra celler med formlen i Excel er angivet nedenfor.
Trin:
- Vælg først en celle, som du vil have resultatet vist.
- Skriv følgende formel i cellen,
=LEFT(C5, LEN(C5)-2)
Her,
C5 = den celle, hvor bogstaverne skal slettes fra
- Tryk på Indtast .
Det fjerner bogstaver fra slutningen af cellen.
- Træk rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Det sletter alle bogstaver fra slutningen af cellerne.
Opdeling af formler
- LEN(C5) -> Længden af Celle C5
- Output: 6
- LEN(C5)-2 -> bliver
- 6-2
- Output: 4
- VENSTRE(C5, LEN(C5)-2) -> bliver
- VENSTRE(C5, 2)
- Output: WWE1
- Forklaring: Slet den de sidste 2 breve fra den Celle C5
Læs mere: Sådan fjerner du tekst efter tegn i Excel (3 måder)
6. Fjern både første og sidste bogstav fra celle med formel i Excel
I dette afsnit vil vi vise dig, hvordan du fjerner alle bogstaver i en celle.
Nedenfor beskrives, hvordan du gør det.
Trin:
- Vælg først en celle, som du vil have resultatet vist.
- Skriv følgende formel i cellen,
=MID(C5,3,LEN(C5)-4)
Her,
C5 = den celle, hvor bogstaverne skal slettes fra
- Tryk på Indtast .
Det fjerner bogstaver fra både starten og slutningen af cellen.
- Træk rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Det sletter alle bogstaver fra begyndelsen og slutningen af cellerne.
Opdeling af formler
- LEN(C5) -> Længden af Celle C5
- Output: 6
- LEN(C5)-4 -> bliver
- 6-4
- Output: 2
- MID(C5,3,LEN(C5)-4) -> bliver
- MID(C5,3,2)
- Output: E1
- Forklaring: Slet den de 2 sidste bogstaver fra den Celle C5 ud fra positionen af 3 med MID-funktionen .
Læs mere: Sådan fjerner du tekst fra Excel-cellen (9 nemme måder)
7. Slet bogstaver fra celle med arrayformel i Excel
Hvis du arbejder med en stor mængde data, har du brug for en stærkere måde at fjerne alle bogstaverne på. Ved at implementere en Array formel til at operere i en stor mængde data er mere hurtig og effektiv.
Her vil vi vise dig de Array formel til at slette bogstaver fra celler i Excel.
Trin:
- Vælg først en celle, som du vil have resultatet vist.
- Skriv følgende formel i cellen,
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Her,
C5 = den celle, hvor bogstaverne skal slettes fra
- Tryk på Indtast .
Det fjerner alle bogstaver fra cellerne i Excel.
- Træk rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Det sletter alle bogstaver fra datasættet af celler i Excel.
Bemærkninger:
- Denne Array-formel fjerner alle slags tegn, herunder bogstaver, specialtegn osv. undtagen numeriske tegn. Hvis den oprindelige streng f.eks. er abc*123-def, vil denne formel fjerne alle bogstaver og specialtegn undtagen tal og returnere 123.
- Hvis der ikke er noget numerisk tegn i den oprindelige streng, returnerer denne formel 0.
Læs mere: Sådan fjerner du tekst fra en Excel-celle, men beholder tal (8 måder)
8. Fjern første eller sidste bogstav fra celle med brugerdefineret funktion (UDF) i VBA
Gennemførelse af VBA-makro er den mest effektive, hurtigste og sikreste metode til at udføre enhver operation i Excel. I dette afsnit vil vi lære at bruge VBA for at slette bogstaver fra celler med et brugerdefineret funktion (UDF) i Excel.
8.1 Slet de første bogstaver fra cellen med VBA i Excel
Trin til at slette de første bogstaver fra celler med VBA UDF i Excel er vist nedenfor.
Trin:
- Tryk på Alt + F11 på dit tastatur eller gå til fanen Udvikler -> Visual Basic for at åbne Visual Basic-editor .
- I pop-up kodevinduet skal du på menulinjen klikke på Indsæt -> Modul .
- Kopier følgende kode, og indsæt den i kodevinduet.
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
Dette er ikke en underprocedure for den VBA program til at køre, dette skaber en Brugerdefineret funktion (UDF) Så efter at have skrevet koden, i stedet for at klikke på knappen Kør fra menulinjen, klik på Gem .
- Gå nu tilbage til det pågældende regneark og skriv den funktion, du lige har oprettet, med VBA kode (funktion DeleteFirstL i den første linje i koden) og inden for parentesen i DeleteFirstL funktion, skal du sende celle referencenummer som du ønsker at fjerne bogstaver fra (i vores tilfælde overfører vi Celle B5 inden for parentesen) og det antal tal, som du ønsker, at bogstavet skal fjernes (vi ønsker, at de første 3 bogstaver skal fjernes, så vi sætter 3 ).
- Tryk på Indtast .
Det fjerner bogstaver fra begyndelsen af cellen.
- Træk rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Det sletter 3 bogstaver fra starten af cellerne.
8.2 Fjern sidste bogstav fra celle med VBA i Excel
Trin til at slette de sidste bogstaver fra celler med VBA UDF i Excel er vist nedenfor.
Trin:
- På samme måde som før, åbne Visual Basic-editor fra den Udvikler og Indsæt a Modul i kodevinduet.
- Kopier følgende kode i kodevinduet, og indsæt den.
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- Gem koden, og gå tilbage til det pågældende regneark og skriv den funktion, du lige har oprettet, med VBA kode (funktion DeleteLastL i den første linje i koden) og inden for parentesen i DeleteLastL funktion, skal du sende celle referencenummer som du ønsker at fjerne bogstaver fra (i vores tilfælde overfører vi Celle B5 inden for parentesen) og det antal tal, som du ønsker, at bogstavet skal fjernes (vi ønsker, at de sidste 2 bogstaver skal fjernes, så vi sætter 2 ).
- Tryk på Indtast .
Det fjerner bogstaver fra slutningen af cellen.
- Træk rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Det sletter de sidste 2 bogstaver fra slutningen af cellerne.
8.3 Slet alle bogstaver fra cellen med VBA i Excel
Nu vil vi lære, hvordan man sletter alle bogstaver fra celler med VBA UDF i Excel.
Trin:
- På samme måde som før, åbne Visual Basic-editor fra den Udvikler og Indsæt a Modul i kodevinduet.
- Kopier følgende kode i kodevinduet, og indsæt den.
Funktion DeleteLetter(iTxt As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") End With End Function
- Gem koden, og gå tilbage til det pågældende regneark og skriv den funktion, du lige har oprettet, med VBA kode (funktion DeleteLetter i den første linje i koden) og inden for parentesen i DeleteLetter funktion, skal du sende celle referencenummer som du ønsker at fjerne bogstaver fra (i vores tilfælde overfører vi Celle B5 inden for parentesen).
- Tryk på Indtast .
Det vil fjerne alle bogstaver fra cellen.
- Træk rækken ned med Håndtag til påfyldning for at anvende formlen på resten af cellerne.
Du får et datasæt af celler, hvor alle bogstaver er fjernet.
Læs mere: Sådan fjerner du tekst før et mellemrum med Excel-formel (5 metoder)
9. Slet bogstaver fra celle med værktøjet Tekst til kolonne i Excel
Excel har et indbygget kommandoværktøj kaldet Tekst til kolonner Vi kan bruge dette værktøj til at fjerne bogstaver fra celler i Excel.
Nedenfor beskrives, hvordan du gør det.
Trin:
- Vælg cellerne som du ønsker at fjerne bogstaver fra.
- Gå til fanen Data -> Tekst til kolonner
- Vælg i popup-vinduet Fast bredde som datatype.
- Klik på Næste .
- Næste i den Visning af data , træk i den lodrette linje indtil du når alle de bogstaver, du ønsker at fjerne (vi ønsker at fjerne WWE så vi trak linjen, der dækker alle de WWE af dataværdien).
- Klik på Næste .
- Vælg den Kolonne dataformat efter dit behov.
- Klik på Færdig .
Du vil få alle data undtagen bogstaver i en anden kolonne.
På denne måde kan du udtrække de bogstaver, som du vil fjerne fra cellerne.
10. Fjern bogstaver fra en celle ved hjælp af Flash Fill i Excel
Du kan også slette bogstaver fra celler ved hjælp af Excel's Flash Fill funktion. Hvad Flash Fill Det betyder, at den først søger efter et mønster, som brugeren har angivet, og derefter udfylder den de andre celler i overensstemmelse med dette mønster.
Trin til at fjerne bogstaver fra celler ved hjælp af Flash Fill Vi vil beskrive dem med et eksempel, så du bedre kan forstå dem.
Trin:
- Se på følgende billede, hvor vi ønsker at fjerne alle de WWE fra den Kode WWE101 Så i cellen ved siden af skrev vi kun 101 for at gøre Excel bekendt med det mønster, vi ønsker.
- Derefter markerer vi resten af cellerne og klikker på Data -> Flash Fill .
Den vil udfylde alle resten af cellerne med det samme mønster, som vi har angivet, idet den fjerner WWE og kun efterlader dig med tallene.
Du kan også trykke på tastaturgenvej Ctrl + E for at aktivere den Flash Fill .
Læs mere: Sådan fjerner du specifik tekst fra en celle i Excel (nemmeste 11 måder)
Konklusion
Denne artikel viste dig, hvordan du kan fjerne bogstaver fra en celle i Excel på 10 forskellige måder. Jeg håber, at denne artikel har været til stor gavn for dig. Du er velkommen til at spørge, hvis du har spørgsmål til emnet.