Hoe teken verwijderen uit string in Excel (14 manieren)

  • Deel Dit
Hugh West

Het verwijderen van tekens uit strings of andere waarden is noodzakelijk omdat gegevens uit verschillende bronnen komen en misschien niet degene zijn die u wilt of niet in het formaat dat u wilt. Door tekens uit een string te verwijderen volgens uw behoefte kunt u een nieuwe dataset creëren. Niet alleen deze redenen, maar ook gegevens kunnen ongewenste tekens bevatten. In dit artikel leert u hoe u tekens kunt verwijderen uitstring Excel.

Om de uitleg duidelijker te maken ga ik een dataset gebruiken waarin ik heb geprobeerd verschillende soorten karaktergerelateerde problemen te behandelen. De dataset vertegenwoordigt informatie over een bepaalde fruitwinkel. Er zijn 3 kolommen in de dataset; deze zijn Product & ID , Datum bestelling , en Levering .

Downloaden naar de praktijk

Tekens verwijderen uit String.xlsm

14 Manieren om Karakter uit String Excel te verwijderen

1. Functie REPLACE gebruiken om teken uit een string te verwijderen

Hier ga ik uitleggen hoe je de VERVANG functie om tekens uit een string te verwijderen.

Van de Levering kolom, zal ik de leveringsstatus verwijderen en alleen de Adres met behulp van de VERVANG functie.

Laten we beginnen met de procedure van het gebruik van de VERVANG functie.

Stap 1:

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=REPLACE(D4, 1, 13, "")

Laten we eens kijken hoe de VERVANG functie werkt. Het heeft vier argumenten In de oude_tekst de D4 cel, en in start_num gegeven 1 , geselecteerd 13 als num_chars Uiteindelijk heb ik gekozen voor spatie ("") als nieuwe_tekst .

Hier wil ik vervangen 13 karakters vanaf het begin (1) met witruimte .

Stap2:

Druk op de ENTER toets. Nu krijg je het vervangen karakter dat de levering is... Adres .

Als u de hetzelfde aantal te verwijderen karakters van de andere cellen dan kun je de Vulgreep naar AutoFill de formule voor de rest van de cellen.

Lees meer: Hoe tekens verwijderen in Excel (6 methoden)

2. De functie RECHTS gebruiken

U kunt de RECHTS functie om tekens uit een string te verwijderen uit de linkerzijde .

Van de Product & ID kolom, zal ik alleen de Order Id met behulp van de RECHTS functie.

Hier laat ik je zien hoe je de RECHTS functie.

Stap 1:

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=RIGHT(B4, 4)

Hier is de RECHTS functie heeft twee Argumenten In de tekst de B4 cel, en in num_chars gegeven 4 als ik de 4 tekens van de rechts .

Stap2:

Druk op de ENTER toets. Nu krijg je de juiste 4 karakters, namelijk Order Id .

Stap 3:

Aangezien ik de hetzelfde aantal tekens van rechts, dus gebruikte ik de Vulgreep naar AutoFill de formule voor de rest van de cellen.

Lees meer: Excel Tekens van rechts verwijderen (5 manieren)

3. De functie RIGHT & LEN gebruiken om karakter uit een string te verwijderen

U kunt ook de RECHTS functie samen met de LEN functie om tekens uit een string te verwijderen.

Om de procedure te demonstreren, van de Product & ID kolom zal ik alleen de Order Id .

Laten we beginnen met de procedure van het gebruik van de RECHTS functie samen met LEN functie,

Stap 1:

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=RIGHT(B4,LEN(B4)- 6)

Bereken hier de num_chars met behulp van de LEN functie. In de tekst de B4 cel dan afgetrokken 6 tekens van de lengte van de geselecteerde tekst Eindelijk, de RECHTS functie zal de resterende karakters uit de rechts .

Stap2:

Druk op de ENTER toets. Zo krijg je de juiste tekens die de Order Id .

Als u de hetzelfde aantal te verwijderen karakters van de andere cellen dan kun je de Vulgreep naar AutoFill de formule voor de rest van de cellen.

Lees meer: Hoe tekens van links verwijderen in Excel (6 manieren)

4. De functie WAARDE & RECHTS gebruiken

Voorheen, door het gebruik van de RECHTS en LEN functie, kregen we de Order Id maar deze functies behandelen getallen als strings. Als u de strings wilt omzetten in getallen kunt u de WAARDE functie.

