Hur tar man bort icke-numeriska tecken från celler i Excel?
Excel-användare stöter ofta på data som innehåller en blandning av siffror och icke-numeriska tecken, som bokstäver eller symboler. Att rensa upp dessa data kan vara avgörande för ytterligare analys eller rapportering. I den här guiden kommer vi att utforska fyra metoder för att ta bort icke-numeriska tecken från celler i Excel, för att säkerställa att dina data är rena och användbara.
- Genom att använda en formel (Excel 2021 och senare)
- Genom att använda Kutools AI Aide (Intelligent & Effektiv)
- Genom att använda ett fantastiskt verktyg (Ett klick)
- Genom att använda VBA-kod
Ta bort icke-numeriska tecken från celler i Excel
I det här avsnittet kommer vi att introducera fyra effektiva metoder för att ta bort icke-numeriska tecken från Excel-celler, skräddarsydda för olika versioner av Excel och användarexpertisnivåer.
Ta bort icke-numeriska tecken från celler i Excel genom att använda en formel
För att ta bort icke-numeriska tecken från celler i Excel kan du använda en formel baserad på TEXTGÅ MED funktion.
Steg 1: Välj en cell och använd formeln
I cellen C2, använd formeln nedan och tryck på ange för att få resultatet.
=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
Steg 2: Tillämpa formeln på andra celler och få alla resultat
Efter att ha beräknat det initiala resultatet, dra fyllningshandtaget från formelcellen (C2 i det här exemplet) ner för att tillämpa formeln på andra celler och utöka den till cell C8.
- LENN (A2): Hittar längden på strängen i A2.
- SEKVENS(LAN(A2)): Skapar en lista med nummer från 1 till strängens längd. Varje nummer motsvarar en teckenposition i strängen.
- MID(A2, SEKVENS(LAN(A2)), 1): Extraherar varje tecken från A2 en i taget.
- +0: Försöker konvertera varje tecken till ett tal. Om ett tecken inte är en siffra, orsakar det ett fel.
- IFERROR(..., ""): Om konvertering av ett tecken orsakar ett fel (vilket betyder att det inte är ett tal), ersätts det med en tom sträng.
- TEXTJOIN("", TRUE, ...): Kombinerar tillbaka alla tecken till en enda sträng och hoppar över alla tomma strängar (de icke-numeriska tecken som togs bort).
- +0 på slutet: Konverterar den sista strängen med siffror tillbaka till ett numeriskt värde.
Ta bort icke-numeriska tecken från celler i Excel genom att använda Kutools AI Aide
Kutools för Excel's AI-assistent funktionen erbjuder oöverträffad bekvämlighet vid rengöring av Excel-ark genom att enkelt ta bort icke-numeriska tecken. Med bara en enkel input från dig tar detta kraftfulla verktyg över, analyserar och utför automatiskt de nödvändiga uppgifterna utan behov av komplexa formler. Detta påskyndar inte bara processen utan eliminerar också risken för fel, vilket avsevärt ökar din produktivitet och noggrannhet. De AI-assistent förvandlar vad som kan vara en tråkig manuell uppgift till en sömlös, effektiv operation, vilket gör det till en viktig tillgång för alla Excel-användare som strävar efter att optimera sina arbetsflöden.
Efter ladda ner och installera Kutools för Excel, Klicka Kutools AI > AI-assistent att öppna Kutools AI Aide rutan.
1. I Kutools AI-hjälp skriv in din begäran som texten nedan i chattrutan och klicka Skicka knappen eller tryck på ange nyckel för att skicka din fråga.
"Ta bort icke-numeriska tecken från intervallet A2:A8 i Excel för mig."
2. När verktyget har analyserat din input klickar du på Utförande knapp. Kutools AI Aide kommer att använda sin AI-teknik för att behandla din förfrågan och tillämpa resultaten direkt i Excel.
Tips: För att använda den här funktionen bör du installera Kutools för Excel först, snälla klicka för att ladda ner och få en 30-dagars gratis provperiod nu.
Ta bort icke-numeriska tecken från celler i Excel med hjälp av ett fantastiskt verktyg
För effektiv rengöring av data genom att ta bort icke-numeriska tecken inom ett specificerat intervall, Kutools för ExcelÄr Ta bort tecken verktyget ger en ett klick lösning. Detta kraftfulla verktyg förenklar vad som ofta kan vara en besvärlig process, vilket gör att du snabbt kan eliminera oönskade tecken från dina data, vilket säkerställer renare och mer användbara resultat direkt.
1. När du har valt intervallet där du vill ta bort icke-numeriska tecken klickar du Kutools > text > Ta bort tecken.
2. I Ta bort tecken dialogrutan, kolla på Icke-numerisk alternativet och klicka på OK. Då tas de icke-numeriska tecknen bort från markeringen omedelbart.
Tips: För att använda den här funktionen bör du installera Kutools för Excel först, snälla klicka för att ladda ner och få en 30-dagars gratis provperiod nu.
Ta bort icke-numeriska tecken från celler i Excel genom att använda VBA-kod
Gör så här för att ta bort icke-numeriska tecken från ett intervall med VBA-kod:
Steg 1: Öppna VBA-modulredigeraren och kopiera koden
- Håll ner ALT + F11 nycklar i Excel, och det öppnar Microsoft Visual Basic för applikationer fönster.
- Klicka Insert > Modulerna, kopiera och klistra sedan in följande kod i Modulerna Fönster.
- VBA-kod: Ta bort alla icke-numeriska tecken
Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
Steg 2: Kör koden
- När du har klistrat in den här koden, tryck på F5 nyckel för att köra den här koden.
- I poppar upp KutoolsforExcel dialogrutan, välj ett intervall från vilket du vill ta bort de icke-numeriska tecknen och klicka sedan OK.
Resultat
Då tas alla icke-numeriska tecken i det valda området bort.
Sub RemoveNotNum() 'Updateby Extendoffice Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9.]" Then xStr = xTemp Else xStr = "" End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub
- Resultat
Relaterade artiklar
Hur tar jag bort ledande och efterföljande utrymmen i Excel?
I den här artikeln kommer vi att utforska två effektiva metoder för att ta bort inledande och efterföljande mellanslag i Excel.
Hur tar jag bort första, sista X-tecken eller vissa positionstecken från text i Excel?
För de flesta Excel-användare måste du ibland ta bort de första n-tecknen från början av textsträngarna eller ta bort de sista x-tecknen från slutet av textsträngarna enligt nedanstående skärmdump. Den här artikeln kommer jag att presentera några praktiska knep för att lösa denna uppgift snabbt och enkelt i Excel.
Hitta den n:e förekomsten av ett tecken i Excel – 3 snabba sätt
Låt oss till exempel hitta den 2:a eller 3:e förekomsten av tecknet "-" i en textsträng. Jag kommer att visa enkla tekniker för att effektivt utföra denna uppgift.
Teckenräkning i Excel: Cell & Range (Enkel guide)
I Excels stora värld är det viktigt att förstå krångligheterna med datamanipulation. En sådan aspekt är att räkna tecken, specifika tecken eller viss text i celler eller ett cellintervall. Den här guiden kommer att upplysa dig om hur du steg-för-steg kan uppnå detta. Oavsett om du är nybörjare eller en Excel-guide finns det alltid något nytt att lära sig!
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!