Innehållsförteckning
I den här artikeln får du lära dig hur du kan ta bort bokstäver från en cell i Excel.
Ladda ner arbetsboken
Du kan ladda ner den kostnadsfria Excel-arbetsboken för övningar här.
Ta bort bokstäver från Cell.xlsm
10 metoder för att ta bort bokstäver från en cell i Excel
I det här avsnittet diskuteras hur man ta bort bokstäver från en cell i Excel med hjälp av Excels kommandoverktyg, olika formler, VBA osv.
1. Ta bort specifika bokstäver från en cell med funktionen Hitta och ersätta i Excel
Hitta & Ersätt är den enklaste och vanligaste funktionen för att utföra de flesta Excel-relaterade uppgifter. Här ska vi lära oss hur man tar bort tecken med hjälp av kommandot Hitta & Ersätt funktionen i Excel.
Vi tar följande dataset, där vi tar bort alla bokstäver ( WWE ) från cellerna i Kod kolumnen och lämnar bara kvar siffrorna.
Stegen för att göra detta beskrivs nedan,
Steg:
- Välj datasetet.
- I enlighet med Hem gå till fliken Hitta & Välj -> Ersätt .
- Från popup-fönstret Hitta och ersätta i rutan, i Hitta vad fält, skriva WWE.
- Lämna den Ersätt med fält tomt .
- Tryck på Ersätt alla .
Detta kommer att radera alla WWE från cellerna i ditt dataset i Excel och lämnar dig bara med siffrorna.
Läs mer: Hur du tar bort text från Excel-cellen (9 enkla sätt)
2. Ta bort specifika bokstäver från cellen med SUBSTITUTE-funktionen i Excel
Till skillnad från Hitta & Ersätt i Excel är det säkraste och mest kontrollerade sättet att få ut alla typer av resultat i Excel att använda formler. För att få utdata från en datamängd utan något specifikt tecken i Excel kan du implementera funktionen SUBSTITUTE .
Generisk UTBYGGNING Formel,
=SUBSTITUTE(cell, "
gammal_text"
, "
new_text"
)
Här,
gammal_text = den text som du vill ta bort
ny_text = den text som du vill ersätta med
Nedan visas samma dataset som vi använde i avsnittet ovan. Den här gången har vi istället för att använda Hitta & Ersätt för att ta bort bokstäver, kommer vi att tillämpa funktionen UTBYGGNING funktionen för att få önskat resultat.
Steg:
- Skriv följande formel i en tom cell där du vill att resultatet ska visas,
= SUBSTITUTE(C5, "WWE","")
Här,
C5 = cell som innehåller värde för att ta bort bokstäverna
"WWE"
= de bokstäver som ska tas bort
""
= att ersätta "WWE" med en tom sträng
- Tryck på Gå in på .
Den kommer att ersätta alla WWE (eller annan text som du har valt) med en nollsträng (eller den sträng som du ersätter den med).
- Dra raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Nu har du hittat resultatet av en datamängd med celler utan bokstäver.
Läs mer: Ta bort specifik text från en kolumn i Excel (8 sätt)
3. Extrahera bokstäver från en viss instans från en cell i Excel
Hittills har vi bara lärt oss hur man tar bort alla bokstäver från celler, men vad händer om du vill ta bort bokstäver endast från en viss position i cellerna.
Till exempel, i stället för att ta bort alla WWE från cellerna, vi vill bara behålla den 1:a W tillsammans med siffrorna från varje cell.
Steg:
- Precis som i avsnittet ovan där vi implementerade UTBYGGNING funktion för att ta bort WWE Här definierar vi bara den position från vilken vi vill ta bort bokstäverna.
Så ovanstående UTBYGGNING formel,
= SUBSTITUTE(C5, "WWE","")
Blir,
= SUBSTITUT(C5, "VI","",1)
Här, 1 innebär att vi vill ta bort den 1:a W från cellerna i vårt dataset (om du vill ta bort den andra bokstaven från ditt dataset skriver du bara 2 i stället för 1, om du vill ta bort den tredje bokstaven från ditt dataset skriver du bara 3 i stället för 1 och så vidare).
- Tryck på Gå in på .
- Återigen drar du bara raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Nu har du hittat resultatet av en datauppsättning av celler med 1:a W tillsammans med siffrorna.
4. Ta bort flera specifika bokstäver från en cell med den inbäddade SUBSTITUTE-funktionen
UTBYGGNING funktionen endast tar bort bokstäver för ett visst antal instanser åt gången. Om du vill ta bort flera bokstäver samtidigt måste du alltså implementera den inbäddade UTBYGGNING funktion.
Så låt oss ta reda på hur man implementerar den inbäddade UTBYGGNING för att ta bort flera bokstäver samtidigt.
Steg:
- För att upprätta en inbäddad UTBYGGNING funktionen måste du skriva en UTBYGGNING funktion i en annan UTBYGGNING funktionen och skicka relevanta argument inom parenteserna.
För att förstå mer, titta på bilden nedan,
Var,
Om du vill ta bort flera W från C5-cell först skriver vi formeln,
= SUBSTITUTE(C5, "W","")
och sedan, för att radera E (eller någon annan bokstav som du vill ha) tillsammans med den, lägger vi denna formel i en annan UTBYGGNING formel och skicka argumenten ( gammal_text, ny_text ) inuti den (i vårt fall var det "
E",""
).
Nu är formeln alltså följande,
=SUBSTITUT(SUBSTITUT(C5, "W",""), "E","")
- Tryck på Gå in på .
Den kommer att ersätta alla W och E (eller annan text som du har valt) med en nollsträng (eller den sträng som du ersätter den med).
Nu har du hittat resultatet av en datamängd med celler utan bokstäver.
5. Ta bort första eller sista bokstaven från en cell med en formel i Excel
I det här avsnittet lär du dig hur du tar bort första eller sista bokstaven från celler med formeln i Excel.
5.1 Ta bort de första bokstäverna från cellen med en formel i Excel
Steg för att ta bort första bokstäverna från celler med formeln i Excel anges nedan.
Steg:
- Välj först en cell där du vill att resultatet ska visas.
- Skriv följande formel i cellen,
=RIGHT(C5, LEN(C5)-3)
Här,
C5 = den cell som bokstäverna ska raderas från
- Tryck på Gå in på .
Den tar bort bokstäver från cellens början.
- Dra raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Det raderar alla bokstäver från början av cellerna.
Fördelning av formler
- LEN(C5) -> LEN-funktionen definierar längden på Cell C5
- Utgång: 6
- LEN(C5)-3 -> blir
- 6-3
- Utgång: 3
- HÖGER(C5, LEN(C5)-3) -> blir
- RÄTT (C5, 3)
- Utgång: 101
- Förklaring: Ta bort de tre första bokstäverna från Cell C5
5.2 Ta bort de sista bokstäverna från cellen med en formel i Excel
Steg för att ta bort de sista bokstäverna från celler med formeln i Excel ges nedan.
Steg:
- Välj först en cell där du vill att resultatet ska visas.
- Skriv följande formel i cellen,
=VÄNSTER(C5, LEN(C5)-2)
Här,
C5 = den cell som bokstäverna ska raderas från
- Tryck på Gå in på .
Den tar bort bokstäver från cellens slut.
- Dra raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Det raderar alla bokstäver i slutet av cellerna.
Fördelning av formler
- LEN(C5) -> Längden på Cell C5
- Utgång: 6
- LEN(C5)-2 -> blir
- 6-2
- Utgång: 4
- VÄNSTER(C5, LEN(C5)-2) -> blir
- VÄNSTER(C5, 2)
- Utgång: WWE1
- Förklaring: Ta bort de sista 2 brev från Cell C5
Läs mer: Hur man tar bort text efter tecken i Excel (3 sätt)
6. Eliminera både första och sista bokstaven i en cell med en formel i Excel
I det här avsnittet visar vi hur du tar bort alla bokstäver som finns i en cell.
Nedan beskrivs hur du gör det.
Steg:
- Välj först en cell där du vill att resultatet ska visas.
- Skriv följande formel i cellen,
=MID(C5,3,LEN(C5)-4)
Här,
C5 = den cell som bokstäverna ska raderas från
- Tryck på Gå in på .
Den tar bort bokstäver från både början och slutet av cellen.
- Dra raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Det raderar alla bokstäver från början och slutet av cellerna.
Fördelning av formler
- LEN(C5) -> Längden på Cell C5
- Utgång: 6
- LEN(C5)-4 -> blir
- 6-4
- Utgång: 2
- MID(C5,3,LEN(C5)-4) -> blir
- MID(C5,3,2)
- Utgång: E1
- Förklaring: Ta bort de två sista bokstäverna från Cell C5 med utgångspunkt från positionen för 3 med MID-funktionen .
Läs mer: Hur du tar bort text från Excel-cellen (9 enkla sätt)
7. Ta bort bokstäver från cellen med Array Formula i Excel
Om du arbetar med en stor mängd data behöver du ett bättre sätt att eliminera alla bokstäver. Genom att implementera en Array formeln för att arbeta i en stor mängd data är snabbare och effektivare.
Här kommer vi att visa dig Array formel för att ta bort bokstäver från celler i Excel.
Steg:
- Välj först en cell där du vill att resultatet ska visas.
- Skriv följande 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)
Här,
C5 = den cell som bokstäverna ska raderas från
- Tryck på Gå in på .
Det tar bort alla bokstäver från cellerna i Excel.
- Dra raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Det raderar alla bokstäver från datasetet av celler i Excel.
Anteckningar:
- Den här Array-formeln tar bort alla typer av tecken, inklusive bokstäver, specialtecken etc. utom de numeriska tecknen. Om den ursprungliga strängen till exempel är abc*123-def tar den här formeln bort alla bokstäver och specialtecken utom siffror och returnerar 123.
- Om det inte finns något numeriskt tecken i den ursprungliga strängen ger formeln 0.
Läs mer: Hur du tar bort text från en Excel-cell men lämnar kvar siffror (8 sätt)
8. Eliminera första eller sista bokstaven i en cell med användardefinierad funktion (UDF) i VBA
Genomförande av VBA-makro är den mest effektiva, snabbaste och säkraste metoden för att utföra alla operationer i Excel. I det här avsnittet kommer vi att lära oss hur man använder VBA för att radera bokstäver från celler med en användardefinierad funktion (UDF) i Excel.
8.1 Ta bort de första bokstäverna från cellen med VBA i Excel
Steg för att ta bort de första bokstäverna från celler med VBA UDF i Excel visas nedan.
Steg:
- Tryck på Alt + F11 på tangentbordet eller gå till fliken Utvecklare -> Visual Basic för att öppna Redigerare för Visual Basic .
- I popup-kodfönstret klickar du i menyraden på Infoga -> Modul .
- Kopiera följande kod och klistra in den i kodfönstret.
Public Function DeleteFirstL(Irng As String, Icnt As Long) DeleteFirstL = Right(Irng, Len(Irng) - Icnt) End Function
Detta är inte ett delförfarande för VBA program att köra, detta skapar en Användardefinierad funktion (UDF) Efter att ha skrivit koden, i stället för att klicka på knappen Kör i menyraden, klicka på Spara .
- Gå nu tillbaka till det aktuella arbetsbladet och skriv funktionen du just skapade med VBA kod (funktion DeleteFirstL i den första raden i koden) och inom parentesen i DeleteFirstL funktionen, skicka cellreferensnummer som du vill ta bort bokstäver från (i vårt fall skickar vi Cell B5 inom parentesen) och det antal siffror som du vill att bokstaven ska tas bort (vi vill att de tre första bokstäverna ska tas bort, så vi skriver 3 ).
- Tryck på Gå in på .
Den tar bort bokstäver från cellens början.
- Dra raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Det raderar 3 bokstäver från början av cellerna.
8.2 Ta bort sista bokstaven från cellen med VBA i Excel
Steg för att ta bort de sista bokstäverna från celler med VBA UDF i Excel visas nedan.
Steg:
- På samma sätt som tidigare, öppna Redigerare för Visual Basic från Utvecklare och Infoga a Modul i kodfönstret.
- I kodfönstret kopierar du följande kod och klistrar in den.
Public Function DeleteLastL(Irng As String, Icnt As Long) DeleteLastL = Left(Irng, Len(Irng) - Icnt) End Function
- Spara koden och gå tillbaka till det aktuella arbetsbladet och skriv in funktionen du just skapat med VBA kod (funktion DeleteLastL i den första raden i koden) och inom parentesen i DeleteLastL funktionen, skicka cellreferensnummer som du vill ta bort bokstäver från (i vårt fall skickar vi Cell B5 inom parentesen) och det antal siffror som du vill att bokstaven ska tas bort (vi vill att de två sista bokstäverna ska tas bort, så vi skriver 2 ).
- Tryck på Gå in på .
Den tar bort bokstäver från cellens slut.
- Dra raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Det raderar de två sista bokstäverna i slutet av cellerna.
8.3 Ta bort alla bokstäver från cellen med VBA i Excel
Nu ska vi lära oss hur man raderar alla bokstäver från celler med VBA UDF i Excel.
Steg:
- På samma sätt som tidigare, öppna Redigerare för Visual Basic från Utvecklare och Infoga a Modul i kodfönstret.
- I kodfönstret kopierar du följande kod och klistrar in den.
Funktion DeleteLetter(iTxt As String) As String Med CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteLetter = .Replace(iTxt, "") Slutar Med Slutar Funktion
- Spara koden och gå tillbaka till det aktuella arbetsbladet och skriv in funktionen du just skapat med VBA kod (funktion DeleteLetter i den första raden i koden) och inom parentesen i DeleteLetter funktionen, skicka cellreferensnummer som du vill ta bort bokstäver från (i vårt fall skickar vi Cell B5 inom parentesen).
- Tryck på Gå in på .
Det tar bort alla bokstäver från cellen.
- Dra raden nedåt med hjälp av Handtag för fyllning för att tillämpa formeln på resten av cellerna.
Du får ett dataset med celler utan alla bokstäver.
Läs mer: Hur man tar bort text före ett utrymme med Excel-formeln (5 metoder)
9. Ta bort bokstäver från cellen med verktyget Text till kolumn i Excel
Excel har ett inbyggt kommandoverktyg som heter Text till kolumner Vi kan använda det här verktyget för att ta bort bokstäver från celler i Excel.
Nedan beskrivs hur du gör det.
Steg:
- Välj cellerna som du vill ta bort bokstäver från.
- Gå till fliken Data -> Text till kolumner
- I popup-fönstret väljer du Fast bredd som datatyp.
- Klicka på Nästa .
- Nästa i serien Förhandsgranskning av data , dra i den vertikala linjen tills du når alla bokstäver som du vill ta bort (vi vill ta bort WWE så vi drog linjen som täcker alla de WWE av datavärdet).
- Klicka på Nästa .
- Välj den Format för kolumndata enligt dina behov.
- Klicka på Slutförande .
Du får alla uppgifter utom bokstäverna i en annan kolumn.
På så sätt kan du extrahera de bokstäver som du vill ta bort från cellerna.
10. Ta bort bokstäver från en cell med Flash Fill i Excel
Du kan också ta bort bokstäver från celler med Excels Flash Fill funktion. Vad Flash Fill Det innebär att den först söker efter ett mönster som användaren anger och sedan fyller den de andra cellerna enligt det mönstret.
Steg för att ta bort bokstäver från celler med hjälp av Flash Fill Vi kommer att beskriva dem med ett exempel för att du ska förstå dem bättre.
Steg:
- Titta på följande bild, där vi vill ta bort alla WWE från Kod WWE101 I cellen bredvid skrev vi alltså endast 101 för att bekanta Excel med det mönster som vi vill ha.
- När vi sedan väljer resten av cellerna klickar vi på Data -> Flash Fill .
Den kommer att fylla resten av cellerna med samma mönster som vi har tillhandahållit, med borttagning av WWE och lämnar dig bara med siffrorna.
Du kan också trycka på Tangentbordsgenväg Ctrl + E för att aktivera Flash Fill .
Läs mer: Hur man tar bort specifik text från en cell i Excel (de enklaste 11 sätten)
Slutsats
I den här artikeln fick du veta hur du kan ta bort bokstäver från en cell i Excel på 10 olika sätt. Jag hoppas att den här artikeln har varit till stor nytta för dig. Fråga gärna om du har några frågor om ämnet.