Indholdsfortegnelse
Nogle gange indsætter vi både den tekster og numre i den samme Excel-celle. Af en eller anden grund vil vi måske gerne fjerne den tekster fra cellen og kun beholder den numre Til dette formål tilbyder Excel flere måder at fjerne tekster samtidig med at den numre . I denne artikel lærer du 8 måder at fjerne tekst fra en Excel-celle, men lad numre der.
Download arbejdsbog til øvelser
Du kan downloade Excel-filen fra følgende link og øve dig med den.
Fjern tekst, men lad tallene stå tilbage.xlsm8 måder at fjerne tekst fra en Excel-celle på, men efterlade tal
1. Brug Find og erstat til at fjerne tekst fra en Excel-celle, men lad tallene stå tilbage
Den nemmeste måde at fjerne tekst fra en celle og efterlade tallene er at bruge Find og erstat kommando.
Følg nu nedenstående trin for at bruge Find og erstat funktion.
❶ Vælg først de celler, der har tekster og numre fusioneret.
❷ Tryk derefter på CTRL + H at benytte sig af den Find og erstat dialogboksen.
❸ Skriv den tekst som du ønsker at fjerne i den Find hvad boks.
❹ Lad den Udskift med feltet er tomt.
❺ Tryk nu på Udskift alle knap.
❻ Endelig ramte du den Luk for at forlade Find og erstat dialogboksen.
Du har således slettet alle de tekst fra Excel-cellerne og efterlader numre kun på deres plads.
Læs mere: Sådan fjerner du specifik tekst fra en celle i Excel (nemmeste 11 måder)
2. Slet tekst fra en Excel-celle, men lad tallene stå tilbage med SUBSTITUTE-funktionen
Du kan bruge SUBSTITUTE-funktion i stedet for at bruge Find og erstat dialogboksen. Begge gør den samme opgave.
Til det,
❶ Klik på celle C5 .
❷ Indsæt nu følgende formel:
=SUBSTITUT(B5, "KKV",""")
Her,
- B5 henviser til de celler, der har tekster og numre .
- "KKV" er den tekst at erstatte med tomme felter ("").
❸ Derefter ramte den INDTAST knap.
❹ Træk nu den Håndtag til påfyldning ikon fra celle C5 til C12 .
Så du vil se den UDSTEDELSE funktionen har erstattet alle de tekster med blanktegn. Således er det kun numre er tilbage.
Læs mere: Sådan fjerner du specifik tekst fra en kolonne i Excel (8 måder)
3. Kombination af TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR-funktioner til at fjerne tekst, men efterlade tal
Du kan også bruge TEXTJOIN , RÆKKE , INDIREKTE , LEN , & IFERROR Funktioner til at lave en formel. Denne formel vil slette alle de tekster fra en Excel-celle, men lad numre .
Til dette,
❶ Vælg celle C5 først.
❷ Indsæt derefter følgende formel:
=TEXTJOIN("", TRUE,IFERROR(MID(B5, SEQUENCE(LEN(B5)), 1) *1, ""))
I denne formel:
- B5 henviser til celle med tekster og numre .
- LEN(B5) returnerer længden af indholdet af celle B5 .
- SEKVENS(LEN(B5)) returnerer sekvensen af celle B5 som er {1;2;3;4;5;6;7}.
- MID(B5,SEQUENCE(LEN(B5)), 1) returnerer positionen for det tomme felt fra venstre. Udgangen er {"K"; "K"; "V";" ""; "5″; "0″; "6"}.
- IFERROR(MID(B6,SEQUENCE(LEN(B6)), 1) *1, "") håndterer eventuelle fejl inden for MID(B5,SEQUENCE(LEN(B5)), 1).
- TEXTJOIN("", TRUE,IFERROR(MID(B5,SEQUENCE(LEN(B5)), 1) *1, ""))) fjerner tekst ved at udskifte tekster med tomme felter. Derefter føjer den disse felter sammen med numre .
❸ Tryk nu på INDTAST knap.
❹ Træk den Håndtag til påfyldning ikon fra celle C5 til C12 .
Til sidst har du lige numre i cellerne uden nogen tekster .
4. Fjern tekst fra en Excel-celle, men behold tal ved hjælp af funktionerne RIGHT og LEN
Følg nedenstående trin for at kombinere RIGHT og LEN funktioner til at fjerne tekst fra en Excel-celle, der forlader numre .
❶ Først og fremmest skal du vælge celle C5 .
❷ Indsæt derefter følgende formel i celle C5 .
=RIGHT(B5, LEN(B5)-3)
I denne formel,
- LEN(B5) beregner længden af indholdet i celle B5 .
- LEN(B5)-3)) fjerner 3 tegn fra den samlede længde af indholdet af celle B5 .
- RIGHT(B5, LEN(B5)-3) fjerner 3 tegn fra højre side af B5 celleindhold. Vi har således kun den numre uden nogen tekster .
❸ Derefter ramte den INDTAST knap.
❹ Træk den Håndtag til påfyldning ikon fra celle C5 til C12 .
Til sidst vil du have alle cellerne med numre kun som i skærmbilledet nedenfor:
Læs mere: Sådan fjerner du tekst efter tegn i Excel (3 måder)
5. Brug en Array-formel til at fjerne tekst fra en Excel-celle, men lade tal stå tilbage
Du kan bruge følgende arrayformel til at fjerne tekst fra en Excel-celle og efterlader alle de numre . for at bruge arrayformlen:
❶ Vælg først celle, C5 .
❷ Indsæt derefter følgende array-formel der:
=SUM(MID(0&B5,LARGE(INDEX(ISNUMBER(--MID(B5, RÆKKE($1:$99),1))*RÆKKE($1:$99),),RÆKKE($1:$99))+1, 1)*10^RÆKKE($1:$99)/10)
❸ Derefter ramte den INDTAST knappen for at udføre arrayformlen.
❹ Placer musemarkøren i det nederste højre hjørne af cellen C5 og træk ned i Håndtag til påfyldning ikon.
Nu vil du se, at arrayformlen har slettet tekster fra Excel-cellerne, så der kun er tilbage den numre .
Læs mere: Sådan fjerner du tekst mellem to tegn i Excel (3 nemme måder)
6. Fjern tekst fra en Excel-celle, men behold tal ved hjælp af funktionen Tekst til kolonner
Tekst til kolonner deler kommandoen tekst fra den numre .
Følg nu nedenstående trin for at lære, hvordan du gør det.
❶ Vælg alle de celler, der indeholder tekster med numre .
❷ Gå derefter til Data> Dataværktøjer> Tekst til kolonner.
❸ Vælg Fast bredde fra den Guiden Konverter tekst til kolonner dialogboksen og tryk på Næste knap.
❹ Igen ramte den Næste knappen i Guiden Konverter tekst til kolonner dialogboksen.
❺ Sørg derefter for, at den Generelt er valgt, og tryk på Færdig .
Nu er det lykkedes dig at fjerne tekst fra alle Excel-cellerne, der forlader numre .
7. Brug Flash Fill til at fjerne tekst fra en Excel-celle, men lad tallene stå tilbage
For at fjerne tekster fra en Excel-celle ved hjælp af Flash Fill funktion,
❶ Indsæt kun den numre i en tilstødende celle.
❷ Gå derefter til Hjem> Redigering> Udfyldning> Flash Fill.
Efter at have ramt den Flash Fill kommandoen, får du kun den numre i cellen uden den tekster .
Læs mere: Sådan fjerner du tekst fra Excel-cellen (9 nemme måder)
8. Slet tekst fra en Excel-celle, men behold tal med VBA-scripts
Vi vil oprette en brugerdefineret funktion kaldet DeleteTextsButNumbers med en VBA script til at fjerne tekst fra en Excel-celle, der forlader numre .
Til det,
❶ Tryk på ALT + F11 for at åbne VBA-editoren.
❷ Gå til Indsæt> Modul.
❸ Kopier derefter følgende VBA-kode:
Funktion DeleteTextsButNumbers(xTxt1 As String) As String With CreateObject("VBScript.RegExp") .Global = True .Pattern = "\D" DeleteTextsButNumbers = .Replace(xTxt1, "") End With End Function
❹ Indsæt og gem koden i VBA redaktør.
Her har jeg oprettet en funktion ved navn DeleteTextButNumbers ved at bruge VBA Udskift funktion, hvor den vil tage celleværdien som en String til at erstatte den tekster med emner som følge heraf vil forlade numre .
❺ Kom nu tilbage til databladet og vælg celle C5 .
❻ Indsæt følgende formel her.
=SletteTeksterMenNumre(B5)
❼ Tryk derefter på INDTAST .
❽ Træk den Håndtag til påfyldning ikon fra celle C5 til C12 .
Herefter vil du se, at funktionen har slettet alle de tekster forlader den numre som på billedet nedenfor:
Læs mere: Sådan sletter du definerede navne i Excel (3 måder)
Øvelsesafsnit
Du vil finde et Excel-ark som det følgende billede til at øve dig i slutningen af den medfølgende Excel-fil.
Konklusion
For at opsummere har vi diskuteret 8 metoder til at fjerne tekst fra en Excel-celle, men lad numre Du anbefales at downloade den øvelsesarbejdsbog, der er vedhæftet sammen med denne artikel, og øve alle metoderne med den. Og tøv ikke med at stille spørgsmål i kommentarfeltet nedenfor. Vi vil forsøge at besvare alle relevante spørgsmål hurtigst muligt. Og besøg venligst vores hjemmeside Exceldemy for at udforske mere.