Stap 1:

Selecteer eerst een cel waar u uw resultaatwaarde wilt bewaren.

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=WAARDE(RECHTS(B4,LEN(B4)-6))

Hier is de WAARDE functie neemt de geëxtraheerde karakters van de rechts als tekst en zal het omzetten in een getal.

U ziet het gebruik van RECHTS; LEN functie in sectie_3

Stap2:

Druk op de ENTER toets. Zo krijg je de juiste karakters in nummerformaat.

Als u de hetzelfde teken te verwijderen van de andere cellen dan kun je de Vulgreep naar AutoFill de formule voor de rest van de cellen.

Gerelateerde inhoud: Laatste teken verwijderen uit String Excel (5 eenvoudige methoden)

Om de tekenreeksen aan de linkerkant te verwijderen kun je de LINKS functie.

Hier zal ik de Product naam van de Product & ID column.

Laten we de procedure starten,

Stap 1:

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=LEFT(B4, 5)

Hier is de LINKS functie heeft twee Argumenten In de tekst de B4 cel, en in num_chars gegeven 5 als ik de 5 tekens van de links .

Stap2:

Druk op de ENTER sleutel.

Als resultaat krijg je de linker 5 karakters, die de Product naam.

Als u de hetzelfde teken te verwijderen van de andere cellen dan kun je de Vulgreep naar AutoFill de formule voor de rest van de cellen.

Lees meer: Eerste teken verwijderen uit een reeks in Excel (6 snelle manieren)

Om tekenreeksen te verwijderen uit de rechterkant kunt u ook de LINKS functie samen met de LEN functie.

Om de procedure te demonstreren, van de Product & ID kolom zal ik alleen de Product .

Laten we de procedure starten,

Stap 1:

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=LEFT(B4, LEN(B4) - 5)

Hier, om de num_chars met behulp van de LEN functie. In de tekst de B4 cel dan afgetrokken 5 tekens van de lengte van de geselecteerde tekst Eindelijk, de LINKS functie zal de resterende karakters uit de rechts van de geselecteerde celwaarde.

Stap2:

Druk op de ENTER sleutel.

Uiteindelijk krijgt u de linker karakters van de geselecteerde cel, die de naam van de Product .

Stap 3:

U kunt de Vul Greep naar AutoFill de formule voor de rest van de cellen.

Verwante inhoud: Laatste teken verwijderen uit tekenreeks in Excel met VBA (2 eenvoudige manieren)

U kunt de ZOEKEN functie met de LINKS functie om tekenreeksen aan de rechterkant te verwijderen en de linker waarde te behouden.

Om de procedure te demonstreren, van de Levering kolom zal ik alleen de links waarde die de levering zal zijn Status .

Laten we in de procedure springen,

Stap 1:

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=LEFT(D4, SEARCH("_at_", D4) -1)

Hier is de ZOEKEN functie zal het gegeven karakter zoeken bij zoals ik het gebruikte als find_text In de binnen_tekst de D4 cel dan afgetrokken 1 karakter.

De ZOEKEN functie geeft het positienummer dan de LINKS functie zal het gebruiken als num_chars en selecteer ook de D4 cel om de linker waarde uit het gezochte teken te halen.

Stap2:

Druk op de ENTER sleutel.

Uiteindelijk krijg je de linker karakters van het gezochte karakter uit de geselecteerde cel, wat de naamlevering zal zijn. Status .

Stap 3:

U kunt de Vul Greep naar AutoFill de formule voor de rest van de cellen.

Lees meer: VBA om tekens te verwijderen uit een string in Excel (7 methoden)

Vergelijkbare lezingen:

  • Hoe enkele aanhalingstekens verwijderen in Excel (6 manieren)
  • Puntkomma verwijderen in Excel (4 methoden)
  • Hoe te verwijderen apostrof in Excel (5 eenvoudige methoden)
  • Haakjes verwijderen in Excel (4 eenvoudige manieren)
  • Hoe dollarteken verwijderen in Excel (7 eenvoudige manieren)

8. De functie SUBSTITUTE gebruiken

De SUBSTITUTE Met deze functie kunt u tekenreeksen uit Excel verwijderen.

Om de procedure te demonstreren heb ik enkele ongewenste speciale tekens in de datasets gebruikt Product column.

