Innholdsfortegnelse
I denne artikkelen lærer du hvordan du fjerner bokstaver fra en celle i Excel.
Last ned arbeidsbok
Du kan laste ned fri praksis Excel-arbeidsbok herfra.
Fjern bokstaver fra Cell.xlsm
10 metoder for å fjerne bokstaver fra celle i Excel
Denne delen vil diskutere hvordan du fjerner bokstaver fra en celle i Excel ved å bruke Excels kommandoverktøy, ulike formler, VBA osv.
1. Fjern spesifikke bokstaver fra cellen med funksjonen Finn og erstatt i Excel
Finn & Erstatt -kommandoen er den enkleste og vanligste funksjonen for å utføre de fleste Excel-relaterte oppgavene. Her vil vi bli kjent med hvordan du sletter tegn ved å bruke Finn & Erstatt -funksjonen i Excel.
Tenk på følgende datasett der vi fjerner alle bokstavene ( WWE ) fra cellene i koden -kolonnen som bare etterlater tallene.
Trinnene for å gjøre dette er gitt nedenfor,
Trinn:
- Velg datasettet.
- Under kategorien Hjem går du til Finn & Velg -> Erstatt .
- Fra popup-boksen Finn og erstatt , i Finn hva -feltet, skriv WWE.
- La Erstatt med -feltet tomt .
- Trykk Erstatt alle .
Dette vil slette alle WWE fra cellene i dinfra begynnelsen av cellen.
- Dra raden ned med Fyllhåndtak for å bruke formelen på resten av cellene.
Det vil slette 3 bokstaver fra starten av cellene.
8.2 Fjern siste bokstav fra celle med VBA i Excel
Trinn for å slette siste bokstaver fra celler med VBA UDF i Excel vises nedenfor.
Trinn:
- Samme måte som før, åpne Visual Basic Editor fra kategorien Utvikler og Sett inn en modul i kodevinduet.
- I kodevinduet, kopier følgende kode og lim den inn.
1658
- Lagre koden og gå tilbake til arbeidsarket av interesse og skriv funksjonen du nettopp opprettet med VBA -kode (Function DeleteLastL i den første linjen i koden) og innenfor parentesen til DeleteLastL -funksjonen, send cellereferansenummeret som du ønsker å fjerne bokstaver fra (i vårt tilfelle sender vi celle B5 innenfor parentesen) og mengden av tall som du vil at bokstaven skal fjernes (vi vil at de 2 siste bokstavene skal fjernes så vi setter 2 ).
- Trykk Enter .
Det vil fjerne bokstaver fra slutten av cellen.
- Dra raden ned med Fyllhåndtak for å bruke formelen til resten av cellene.
Det vil slette de to siste bokstavene fra slutten av cellene.
8.3Slett alle bokstaver fra celle med VBA i Excel
Nå skal vi lære hvordan du sletter alle bokstaver fra celler med VBA UDF i Excel.
Trinn:
- På samme måte som før, åpne Visual Basic Editor fra fanen Utvikler og Sett inn en Modul i kodevinduet.
- I kodevinduet kopierer du følgende kode og limer den inn.
9211
- Lagre koden og gå tilbake til arbeidsarket av interesse og skriv funksjonen du nettopp opprettet med VBA -kode (Funksjon DeleteLetter i den første linjen i koden) og innenfor parentesen til funksjonen DeleteLetter , send cellereferansenummeret som du vil fjerne bokstaver fra (i vårt tilfelle sender vi Celle B5 innenfor parentesen).
- Trykk Enter .
Det vil fjerne alle bokstaver fra cellen.
- Dra raden ned ved å bruke Fyllhåndtak for å bruke formelen på resten av cellene.
Du vil få et datasett med celler fjernet fra alle bokstavene.
Les mer: Hvordan fjerne tekst før et mellomrom med Excel-formel (5 metoder)
9. Slett bokstaver fra celle med tekst til kolonneverktøy i Excel
Excel har et innebygd kommandoverktøy kalt Tekst til kolonner . Vi kan bruke dette verktøyet til å fjerne bokstaver fra celler i Excel.
Trinn for å gjøre dette er gittnedenfor.
Trinn:
- Velg cellene du vil fjerne bokstaver fra.
- Gå til fane Data -> Tekst til kolonner
- Fra popup-vinduet velger du Fast bredde som datatype.
- Klikk Neste .
- Neste i Forhåndsvisning av data , dra den vertikale linjen til du kommer til alle bokstavene du vil fjerne (vi vil fjerne WWE så vi dro linjen som dekker alle WWE av dataverdien).
- Klikk Neste .
- Velg Kolonnedataformat i henhold til ditt behov.
- Klikk Fullfør .
Du får alle dataene unntatt bokstaver i en annen kolonne.
På denne måten kan du trekke ut bokstavene du vil fjerne fra cellene.
10. Fjern bokstaver fra celle ved hjelp av Flash Fill i Excel
Du kan også slette bokstaver fra celler ved å bruke Excels Flash Fill -funksjon. Det Flash Fill gjør er at den først søker etter ethvert mønster som er gitt av brukeren, og deretter i henhold til det mønsteret fyller den de andre cellene.
Trinn for å fjerne bokstaver fra celler ved å bruke Flash Fill er gitt nedenfor. Vi vil beskrive med et eksempel for å få deg til å forstå bedre.
Trinn:
- Se på følgende bilde, der vi ønsker å fjerne alle WWE fra Kode WWE101 . Så cellen ved siden av den skrev vi bare 101 for å gjøre Excel kjent med mønsteret vi ønsker.
- Velg deretter resten av cellene, og klikk Data -> Flash Fill .
Den vil fylle alle resten av cellene med det samme mønsteret som vi ga, og fjerne WWE og lar deg bare ha tallene.
Du kan også trykke hurtigtast Ctrl + E for å aktivere Flash Fill .
Les mer: Hvordan fjerne spesifikk tekst fra celle i Excel (enkleste 11 måter)
Konklusjon
Denne artikkelen viste hvordan du fjerner bokstaver fra en celle i Excel på 10 forskjellige måter. Jeg håper denne artikkelen har vært veldig nyttig for deg. Spør gjerne hvis du har spørsmål angående emnet.
datasett i Excel og la deg bare ha tallene.Les mer: Hvordan fjerne tekst fra Excel-celle (9 enkle måter)
2. Slett spesifikke bokstaver fra celle med ERSTATT-funksjonen i Excel
I motsetning til Finn & Erstatt kommandofunksjon i Excel, bruk av formel er den sikreste og mest kontrollerte måten å trekke ut alle slags resultater i Excel. For å få utdata fra et datasett uten noe spesifikt tegn i Excel, kan du implementere ERSTATT-funksjonen .
Generisk SKIFTNING -formel,
=SUBSTITUTE(cell, "
old_text"
, "
new_text"
)
Her,
gammel_tekst = teksten du vil fjerne
ny_tekst = teksten du vil erstatte med
Nedenfor er det samme datasettet som vi brukte i avsnittet ovenfor. Og denne gangen, i stedet for å bruke Finn & Erstatt -funksjonen for å fjerne bokstaver, vi skal bruke ERSTATNING -funksjonen for å få ønsket utgang.
Trinn:
- I en tom celle der du vil at resultatet skal vises, skriv følgende formel,
=SUBSTITUTE(C5,"WWE","")
Her,
C5 = celle som inneholder verdi for å fjerne bokstavene
"WWE"
= bokstavene som skal fjernes
""
= for å erstatte "WWE" med tom streng
- Trykk Enter .
Det vil erstatte alle WWE (eller alle annen tekst du valgte) med en null-streng (ellerstreng som du erstatter den med).
- Dra raden ned med Fyllhåndtak for å bruke formelen på resten av cellene.
Nå har du funnet resultatet av et datasett med celler uten noen bokstaver.
Les mer: Hvordan fjerne spesifikk tekst fra en kolonne i Excel (8 måter)
3. Trekk ut bokstaver fra en bestemt instans fra celle i Excel
Til nå har vi bare lært hvordan vi fjerner alle bokstaver fra celler. Men hva om du bare vil slette bokstaver fra en bestemt plassering av cellene.
Som, i stedet for å fjerne alle WWE fra cellene, ønsker vi å beholde bare den første W sammen med tallene fra hver celle.
Trinn:
- Akkurat som avsnittet ovenfor der vi implementerte SUBSTITUTEN -funksjonen for å fjerne WWE , her vil vi bare definere den bestemte posisjonen som vi ønsker å fjerne bokstavene fra.
Så SUBSTITUTE -formelen ovenfor,
=SUBSTITUTE(C5,"WWE","")
Blir,
=SUBSTITUTE(C5,"WE","",1)
Her, 1 betyr at vi ønsker å fjerne den første W fra cellene i datasettet vårt (hvis du vil fjerne den andre bokstaven fra datasettet ditt, skriv bare 2 i stedet for 1, hvis du vil fjerne den tredje bokstaven fra datasettet ditt så bare skriv 3 i stedet for 1, og så videre).
- Trykk Enter .
- Igjen, bare dra raden ned ved å bruke Fyllhåndtak for å brukeformel til resten av cellene.
Nå har du funnet resultatet av et datasett med celler med 1. W sammen med tall.
4. Slett flere spesifikke bokstaver fra celle med Nested ERSTATT-funksjonen
ERSTATNING -funksjonen fjerner bare bokstaver for et hvilket som helst antall forekomster om gangen. Så hvis du ønsker å fjerne flere bokstaver samtidig, må du implementere den nestede SUBSTITUTE -funksjonen.
Så la oss finne ut hvordan du implementerer den nestede SUBSTITUTE -funksjonen for å fjerne flere bokstaver samtidig.
Trinn:
- For å etablere en nestet ERSTATT -funksjon, må du skrive en SUBSTITUTE -funksjonen inne i en annen SUBSTITUTE -funksjon og sende relevante argumenter innenfor parentes.
For å forstå mer, sjekk bildet nedenfor,
Hvor,
For å fjerne flere W fra C5-cellen , skriver vi først formelen,
=SUBSTITUTE(C5,"W","")
og deretter, for å slette E (eller en hvilken som helst annen bokstav du trenger) sammen med den, legger vi denne formelen i en annen ERSTATT -formel og send argumentene ( gammel_tekst, ny_tekst ) inne i den (i vårt tilfelle var det "
E",""
).
Så nå formelen er,
=SUBSTITUTE(SUBSTITUTE(C5,"W",""),"E","")
- Trykk Enter .
Det vil erstatte alle W og E (eller annen tekst du valgte) med en null-streng(eller strengen du erstatter den med).
Nå har du funnet resultatet av et datasett med celler uten noen bokstaver.
5. Fjern første eller siste bokstaver fra celle med formel i Excel
I denne delen lærer du hvordan du fjerner de første eller siste bokstavene fra celler med formelen i Excel.
5.1 Slett første bokstaver fra celle med formel i Excel
Trinn for å slette første bokstaver fra celler med formel i Excel er gitt nedenfor.
Trinn:
- Først velger du en celle du vil at resultatet skal vises i.
- I cellen skriver du følgende formel,
=RIGHT(C5, LEN(C5)-3)
Her
C5 = cellen for å slette bokstavene fra
- Trykk Skriv inn .
Det vil fjerne bokstaver fra begynnelsen av cellen.
- Dra raden ned med Fyll håndtak for å bruke formelen på resten av cellene.
Det vil slette alle bokstavene fra starten av cellene.
Formeloversikt
- LEN(C5) -> LEN-funksjonen definerer lengden på Cell C5
- Utgang: 6 <1 6>
- LEN(C5)-3 -> blir
- 6-3
- Utgang: 3
- HØYRE(C5, LEN(C5)-3 ) -> blir til
- HØYRE (C5, 3)
- Utdata: 101
- Forklaring: Slett de første 3 bokstavene fra Cell C5
5.2 Fjern siste bokstaver fra celle med formel i Excel
Trinn for å slette de siste bokstavene fra celler med formelen i Excel er gitt nedenfor.
Trinn:
- Velg først en celle du vil at resultatet skal vises i.
- I cellen skriver du følgende formel,
=LEFT(C5, LEN(C5)-2)
Her,
C5 = cellen for å slette bokstavene fra
- Trykk Enter .
Det vil fjerne bokstaver fra slutten av cellen.
- Dra raden ned ved å bruke Fyllhåndtak for å bruke formelen på resten av cellene.
Det vil slette alle bokstavene fra slutten av cellene.
Formelsammenbrudd
- LEN(C5) -> Lengde på Cell C5
- Utgang: 6
- LEN(C5)-2 -> blir
- 6-2
- Utgang: 4
- VENSTRE(C5, LEN(C5)-2 ) -> blir
- VENSTRE(C5, 2)
- Utdata: WWE1
- Forklaring: Slett siste 2 bokstaver fra Cell C5
Les mer: Hvordan fjerne tekst Etter tegn i Excel (3 måter)
6. Eliminer både første og siste bokstaver fra celle med formel i Excel
I denne delenvil vise deg hvordan du fjerner alle bokstavene som finnes i en celle.
Trinn for å gjøre dette er gitt nedenfor.
Trinn:
- Velg først en celle du vil at resultatet skal vises i.
- I cellen skriver du følgende formel,
=MID(C5,3,LEN(C5)-4)
Her,
C5 = cellen for å slette bokstavene fra
- Trykk Enter .
Det vil fjerne bokstaver fra både starten og slutten av cellen.
- Dra raden ned ved å bruke Fyllhåndtak for å bruke formelen til resten av cellene.
Den vil slette alle bokstavene fra begynnelsen og slutten av cellene.
Formeloversikt
- LEN(C5) -> Lengde på Cell C5
- Utgang: 6
- LEN(C5)-4 -> blir
- 6-4
- Utgang: 2
- MIDDEL(C5,3,LEN(C5) -4) -> blir
- MID(C5,3,2)
- Utgang: E1
- Forklaring: Slett de siste 2 bokstavene fra Cell C5 fra posisjonen 3 med MID-funksjonen .
Les mer: Hvordan fjerne tekst fra Excel-celle (9 enkle måter)
7. Slett bokstaver fra celle med matriseformel i Excel
Hvis du jobber med en enorm mengde data, trenger du en sterkere måte å eliminere alle bokstavene på. Implementere en Array -formel for å operere i enstore mengder data er raskere og mer effektive.
Her vil vi vise deg Array -formelen for å slette bokstaver fra celler i Excel.
Trinn:
- Først velger du en celle du vil at resultatet skal vises i.
- I cellen skriver du følgende formel,
=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 = cellen for å slette bokstavene fra
- Trykk Enter .
Den vil fjerne alle bokstavene fra cellene i Excel.
- Dra raden ned med Fyll håndtak for å bruke formelen på resten av cellene.
Det vil slette alle bokstavene fra datasettet med celler i Excel.
Merknader:
- Denne matriseformelen vil fjerne alle typer tegn, inkludert bokstaver, spesialtegn osv. bortsett fra numeriske tegn. For eksempel, hvis den opprinnelige strengen er abc*123-def, vil denne formelen fjerne alle bokstaver og spesialtegn unntatt tall og returnere 123.
- Hvis det ikke er noe numerisk tegn i den opprinnelige strengen, vil denne formelen returnere 0.
Les mer: Hvordan fjerne tekst fra en Excel-celle, men la tall (8 måter)
8. Eliminer første eller siste bokstaver fra celle med brukerdefinert funksjon (UDF) i VBA
Implementering av VBA-makro er den mest effektive, raskeste og sikreste metoden for å kjøre enhver operasjon i Utmerke. I denne delen lærer vi hvordanbruk VBA for å slette bokstaver fra celler med en brukerdefinert funksjon(UDF) i Excel.
8.1 Slett første bokstaver fra celle med VBA i Excel
Trinn for å slette første bokstaver fra celler med VBA UDF i Excel er vist nedenfor.
Trinn:
- Trykk Alt + F11 på tastaturet eller gå til fanen Utvikler -> Visual Basic for å åpne Visual Basic Editor .
- I popup-kodevinduet, fra menylinjen , klikk Sett inn -> Modul .
- Kopiér følgende kode og lim den inn i kodevinduet.
4968
Dette er ikke en underprosedyre for VBA -programmet som skal kjøres, dette er å lage en User Defined Function (UDF) . Så, etter å ha skrevet koden, i stedet for å klikke på Kjør-knappen fra menylinjen, klikk Lagre .
- Gå nå tilbake til arbeidsarket av interesse og skriv funksjonen du nettopp opprettet med VBA -koden (Function DeleteFirstL i den første linjen i koden) og innenfor parentesen til DeleteFirstL -funksjonen, send cellereferansenummeret som du vil fjerne bokstaver fra (i vårt tilfelle sender vi Celle B5 innenfor parentesen) og beløpstallene som du vil at bokstaven skal fjernes (vi vil at de første 3 bokstavene skal fjernes så vi setter 3 ).
- Trykk Enter .
Det vil fjerne bokstaver