Innehållsförteckning
Att ta bort tecken från strängar eller andra värden är nödvändigt eftersom data kommer från olika källor och kanske inte är den du vill ha eller inte i det format du vill ha. Genom att ta bort tecken från en sträng enligt dina behov kan du skapa en ny datamängd. Inte bara av dessa skäl, utan även data kan innehålla oönskade tecken. I den här artikeln får du veta hur man tar bort tecken frånsträng Excel.
För att göra förklaringen tydligare kommer jag att använda ett dataset där jag har försökt täcka in olika typer av karaktärsrelaterade problem. Datasetetet representerar information om en viss fruktbutik. Det finns tre kolumner i datasetet; dessa är Produkt & ID , Beställningsdatum , och Detaljer om leverans .
Ladda ner till praktiken
Ta bort tecken från String.xlsm14 sätt att ta bort tecken från strängar i Excel
1. Använda REPLACE-funktionen för att ta bort tecken från en sträng
Här ska jag förklara hur du kan använda ERSÄTT för att ta bort tecken från en sträng.
Från Detaljer om leverans kolumnen, tar jag bort leveransstatusen och tar endast ut den Adress med hjälp av ERSÄTT funktion.
Låt oss börja förfarandet med att använda ERSÄTT funktion.
Steg 1:
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=REPLACE(D4, 1, 13, "")
Låt oss se hur den ERSÄTT funktionen fungerar. Den har fyra argument . I den gammal_text valt den D4 cell, och i start_nummer på följande adress: 1 , vald 13 som num_chars Slutligen valde jag blanksteg ("") som ny_text .
Här vill jag ersätta 13 karaktärer från början (1) med tomt utrymme .
Steg 2:
Tryck på ENTER Nu får du det ersatta tecknet, som är leveransen Adress .
Om du har samma antal tecken som ska tas bort från de andra cellerna kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.
Läs mer: Hur man tar bort tecken i Excel (6 metoder)
2. Användning av RIGHT-funktionen
Du kan använda RÄTT funktion för att ta bort tecken från en sträng från vänster sida .
Från Produkt & ID kolumnen, kommer jag bara att ta ut den Beställningsnummer med hjälp av RÄTT funktion.
Här ska jag visa hur du kan använda RÄTT funktion.
Steg 1:
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=RIGHT(B4, 4)
Här kan RÄTT funktionen har två Argument . I den text valt den B4 cell, och i num_chars på följande adress: 4 eftersom jag vill extrahera 4 tecken från höger .
Steg 2:
Tryck på ENTER Nu får du de fyra rätta tecknen som är Beställningsnummer .
Steg 3:
Eftersom jag vill extrahera samma antal tecken från höger så jag använde mig av Handtag för fyllning till AutoFill formeln för resten av cellerna.
Läs mer: Excel tar bort tecken från höger (5 sätt)
3. Använda funktionen RIGHT & LEN för att ta bort tecken från strängen
Du kan också använda RÄTT tillsammans med funktionen LEN för att ta bort tecken från en sträng.
För att demonstrera förfarandet, från Produkt & ID kolumnen kommer jag bara att ta ut den Beställningsnummer .
Låt oss börja förfarandet med att använda RÄTT funktion tillsammans med LEN funktion,
Steg 1:
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=RIGHT(B4,LEN(B4)- 6)
Beräkna här num_chars med hjälp av LEN funktion. I den text valt den B4 cell då subtraherat 6 tecken från längden på den valda text . Slutligen, den RÄTT funktionen kommer att extrahera de återstående tecknen från höger .
Steg 2:
Tryck på ENTER tangenten. På så sätt får du de rätta tecknen, som kommer att vara Beställningsnummer .
Om du har samma antal tecken som ska tas bort från de andra cellerna kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.
Läs mer: Ta bort tecken från vänster i Excel (6 sätt)
4. Användning av funktionen VALUE & RIGHT
Tidigare kunde man genom att använda RÄTT och LEN funktionen fick vi följande Beställningsnummer men dessa funktioner behandlar siffror som strängar. Om du vill konvertera strängar till siffror kan du använda VÄRDE funktion.
Steg 1:
Välj först en cell där du vill behålla ditt resultatvärde.
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=VÄRDE(HÖGER(B4,LEN(B4)-6))
Här kan VÄRDE funktionen tar de utdragna tecknen från höger som text och omvandlar det till ett tal.
Du kan se användningen av RIGHT & LEN funktion i sektion_3
Steg 2:
Tryck på ENTER På så sätt får du de rätta tecknen i nummerformat.
Om du har samma tecken för att ta bort från de andra cellerna kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.
Relaterat innehåll: Ta bort det sista tecknet från en sträng i Excel (5 enkla metoder)
5. Använda LEFT-funktionen för att ta bort tecken från strängen
Om du vill ta bort strängtecknen från vänster kan du använda VÄNSTER funktion.
Här kommer jag att extrahera den Produkt namn från den Produkt & ID kolumn.
Låt oss börja förfarandet,
Steg 1:
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=LEFT(B4, 5)
Här kan VÄNSTER funktionen har två Argument . I den text valt den B4 cell, och i num_chars på följande adress: 5 eftersom jag vill extrahera 5 tecken från vänster .
Steg 2:
Tryck på ENTER nyckel.
Som ett resultat får du de 5 kvarvarande tecknen, som är de Produkt namn.
Om du har samma tecken för att ta bort från de andra cellerna kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna.
Läs mer: Ta bort första tecknet från en sträng i Excel (6 snabba sätt)
6. Användning av funktionen LEFT & LEN
Om du vill ta bort strängtecken från höger sida kan du också använda VÄNSTER tillsammans med funktionen LEN funktion.
För att demonstrera förfarandet, från Produkt & ID kolumnen kommer jag bara att ta ut den Produkt .
Låt oss börja förfarandet,
Steg 1:
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
= VÄNSTER(B4, LEN(B4) - 5)
För att beräkna num_chars med hjälp av LEN funktion. I den text valt den B4 cell då subtraherade 5 tecken från längden på den valda text . Slutligen, den VÄNSTER funktionen kommer att extrahera de återstående tecknen från höger av det valda cellvärdet.
Steg 2:
Tryck på ENTER nyckel.
I slutändan får du de vänstra tecknen i den markerade cellen, vilket blir namnet på Produkt .
Steg 3:
Du kan använda Fyll på Handtag till AutoFill formeln för resten av cellerna.
Relaterat innehåll: Ta bort sista tecknet från en sträng i Excel med VBA (2 enkla sätt)
7. Använda funktionen LEFT & SEARCH för att ta bort tecken från en sträng
Du kan använda SÖKNING funktion med funktionen VÄNSTER funktionen för att ta bort strängtecken från den högra sidan och behålla det vänstra värdet.
För att demonstrera förfarandet, från Detaljer om leverans kolumnen kommer jag bara att ta ut den vänster värde som kommer att levereras Status .
Låt oss börja med förfarandet,
Steg 1:
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=LEFT(D4, SEARCH("_at_", D4) -1)Här kan SÖKNING funktionen kommer att söka efter det givna tecknet _at_ som jag använde den som find_text .I den inom_text valt den D4 cell då subtraherat 1 karaktär.
SÖKNING funktionen ger positionsnumret och sedan VÄNSTER funktionen kommer att använda den som num_chars och välj också den D4 för att extrahera det vänstra värdet från det sökta tecknet.
Steg 2:
Tryck på ENTER nyckel.
I slutändan får du de vänstra tecknen för det sökta tecknet från den valda cellen, vilket blir namnleveransen. Status .
Steg 3:
Du kan använda Fyll på Handtag till AutoFill formeln för resten av cellerna.
Läs mer: VBA för att ta bort tecken från strängar i Excel (7 metoder)
Liknande läsningar:
- Hur du tar bort enkla citat i Excel (6 sätt)
- Ta bort semikolon i Excel (4 metoder)
- Hur man tar bort apostrof i Excel (5 enkla metoder)
- Ta bort parenteser i Excel (4 enkla sätt)
- Hur man tar bort dollartecken i Excel (7 enkla sätt)
8. Användning av SUBSTITUTE-funktionen
UTBYGGNING funktionen ersätter ett givet tecken. Med hjälp av den här funktionen kan du ta bort strängtecken från Excel.
För att demonstrera förfarandet använde jag några oönskade specialtecken i datamängderna. Produkt kolumn.
Steg 1:
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=SUBSTITUTE(B4,"%","")
Här, i den UTBYGGNING funktionen använde sig av B4 cell som text , med tanke på tecknet (%) som gammal_text , och sedan används blank som ny_text .
Så, den UTBYGGNING funktionen ersätter det angivna tecknet med tomt .
Steg 2:
Tryck på ENTER nyckel.
Tecknen i strängen tas alltså bort.
Steg 3:
Du kan använda Fyll Handtag till AutoFill formeln för resten av cellerna.
Relaterat innehåll: Hur man tar bort tomma tecken i Excel (5 metoder)
9. Använda MID- och LEN-funktionen för att ta bort tecken från strängen
Du kan också använda MID tillsammans med funktionen LEN för att ta bort tecken från en sträng.
För att demonstrera förfarandet har jag ändrat datasetet något.
Låt oss börja förfarandet,
Steg 1:
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=MID(B4,7,LEN(B4)-5)
Här kan man med hjälp av LEN funktionen kommer jag att beräkna num_chars och använda den i MID funktion . I text valt den B4 cell då subtraherade 5 tecken från längden på den valda text .
Nu, i den MID vald funktion B4 cell som text, används 7 som start_nummer eftersom jag vill extrahera tecknen från 7:e position.
Steg 2:
Tryck på ENTER nyckel.
Till sist får du den Beställningsnummer där resten av strängen tas bort.
Steg 3:
Du kan använda Fyll Handtag till AutoFill formeln för resten av cellerna.
Läs mer: Ta bort specifika tecken från en sträng i Excel (5 metoder)
10. Användning av Flash Fill
Du kan använda Flash Fill för att ta bort strängtecken i Excel.
Om du vill använda Flash Fill Först måste du skapa ett mönster att följa.
Här har jag skapat ett leveransmönster. Status genom att ta bort Adress del från den Detaljer om leverans kolumn.
Öppna sedan Uppgifter flik>> välj Flash Fill
Här avlägsnas resten av cellerna genom att följa mönstret.
Relaterat innehåll: Ta bort tecken efter ett visst tecken i Excel (4 knep)
11. Använda Find & Replace för att ta bort tecken från en sträng
Du har ett annat bekvämt alternativ för att ta bort tecken genom att använda Bandet Detta är den Hitta & Ersätt funktion.
Låt mig visa dig hur den här funktionen kan användas.
Öppna först Hem flik>> gå till Redigering av grupp>> från Hitta & Välj >> välj Ersätt
➤A dialogruta på Hitta och Ersätt kommer att dyka upp.
Från och med nu i Hitta vad ange det tecken som du vill hitta för att ta bort.
➤Jag har gett karaktären (%) och behöll den Ersätt med tomt.
Klicka sedan på Hitta alla
Nu ser du vilket cellvärde som innehåller det tecknet.
➤ Klicka sedan på Ersätt alla
Ett meddelande om hur många ersättningar som gjorts visas.
➤Här visas 15 ersättare.
Därför kommer det angivna tecknet att tas bort från alla strängar.
Relaterat innehåll: Hur du tar bort de tre första tecknen i Excel (4 metoder)
12. Användning av text i kolumner
Du kan också använda Text till kolumner från bandet för att ta bort tecken från strängar i Excel.
Steg 1:
För detta öppnar du först Uppgifter fliken>> välj sedan Text till kolumner
Steg 2:
➤ A dialogruta kommer att dyka upp.
Där väljer du datatyp
➤ Jag har valt Avgränsad Klicka sedan på Nästa
Steg 3:
➤Andra dialogruta kommer att dyka upp
Välj nu den Avgränsare dina uppgifter har.
➤ Jag valde understrykning (_) i den Övriga alternativ som mina uppgifter har.
Du kan se hur dina data kommer att delas upp i Förhandsgranskning av data
Klicka sedan på Nästa .
Steg 4:
➤ Återigen en dialogruta kommer att dyka upp.
Därefter väljer du en valfri destination för att placera de separerade värdena.
➤Jag valde den E4 cell.
Slutligen klickar du på Slutförande .
Här ser du värdena för Detaljer om leverans kolumnen delas upp i tre nya kolumner.
Av de tre nya kolumnerna behöver jag inte den andra kolumnen, så jag tar bort den.
Markera nu cellen och högerklicka på musen och välj sedan från kontextmenyn Ta bort .
➤A dialogruta av den Ta bort kommer att visas.
➤Jag valde den Flytta celler uppåt och klickade sedan på OK .
Slutligen ser du att det särskilda tecknet tas bort från strängen i Detaljer om leverans kolumn.
Relaterat innehåll: Hur du tar bort numeriska tecken från celler i Excel (5 metoder)
13. Använda VBA för att ta bort de första N tecknen från en sträng
Om du vill ta bort tecken från en sträng kan du använda VBA .
Låt oss se hur man använder VBA redaktör,
Öppna först Utvecklare flik>> välj Visual Basic ( Tangentbordsgenväg ALT + F11 )
Därefter öppnas ett nytt fönster med Microsoft Visual Basic för tillämpningar.
Där öppnar du Infoga >> välj Modul
A Modul öppnas och skriv sedan följande kod i den öppnade Modul .
Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function
Här har jag skapat en funktion som heter RemoveFirstx()
Jag har tagit två argument för funktionen, det ena är rng som är Sträng och en annan är cnt som är Lång typvariabel.
Därefter användes RÄTT funktion.
Nu, Spara koden och gå tillbaka till arbetsbladet.
För att använda den skapade funktionen,
Välj först en cell där du vill behålla ditt resultatvärde.
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=RemoveFirstx(B4,6)
RemoveFirstx funktionen tar bort det antal tecken som jag angett i det valda intervallet från början.
Tryck på ENTER Nu får du de tecken du vill ha.
Relaterat innehåll: Ta bort icke-alfanumeriska tecken i Excel (2 metoder)
14. Använda VBA för att ta bort de sista N tecknen från en sträng
Om du vill ta bort de sista tecknen från en sträng kan du använda VBA .
Låt oss se hur man använder VBA redaktör,
Öppna först Utvecklare flik>> välj Visual Basic ( Tangentbordsgenväg ALT + F11 )
Nu öppnas ett nytt fönster med Microsoft Visual Basic för tillämpningar.
Där öppnar du Infoga >> välj Modul
A Modul öppnas och skriv sedan följande kod i den öppnade Modul .
Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function
Här har jag skapat en funktion som heter RemoveLastx()
Jag har tagit två argument för funktionen, det ena är rng som är Sträng och en annan är cnt som är Lång typvariabel
Därefter användes VÄNSTER funktion
Nu, Spara koden och gå tillbaka till arbetsbladet.
För att använda den skapade funktionen,
Välj först en cell där du vill behålla ditt resultatvärde.
➤ Jag valde den E4 cell.
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar .
=RemoveLastx(B4,6)
RemoveLastx funktionen tar bort det antal tecken som jag angett i det valda intervallet från slutet.
Tryck på ENTER Nu får du resten av karaktärerna.
Du kan använda Handtag för fyllning till AutoFill formeln för resten av cellerna.
Relaterat innehåll: Ta bort det första tecknet från en sträng i Excel med VBA
Övningssektionen
I arbetsboken finns ett övningsblad för att öva på dessa förklarade sätt. Du kan ladda ner det från länken ovan.
Slutsats
I den här artikeln har jag förklarat 14 olika typer av sätt att ta bort tecken från sträng Excel. Jag har visat hur du kan ta bort tecken från sista, första, mitten och etc. Slutligen, om du har någon form av förslag, idéer eller feedback är du välkommen att kommentera nedan.