Stap 1:

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=SUBSTITUTE(B4,"%","")

Hier, in de SUBSTITUTE functie gebruikte de B4 cel als tekst gezien het karakter (%) als oude_tekst en gebruikte dan blanco als nieuwe_tekst .

Dus, de SUBSTITUTE functie zal het gegeven karakter vervangen door blanco .

Stap2:

Druk op de ENTER sleutel.

Zo worden de tekens uit de string verwijderd.

Stap 3:

U kunt de Vul Greep naar AutoFill de formule voor de rest van de cellen.

Gerelateerde inhoud: Hoe lege tekens verwijderen in Excel (5 methoden)

9. MID- en LEN-functie gebruiken om teken uit een string te verwijderen

U kunt ook de MID functie samen met de LEN functie om tekens uit een string te verwijderen.

Om de procedure te demonstreren heb ik de dataset enigszins gewijzigd.

Laten we de procedure starten,

Stap 1:

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=MID(B4,7,LEN(B4)-5)

Door hier de LEN functie zal ik de num_chars en gebruik het in de MID functie . In de tekst de B4 cel dan afgetrokken 5 tekens van de lengte van de geselecteerde tekst .

Nu, in de MID functie geselecteerd B4 cel als tekst, gebruikt 7 als start_num want ik wil de karakters uit de 7e positie.

Stap2:

Druk op de ENTER sleutel.

Tot slot krijg je de Order Id waar de rest van de string wordt verwijderd.

Stap 3:

U kunt de Vul Greep naar AutoFill de formule voor de rest van de cellen.

Lees meer: Specifiek karakter uit String Excel verwijderen (5 methoden)

10. Flash Fill gebruiken

U kunt de Flitsvulling om tekenreeksen in Excel te verwijderen.

Om de Flitsvulling commando eerst een patroon maken om te volgen.

Hier heb ik een leveringspatroon gemaakt Status door het verwijderen van de Adres deel van de Levering column.

Open dan de Gegevens tab>> selecteer Flitsvulling

Hier wordt de rest van de celtekens verwijderd door het patroon te volgen.

Verwante inhoud: Tekens verwijderen na een specifiek teken in Excel (4 trucs)

11. Zoeken & vervangen gebruiken om teken uit een string te verwijderen

U hebt een andere handige optie om tekens te verwijderen door gebruik te maken van de Lint Dat is de Zoeken & vervangen functie.

Ik zal u het gebruik van deze functie laten zien.

Open eerst de Home tab>> ga naar Bewerken van groep>> van Vinden & selecteren >> selecteer Vervang

➤A dialoogvenster van Zoek en Vervang zal verschijnen.

Van daaruit in Zoek wat , geef het teken dat u wilt vinden om te verwijderen.

➤ Ik heb gezorgd voor het karakter (%) en hield de Vervangen door blanco.

Klik dan op Alles vinden

Nu ziet u in welke celwaarde dat teken voorkomt.

Klik vervolgens op Alles vervangen

Er verschijnt een bericht over het aantal vervangingen.

➤Hier, het zal laten zien 15 vervangers.

Daarom wordt uit alle strings het gegeven karakter verwijderd.

Gerelateerde inhoud: Hoe de eerste 3 tekens in Excel te verwijderen (4 methoden)

12. Tekst in kolommen gebruiken

U kunt ook de Tekst naar kolommen opdracht in het lint om tekens uit tekenreeksen in Excel te verwijderen.

Stap 1:

Open daarvoor eerst de Gegevens tab>> selecteer dan Tekst naar kolommen

Stap2:

➤ A dialoogvenster zal verschijnen.

Van daaruit kiest u het gegevenstype

Ik heb gekozen voor Afgebakend klik dan op Volgende

Stap 3:

Een andere dialoogvenster zal tevoorschijn komen

Selecteer nu de Scheidingstekens uw gegevens heeft.

Ik selecteerde underscore (_) in de Andere optie als mijn gegevens hebben.

U kunt zien hoe uw gegevens worden opgesplitst in de Gegevensvoorbeeld

Klik dan op Volgende .

Stap 4:

Opnieuw een dialoogvenster zal verschijnen.

Van daaruit selecteert u de bestemming van uw keuze om de gescheiden waarden te plaatsen.

