Innehållsförteckning
Ibland infogar vi både texter och nummer i samma Excel-cell. Av någon anledning kanske vi vill ta bort texter från cellen och behåller endast den nummer För detta ändamål erbjuder Excel flera sätt att ta bort texter samtidigt som man behåller den nummer . I den här artikeln får du lära dig 8 sätt att ta bort text från en Excel-cell, men lämna nummer där.
Ladda ner övningsboken
Du kan ladda ner Excel-filen från följande länk och öva med den.
Ta bort text men lämna kvar siffror.xlsm8 sätt att ta bort text från en Excel-cell men lämna kvar siffror
1. Använd Sök och ersätt för att ta bort text från en Excel-cell men lämna kvar siffror
Det enklaste sättet att ta bort text från en cell och lämna siffrorna är att använda Hitta och ersätta kommandot.
Följ nu stegen nedan för att använda Hitta och ersätta funktion.
❶ Välj först de celler som har texter och nummer sammanslagna.
❷ Tryck sedan på CTRL + H för att använda sig av Hitta och ersätta dialogrutan.
❸ Skriv in text som du vill ta bort inom Hitta vad box.
❹ Lämna den Ersätt med rutan är tom.
❺ Tryck nu på Ersätt alla knapp.
❻ Till sist kom du till Stäng för att avsluta Hitta och ersätta dialogrutan.
På så sätt har du raderat alla text från Excel-cellerna som lämnar nummer endast på sina platser.
Läs mer: Hur man tar bort specifik text från en cell i Excel (de enklaste 11 sätten)
2. Ta bort text från en Excel-cell men lämna kvar siffror med SUBSTITUTE-funktionen
Du kan använda Funktionen SUBSTITUTE i stället för att använda Hitta och ersätta dialogrutan. Båda gör samma sak.
För det,
❶ Klicka på cellen C5 .
❷ Lägg nu in följande formel:
= SUBSTITUTE(B5, "KKV","")
Här,
- B5 avser de celler som har texter och nummer .
- "KKV" är den text att ersätta med blanketter ("").
❸ Efter det slog du till på ENTER knapp.
❹ Dra nu i Handtag för fyllning ikon från cell C5 till C12 .
Du kommer alltså att se UTBYGGNING funktionen har ersatt alla de texter med blanksteg. Således kan endast nummer återstår.
Läs mer: Ta bort specifik text från en kolumn i Excel (8 sätt)
3. Kombination av TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR-funktioner för att ta bort text men lämna kvar siffror
Du kan också använda TEXTJOIN , ROW , INDIRECT , LEN , & IFERROR Funktioner för att skapa en formel. Denna formel raderar alla texter från en Excel-cell, men lämna nummer .
För detta,
❶ Välj cell C5 först.
❷ Lägg sedan in följande formel:
=TEXTJOIN("", TRUE,IFERROR(MID(B5, SEQUENCE(LEN(B5)), 1) *1, ""))
I denna formel:
- B5 avser en cell som har texter och nummer .
- LEN(B5) återger längden på innehållet i cellen B5 .
- SEKVENS(LEN(B5)) returnerar sekvensen av cell B5 som är {1;2;3;4;5;6;7}.
- MID(B5, SEKVENS(LEN(B5)), 1) returnerar positionen för den tomma blanketten från vänster. Utgången är {"K"; "K"; "V";" "; "5″; "0″; "6"}.
- IFERROR(MID(B6,SEQUENCE(LEN(B6)), 1) *1, "") hanterar eventuella fel inom MID(B5,SEQUENCE(LEN(B5)), 1).
- TEXTJOIN("", TRUE,IFERROR(MID(B5,SEQUENCE(LEN(B5)), 1) *1, "")) tar bort text genom att byta ut texter med blanksteg. Därefter förenas dessa blanksteg med nummer .
❸ Tryck nu på ENTER knapp.
❹ Dra i Handtag för fyllning ikon från cell C5 till C12 .
Slutligen har du bara nummer i cellerna utan någon som helst texter .
4. Ta bort text från en Excel-cell men lämna kvar siffror med hjälp av funktionerna RIGHT och LEN
Följ stegen nedan för att kombinera RÄTT och LEN funktioner för att ta bort text från en Excel-cell som lämnar nummer .
❶ Välj först och främst cell C5 .
❷ Lägg sedan in följande formel i cell C5 .
=RIGHT(B5, LEN(B5)-3)
I denna formel,
- LEN(B5) beräknar längden på innehållet i cellen B5 .
- LEN(B5)-3) tar bort 3 tecken från den totala längden av innehållet i cell B5 .
- HÖGER(B5, LEN(B5)-3) tar bort 3 tecken från den högra sidan av B5 cellinnehållet. Vi har alltså bara nummer utan någon som helst texter .
❸ Efter det slog du till på ENTER knapp.
❹ Dra i Handtag för fyllning ikon från cell C5 till C12 .
Slutligen har du alla celler med nummer som i skärmbilden nedan:
Läs mer: Hur man tar bort text efter tecken i Excel (3 sätt)
5. Använd en arrayformel för att ta bort text från en Excel-cell men lämna kvar siffror
Du kan använda följande formel för att ta bort text från en Excel-cell och lämnar alla nummer . Om du vill använda formeln för matriser:
❶ Välj först en cell, C5 .
❷ Lägg sedan in följande formel för matrisen där:
=SUM(MID(0&B5,LARGE(INDEX(ISNUMBER(--MID(B5, ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1, 1)*10^ROW($1:$99)/10)
❸ Efter det slog du till på ENTER för att utföra matrisformeln.
❹ Placera muspekaren i det nedre högra hörnet av cellen C5 och dra ner den Handtag för fyllning ikon.
Nu ser du att formeln för matrisen har raderat texter från Excel-cellerna och lämnar bara kvar den nummer .
Läs mer: Ta bort text mellan två tecken i Excel (3 enkla sätt)
6. Ta bort text från en Excel-cell men lämna kvar siffror med funktionen Text till kolumner
Text till kolumner delar av kommandot text från nummer .
Följ stegen nedan för att lära dig hur du gör det.
❶ Markera alla celler som innehåller texter med nummer .
❷ Gå sedan till Data> Dataverktyg> Text till kolumner.
❸ Välj Fast bredd från Guiden Konvertera text till kolumner och trycker på Nästa knapp.
❹ Återigen slog du på Nästa knappen i Guiden Konvertera text till kolumner dialogrutan.
❺ Se sedan till att den Allmänt är valt och tryck på Slutförande .
Nu har du lyckats ta bort text från alla Excel-celler som lämnar nummer .
7. Använd Flash Fill för att ta bort text från en Excel-cell men lämna kvar siffror
För att ta bort texter från en Excel-cell med hjälp av Flash Fill funktion,
❶ Sätt bara in den nummer i en angränsande cell.
❷ Gå sedan till Hem> Redigering> Fyllning> Flash Fill.
Efter att ha slagit på Flash Fill kommandot, får du endast nummer i cellen utan texter .
Läs mer: Hur man tar bort text från Excel-cellen (9 enkla sätt)
8. Ta bort text från en Excel-cell men lämna kvar siffror med VBA-skripter
Vi skapar en användardefinierad funktion som heter DeleteTextsButNumbers med en VBA för att ta bort text från en Excel-cell som lämnar nummer .
För det,
❶ Press ALT + F11 för att öppna VBA-redigeraren.
❷ Gå till Infoga> Modul.
❸ Kopiera sedan följande VBA-kod:
Funktion DeleteTextsButNumbers(xTxt1 As String) As String Med CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteTextsButNumbers = .Replace(xTxt1, "") Slutar med End Function
❹ Klistra in och spara koden i VBA redaktör.
Här har jag skapat en funktion som heter DeleteTextButNumbers genom att använda VBA Ersätt funktion där den tar cellvärdet som en Sträng för att ersätta texter med blanketter kommer därför att lämna nummer .
❺ Kom nu tillbaka till databladet och välj cell C5 .
❻ Infoga följande formel där.
=SläppTexterMenNummer(B5)
❼ Tryck sedan på ENTER .
❽ Dra i Handtag för fyllning ikon från cell C5 till C12 .
Därefter ser du att funktionen har raderat alla texter lämnar den nummer som på bilden nedan:
Läs mer: Hur du tar bort definierade namn i Excel (3 sätt)
Övningssektionen
I slutet av den medföljande Excel-filen hittar du ett Excel-ark som du kan öva på i följande bild.
Slutsats
Sammanfattningsvis har vi diskuterat 8 metoder för att avlägsna text från en Excel-cell, men lämna nummer Du rekommenderas att ladda ner övningsboken som bifogas den här artikeln och öva alla metoder med den. Tveka inte att ställa frågor i kommentarsfältet nedan. Vi kommer att försöka svara på alla relevanta frågor så fort som möjligt. Besök vår webbplats Excellent för att utforska mer.