Ik heb de E4 cel.

Klik tenslotte op Afwerking .

Hier ziet u de waarden van de Levering kolom zijn gescheiden in 3 nieuwe kolommen.

Van de 3 nieuwe kolommen heb ik de 2e kolom niet nodig, dus die schrap ik.

Selecteer nu de cel en rechtermuisknop selecteer dan in het contextmenu Verwijder .

➤A dialoogvenster van de Verwijder optie verschijnt.

Ik heb de Verschuif cellen omhoog optie en klikte vervolgens op OK .

Tenslotte zult u zien dat het specifieke karakter uit de string van de Levering column.

Gerelateerde inhoud: Hoe numerieke tekens verwijderen uit cellen in Excel (5 methoden)

13. VBA gebruiken om de eerste N tekens uit een string te verwijderen

Om tekens uit een string te verwijderen kun je de VBA .

Laten we eens kijken naar het gebruik van VBA redacteur,

Open eerst de Ontwikkelaar tab>> selecteer Visual Basic ( Toetsenbord snelkoppeling ALT + F11 )

Dan wordt een nieuw venster geopend van Microsoft Visual Basic voor toepassingen.

Van daaruit opent u Plaats >> selecteer Module

A Module zal openen en typ dan de volgende code in het geopende Module .

 Openbare Functie RemoveFirstx(rng Als String, cnt Als Long) RemoveFirstx = Right(rng, Len(rng) - cnt) Einde Functie 

Hier heb ik een functie gemaakt met de naam RemoveFirstx()

Ik heb twee argumenten genomen voor de functie één is rng dat is String type variabele, een andere is cnt dat is Lang type variabele.

Gebruikte toen de RECHTS functie.

Nu, Sla de code en ga terug naar het werkblad.

Om de gecreëerde functie te gebruiken,

Selecteer eerst een cel waar u uw resultaatwaarde wilt bewaren.

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=RemoveFirstx(B4,6)

De RemoveFirstx functie verwijdert het aantal tekens dat ik in het geselecteerde bereik heb opgegeven vanaf het begin.

Druk op de ENTER toets. Nu krijg je de tekens die je wilt.

Gerelateerde inhoud: Hoe niet-alfanumerieke tekens verwijderen in Excel (2 methoden)

14. VBA gebruiken om de laatste N tekens uit een string te verwijderen

Om de laatste karakters uit een string te verwijderen kun je de VBA .

Laten we eens kijken naar het gebruik van VBA redacteur,

Open eerst de Ontwikkelaar tab>> selecteer Visual Basic ( Toetsenbord snelkoppeling ALT + F11 )

Nu wordt een nieuw venster geopend van Microsoft Visual Basic voor toepassingen.

Van daaruit opent u Plaats >> selecteer Module

A Module zal openen en typ dan de volgende code in het geopende Module .

 Openbare functie RemoveLastx(rng Als String, cnt Als Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function 

Hier heb ik een functie gemaakt met de naam RemoveLastx()

Ik heb twee argumenten genomen voor de functie één is rng dat is String type variabele, en een andere is cnt dat is Lang type variabele

Gebruikte toen de LINKS functie

Nu, Sla de code en ga terug naar het werkblad.

Om de gecreëerde functie te gebruiken,

Selecteer eerst een cel waar u uw resultaatwaarde wilt bewaren.

Ik heb de E4 cel.

Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar .

=RemoveLastx(B4,6)

De RemoveLastx functie verwijdert het aantal karakters dat ik in het geselecteerde bereik heb opgegeven van het einde.

Druk op de ENTER sleutel. Nu krijg je de rest van de karakters.

U kunt de Vulgreep naar AutoFill formule voor de rest van de cellen.

Gerelateerde inhoud: Het eerste teken van een tekenreeks in Excel verwijderen met VBA

Praktijk Sectie

Ik heb in het werkboek een oefenblad opgenomen om deze uitgelegde manieren te oefenen. Je kunt het downloaden via bovenstaande link.

Conclusie

In dit artikel heb ik 14 verschillende manieren uitgelegd om tekens te verwijderen uit string Excel. Ik heb laten zien hoe u tekens kunt verwijderen uit de laatste, eerste, midden en etc. Tot slot, als u enige vorm van suggesties, ideeën of feedback hebt, aarzel dan niet om hieronder commentaar te geven.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.